Algoritmica II 2015 I
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, DECANA DE AMÉRICA)
FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA
Escuela Académico Profesional de Ingeniería de Sistemas
SILABO
1. ESPECIFICACIONES GENERALES:
2. SUMILLA
El paradigma de la programación orientada a objetos (POO). Conceptos básicos (objeto, clase, encapsulación, polimorfismo,etc). Relaciones semánticas y jerárquicas, clases abstractas. La importancia de la POO en la especificación y construcción de Patrones o plantillas, excepciones y persistencia. Casos prácticos y su implementación en lenguajes como C++ y java.
3. OBJETIVO GENERAL
Proveer a los estudiantes los conceptos y técnicas de orientación a objetos (OO) que son fundamento teórico práctico para laresolución de problemas y construcción de programas basado en el paradigma de la OO. Ello le permitirá afrontar con éxito la solución de aplicaciones complejas Además se cultivará las diferentes técnicas de re-uso y criterios de robustez en un programa, considerando siempre que solucionar una aplicación debe ser vista como una obra de ingeniería.
4. OBJETIVOS ESPECIFICOS
Utilizar y aplicarcorrectamente la terminología y conceptos básicos de la POO.
Implementar y utilizar correctamente los mensajes como medio de comunicación de los objetos.
Diseñar, implementar y aplicar los conceptos sobre relaciones entre clases con el fin de modelar aplicaciones del mundo real apoyándose en mecanismos de reutilización.
Manipular objetos de diferentes clases por medio de un mismo elemento yrealizar la misma operación de formas diferente basado en conceptos de polimorfismo.
Diseñar y aplicar clases y métodos que actúen sobre diferentes tipos de datos (genericidad).
Diseñar e implementar el uso de mecanismos para manejo de errores o excepciones y registro de manera permanente del estado de un objeto usando conceptos de persistencia.
Alcanzar en el estudiante un grado de abstracción que lepermita analizar, diseñar, discutir e implementar soluciones a través de las herramientas usadas hoy en día en la POO.
5. CONTENIDO ANALÍTICO POR SEMANAS
1ra Semana: INTRODUCCIÓN.
Teoría
La POO como un nuevo paradigma, su diferencia con la programación estructurada y modular, abstracción, ocultamiento de la implementación, reutilización y lenguajes orientados a objetos. Ventajas ydesventajas de la POO.
Práctica
Construcción de TAD y su manipulación en un enfoque estructurado a través de ejercicios prácticos, ventajas y desventajas.
Laboratorio
Implementación de TAD.
[9] 1, 21,39; [10] 29, 581; [11] 328; [12] 19; [5] 43; [7] 490; [6] 43, 69; [2] 34; [3] 1; [1] 23
2da Semana: OBJETOS Y CLASES
Teoría
Objetos y clases como TAD. Encapsulación y ocultación de la información,tipos de atributos.
Además creación de objetos como instancia de una clase.
Práctica
Comparación entre lenguajes de POO, creación de objetos.
Laboratorio
IDEs de desarrollo. Implementación de clases y objetos.
[9] 157, 205; [10] .452; [11] 95; [12] 37, 391; [5] 58; [8] 98; [7] 507; [2] 46, 72; [3] 55; [1] 63; [6] 273; [13] 635
3ra Semana : MENSAJES
Teoría
Métodos y sus variantes comoconstructores y destructores. Activación de objetos, definición de mensaje y partes de un mensaje. Introducción a excepciones.
Práctica
Construcción y comparación de métodos y mecanismos de iniciación y finalización (constructores y destructores).
Práctica Calificada Nº 1
Laboratorio
Desarrollo de un caso de iniciación en Java.
[10] 470; [11] 167; [5] 63; [8] 101, 104; [6] 243
4 y 5ta. Semana:RELACIONES ENTRE CLASES
Teoría
Conceptos y terminología básica usada para describir relaciones de uso, asociación, agregación y composición, y su diseño en el diagrama de clases.
Práctica
Exposición de casos reales basados en relaciones de asociación, agregación y composición.
Laboratorio
Ejemplo de herramientas para el diseño de diagramas de clases e implementación de las relaciones en Java....
Regístrate para leer el documento completo.