Download ASIGNATURA: DISEÑO Y PROGRAMACIÓN ORIENTADOS

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

Polimorfismo (informática) wikipedia, lookup

Scala (lenguaje de programación) wikipedia, lookup

Dylan (lenguaje de programación) wikipedia, lookup

Objeto inmutable wikipedia, lookup

Ocaml wikipedia, lookup

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