ESCUELA TÉCNICA N°1 ING OTTO KRAUSE PROGRAMA DE CONTENIDOS PARA LAS UNIDADES CURRICULARES | Página de 1 | |
CAMPO DE LA FORMACIÓN | TÉCNICA ESPECÍFICA | Resolución Nro. |
UNIDAD CURRICULAR | LABORATORIO DE PROGRAMACIÓN ORIENTADO A OBJETOS | 4147/2012 |
Ciclo/especialidad: | COMPUTACIÓN | Año: 5º |
Hs. Semanales: | 9 hs. cátedra |
CONTENIDOS MÍNIMOS
INTRODUCCIÓN Complejidad. Manejo de la complejidad: Técnicas de programación; Programación No Estructurada; Programación Procedimental; Programación Modular; Programación Orientada a Objetos; Programación Genérica; Tipos Abstractos de Datos.
EL MODELO ORIENTADO A OBJETOS Abstracción. Encapsulamiento. Modularidad. Jerarquía. Polimorfismo.
PARADIGMA ORIENTADO A OBJETOS Mensajes y métodos. Clases y Objetos. Herencia.
Polimorfismo. Sobrecarga de funciones. Sobrecarga de operadores.
MODELADO ORIENTADO A OBJETOS Introducción a UML. Diagramas de clases. Relaciones. Asociaciones. Agregación. Generalización.
CLASES Y MÉTODOS Clases. Constructores y destructores. Constructores parametrizados. Funciones amigas. Funciones insertadas.
HERENCIA Definición y beneficios. Tipos de herencia: simple y múltiple. Clases bases virtuales. Visibilidad de la herencia. Clases abstractas y métodos virtuales. Constructores y destructores con
herencia.
OBJETOS, FUNCIONES Y PUNTEROS Punteros a objetos. Arreglos de objetos. Paso de objetos a funciones. Referencias.
POLIMORFISMO Sobrecarga de funciones. Sobrecarga de operadores. Funciones virtuales.
PLANTILLAS Genericidad. Conceptos fundamentales. Plantillas de funciones. Plantillas de clases. Plantillas frente a Polimorfismo.
EXCEPCIONES Concepto. Manejo de excepciones. Lanzamiento de excepciones. Manejadores de excepciones.