Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CS343
CS343
2. DOCENTE
4. SUMILLA
1. El desarrollo histórico de los lenguajes de programación 2. Lenguajes Imperativos 3. Orientación a Objetos 4. Len-
guajes Funcionales 5. Lenguajes Lógicos 6. Otros Paradigmas
5. OBJETIVO GENERAL
Capacitar a los estudiantes para entender los lenguajes de programación desde diferentes tipos de vista, según el
modelo subyacente, los componentes fundamentales presentes en todo lenguaje de programación y como objetos
formales dotados de una estructura y un significado según diversos enfoques.
1
7. CONTENIDOS
Establecer otros enfoques para la clasificación de los Técnicas para la reducción de la complejidad en los
lenguajes de programación programas
2
UNIDAD 3: Orientación a Objetos (8 horas)
Nivel Bloom: 4
OBJETIVO GENERAL CONTENIDO
Identificar los principios básicos en los cuales se basa Introducción a los principios de la programación
la programación orientada a objetos orientada a objetos
Analiza como pasar del dominio de un problema a Conceptos básicos: Clases, Herencia y Polimorfismo
un modelado orientado a objetos
Binding Dinámico
Aprende como representar a nivel de lenguaje y a
nivel de abstracción un caso problema Semántica referencial
Reconocer los principios fundamentales del paradig- Introducción a los lenguajes funcionales
ma funcional
Definición de función
Comparar las ventajas de la orientación funcional
sobre otros esquemas Listas
3
UNIDAD 5: Lenguajes Lógicos (4 horas)
Nivel Bloom: 3
OBJETIVO GENERAL CONTENIDO
Lecturas: [Bal and Grune, 1994], [Mueller, 2004], [Sebesta, 2005], [Sethi, 1996]
8. METODOLOGÍA
El profesor del curso presentará clases teóricas de los temas señalados en el programa propiciando la intervención de
los alumnos.
Los alumnos deberán asistir a clase habiendo leı́do lo que el profesor va a presentar. De esta manera se facilitará la
comprensión y los estudiantes estarán en mejores condiciones de hacer consultas en clase.
9. EVALUACIONES
Evaluación Permanente 1 : 20 %
Examen Parcial : 30 %
Evaluación Permanente 2 : 20 %
Examen Final : 30 %
4
Referencias
[Bal and Grune, 1994] Bal, H. E. and Grune, D. (1994). Programming Language Essentials. Addison-Wesley.
[Mueller, 2004] Mueller, C. (2004). Addressing: The root of all programming evils. Proceedings of the 28th Annual
International Computer Software and Applications Conference.