Lenguajes y
Paradigmas de
Programación
Clase 1: Introducción a la asignatura
Introducción
asignatura
Datos académicos
Objetivos
Competencias
Temario
Prácticas
Bibliografía
Evaluación
Datos académicos
http://www.dccia.ua.es/
dccia/inf/asignaturas/
LPP/
Objetivos
1. Lenguajes de
programación
2. Abstracción
3. Scheme
Competencias (5)
Conocer y diferenciar las características
de los distintos paradigmas de
programación (programación funcional,
procedural y orientada a objetos) e
identificarlas en lenguajes de
programación concretos
Conocer modelos de computación
específicos que expliquen la semántica de
los lenguajes de programación. En concreto:
modelo de sustitución para la programación
funcional y modelo de entornos para la
programación procedural.
Utilizar la abstracción y la
recursión para diseñar
correctamente procedimientos y
estructuras de datos (listas y
árboles)
Ser capaz de diseñar,
implementar y corregir
programas funcionales, en
concreto utilizando el lenguaje
de programación Scheme
Ser capaz de implementar
características de lenguajes avanzados
(como tipos de datos o mecanismos de
programación orientada a objetos)
utilizando un lenguaje más básico como
Temario
Evaluación
Prácticas
Structure and Interpretation of Computer
Programs (SICP)
Harold Abelson y Gerald Jay Sussman
MIT Press, 1996
Bibliografía
¿Preguntas?