Document related concepts
Transcript
UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA EXUMBRA IN SOLEM ASIGNATURA: DISEÑO Y PROGRAMACIÓN ORIENTADOS A OBJETOS SIGLA: CREDITOS: 3 PRERREQUISITOS: IWI-131 EXAMEN: NO TIENE HRS.CAT.SEM.: 4 HRS.AYUD.SEM: HRS.LAB.SEM.: 0 0 ELO-329 OBJETIVOS: Al aprobar la asignatura el alumno podrá: Diseñar aplicaciones basadas en objetos. Aplicar y conocer las características ofrecidas por los lenguajes C++ y Java para desarrollar sistemas de software orientados al objeto. Aplicar una metodología para el desarrollo de software. CONTENIDOS: 1. Diseño orientado al objeto. 2. Programación Orientada a Objetos: Objetos, Herencia y Polimorfirmo. 3. Lenguaje Java: 3.1. Introducción a Java. 3.2. Clases y Objetos en Java. 3.3. Clases derivadas e interfaces: herencia, ligado dinámico y polimorfismo. 3.4. Programación orientada a eventos y desarrollo de Interfaces gráficas de Usuarios en Java. 3.5. Frameworks y Applets. 3.5. Manejo de excepciones y entrada y salida. 4. Lenguaje C++: 4.1. Nociones básicas y relación con C: tipos de datos básicos, control de flujo, entrada y salida. 4.2. Clases y objetos en C++. 4.3. Funciones y métodos: paso de parámetros, sobrecarga de funciones y operadores. 4.4. Clases derivadas: herencia, ligado dinámico y polimorfismo. 4.5. Manejo de excepciones, y entrada y salida de archivos. 4.6. Templates: Standard Templates Library: Template Vector y Lista, Algoritmos genéricos. METODOLOGÍA: La evaluación es en base a certámenes, tareas y a un proyecto. BIBLIOGRAFIA: Horstmann, Cay S. Cornell, Gary, Core JAVA 2, California : Sun Microsystems Press, 2003, ISBN: 0130471771. "The C++ Standard Library", Nicolai M. Josuttis, Addison Wesley, 1999. "Applying UML and Patterns", Craig Larman, Prentice Hall, second edition, 2002. ELABORADO: Agustín González V. APROBADO: CC.DD. Acuerdo 12/03 FECHA : 10-04-2006 OBSERVACIONES: Actualización versión anterior