Lenguajes de Programación


Estudiaremos los principales temas relacionados con el diseño y la implantación de los lenguajes de programación más representativos de los 4 principales paradigmas existentes en la actualidad: imperativo, funcional, orientado a objetos y lógico. Se estudiará la evolución de las estructuras de datos y de control contenidas en los lenguajes de programación, la motivación para su desarrollo y los compromisos que los diseñadores han tenido que considerar. Veremos cómo la fuerza principal que ha conducido muchas de las decisiones de diseño adoptadas en los lenguajes de programación han sido la búsqueda de una mejor ergonomía y el deseo de incrementar la productividad y confiabilidad en la producción de software. Además, se estudiarán diversos métodos para especificar formalmente la sintaxis de los lenguajes de programación, y los usaremos para ilustrar los compromisos existentes entre facilidad de procesamiento (de una computadora) contra legibilidad (de parte de un humano).


Profesor:

Dr. Carlos Artemio Coello Coello
CINVESTAV-IPN

Depto. de Computación
Av. Instituto Politécnico Nacional No. 2508
Col. San Pedro Zacatenco
México, D.F. 07300
ccoello@cs.cinvestav.mx
http://delta.cs.cinvestav.mx/~ccoello


TEMARIO:
Bibliografia
Material del curso
Tareas
Proyecto Final
Notas de Scheme
Links útiles
Página creada y mantenida por Carlos A. Coello Coello