Sei sulla pagina 1di 4

CURSO: PROGRMACIÓN ORIENTADA A OBJETOS

NUMERO DE CRÉDITOS :4
TOTAL HORAS PRESÉNCIALES :4
TOTAL HORAS INDEPENDIENTES :8
PREREQUISITOS: : Fundamentos de programación
CO-REQUISITOS: : N/A

OBJETIVOS

GENERAL

Brindar los conceptos fundamentales de la programación orientada a objetos, la


solución algorítmica de problemas cotidianos y su codificación en un lenguaje
Orientado a Objetos.

ESPECÍFICOS

El estudiante al final del curso estará en capacidad de:

 Entender y manejar cada uno de los conceptos fundamentales de la


programación orientada a objetos.
 Relacionar los conceptos del paradigma de programación estructurado con el
orientado a objetos.
 Desarrollar aplicaciones con un lenguaje orientado a objetos.
 Definir los alcances de una herramienta de programación orientada a objetos.

METODOLOGÍA

 El estudiante adquirirá los conocimientos básicos a través de clases magistrales


acompañadas de ejercicios prácticos.
 El estudiante deberá profundizar sus conocimientos con temas
complementarios desarrollando talleres prácticos basados en UML y un
lenguaje de programación orientado a objetos y trabajos de investigación.
EVALUACIONES

Se tendrán 3 parciales porcentados de la siguiente manera


Primer parcial: 30%
Segundo parcial: 30%
Tercer parcial: 40%

RECURSOS

La orientación de esta actividad curricular se hará en una de las salas de cómputo que
dispone la institución para cumplir con los objetivos propuestos, y cuando sea
requerido por el docente se hará uso de recursos como videobeam.

BIBLIOGRAFÍA

 Object-Oriented Análisis and Design with Applications. Booch, Grady.


 Joyanes A. Luis. Programación Orientada a Objetos. Segunda Edición.
McGraw-Hill. 1998.
 Budd Timothy. Introducción a la Programación Orientada a Objetos. Addison
Weslwy Iberoamericana. 1994.
 Stroustrup Bjarne. The C++ Programming Language. Third Edition. 1999.
 Hebert Schildt. Turbo C/C++. McGraw -Hill.
CONTENIDO PROGRAMÁTICO

UNIDAD CONTENIDO
Unidad I PROGRAMACIÓN ORIENTADA A OBJETOS
1 Sesión 2.1. Los objetos en el mundo real, enfoque OO
2.2. Introducción al modelado orientado a objetos
2.3. Notación de clases
Unidad I LENGUAJE DE PROGRAMACIÓN JAVA
2 Sesiones 1.1 Características de JAVA
1.2 Estructura de un programa en java
1.3 Plataforma de desarrollo (IDE)
Unidad III CLASES , MÉTODOS Y OBJETOS
2 Sesiones 3.1. Clases
3.1.1 Estructura de las clases
3.1.2 Componentes de las clases
3.2. Métodos
3.3. Objetos
3.4. Representación de objetos en java
3.5. Constructores y destructores
3.6. Visibilidad de clases y métodos
Parcial 1
Unidad IV PARÁMETROS Y MÉTODOS
2 Sesiones 4.1. Mensajes
4.2. Paso de objetos entre métodos
4.3. Paso por Referencia.
4.4. Sobrecarga de operadores.
4.5. Sobrecarga de constructores.
Unidad V EL MANEJO DEL ERROR
2 Sesiones 5.1. Conceptos.
5.2. Captura y manejo de excepciones.
5.3. Lanzamiento de excepciones.
5.4. Manejadores de excepciones.
Parcial 2
Unidad VI HERENCIA
2 Sesiones 6.1. Definición y beneficios
6.2. Tipos de herencia: Simple y Múltiple
6.3. Visibilidad de la herencia
6.4. Clases y Superclase
Unidad VII POLIMORFISMO
7.1 Ligadura temprana y ligadura tardía
7.2 Clases Abstractas y métodos abstractos
2 Sesiones 7.3 Constructores y destructores por herencia
7.4 Tipo e implementación: interfaces e
implementaciones
Parcial
Final

Potrebbero piacerti anche