redlink buscar
print e-mail sitemap
Mapa web
Compartir

Serie Web Development

Introducción a la programación Orientada a Objetos (OO-1)

Modalidades: e-learning, presencial, semi-presencial.

La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo, y encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos.

Un curso a su medida

¿ Desea conocer los aspectos básicos de la programación Orientada a Objetos ?

Hemos desarrollado un curso que lo dotará de los conocimientos necesarios del enfoque de objetos para su modelamiento y diseño, y para su desarrollo e implementación, un lenguaje de programación orientado a objetos.

Contenidos

  • Introducción y presentación del curso
    • El concepto de programas
    • La programación orientada a Objetos
    • Requerimientos de un programa
    • Caracterización de objetos, sus interacciones y mensajes
  • Metodología para el desarrollo de aplicaciones bajo el enfoque de objetos.
  • Sintaxis de un lenguaje de alto nivel
    • Construcciones de control habituales condicionales e iterativas
    • Funciones y paso de parámetros
    • Variables, tipos, expresiones, asignación
    • Entrada-salida básica
    • Definición de funciones
  • Estrategias para la resolución de problemas
    • Implementación de algoritmos
    • Depuración
  • Aprender que es un objeto y sus propiedades
    • Encapsulación, ocultación de información, separación de interfase e implementación, herencia y polimorfismo.
  • Estructuras de datos fundamentales
    • Tipos primitivos, arrays, records, strings
    • Representación de los datos en memoria
    • Alcance de las variables versus tipo de almacenamiento: variables estáticas, en el stack y en el heap
    • Punteros, referencias
    • Estructuras enlazadas, stacks, colas, tablas de hash, grafos, árboles
  • El concepto de recursión
    • Funciones matemáticas recursivas
    • Implementación de la recursión
  • Lenguaje de programación Java
    • Clases en Java
    • Estructura de las clases
    • Componentes de las clases
    • Creación de tipos de clase, de instancias
    • Construcción de sus propias clases, mensajes, datos miembros, ubicación en una jerarquía, diseño y construcción de los métodos. Control de acceso.
  • Manejo de excepciones
    • Tipo de excepciones
    • Utilización de las sentencias try, catch y throw
    • Excepciones propias
Quiénes se benefician

Los estudiantes que se benefician de este curso son individuos quienes desean incursionar en la programación de aplicaciones orientadas a objetos.

Prerequisitos

Para aprobar este curso los estudiantes deberían ser capaces de:

  • Usar el hardware de computador básico (monitor, teclado y mouse).
  • Introducir comandos y caracteres de control desde el teclado.
  • Manejo de herramientas básicas de navegación Web.
  • Conocimientos elementales de programación estructurada.

Habilidades

Al finalizar este curso el estudiante será capaz de:

  • Aplicar las técnicas y herramientas de desarrollo del lenguaje de programación C++, y Java para la construcción de programas.
  • Usar una metodología para el desarrollo de soluciones a problemas, mediante el enfoque de objetos, en su modelamiento y diseño, y la utilización de un lenguaje de programación orientado a objetos para su implementación.
  • A analizar y explicar el comportamiento de programas sencillos, que involucren todas las construcciones de control fundamentales.
  • A abordar un problema, descomponiéndolo en pasos elementales, para solucionarlo.
  • Desarrollar algoritmos para resolver problemas sencillos. Y a implementar, verificar y depurar esos algoritmos en un lenguaje orientado a objetos.
  • La filosofía de la programación orientada a objetos. A diseñar, codificar, verificar y depurar programas sencillos en un lenguaje orientado a objetos. Y a seleccionar y aplicar los patrones de programación más apropiados para construir aplicaciones.
  • A identificar las estructuras de datos básicas que sirven para representar información y discutir cuando se debe emplear cada una.
  • Utilizar la documentación y entender la estructura de las librerías API, como herramientas listas para enfrentar la solución de diversos problemas.
  • El concepto de recursión. A escribir, verificar y depurar programas recursivos sencillos. Y como se implementa la recursión usando un stack.
  • Un estilo de programación que el estudiante deberá emplear de ahora en adelante en todas las demás asignaturas que requieran programación. Y la importancia de mantener un estilo coherente, inteligible y elegante.


Download

Descargue
nuestro catalogos
de cursos y
seleccione el suyo

pdflink Catálogo de cursos



Noticias


09-12-2009
Neurowork organiza la 9na edición de la WhyFLOSS Conference en el EOI
readmore ver más

11-08-2009 Neurowork participa en el congreso de seguridad BugCon 09
readmore ver más

07-07-2009 Neurowork ya es parte de la red de INTECO
readmore ver más

Nuestros Partners

Nuestros Clientes

© Neurowork™ 2010. Todos los derechos reservados.
Ilernia
es una unidad de negocio de Neurowork™ |
Otras unidades de negocio
Acerca de Neurowork™ | Mapa del sitio | Términos de uso | Marcas registradas | Política de privacidad | Comentarios