|
|
Universidad de Costa Rica
Escuela de Ciencias de la
Computación e Informática
|
CI-1402 Organización de Lenguajes de Programación
I Semestre 1996 |
Profesor Juan Carlos Hidalgo Del Vecchio |
Horario |
L,M,J,V - 13,14 |
Oficina |
215 |
Horas de oficina |
L,M,J,V - 15,16 |
CONTENIDO
En este curso estudiaremos el concepto de proceso
computacional. El enfoque principal será
cómo se especifican éstas entidades que
viven dentro de computadores (además de sus propiedades
matemáticas).
Nuestro primer objetivo es establecer el hecho que un lenguaje de
programación no es solamente un medio para instruir una
computadora sino más bien un método para expresar
ideas sobre metodología. Por lo tanto, un programa debe ser
escrito para ser leído por un ser humano, dejando la
posibilidad de ejecución por un computador como un agregado
tangencial.
Tenemos un segundo objetivo el generar una colección de
técnicas para controlar la complejidad de desarrollo de
sistemas grandes sin tener que distraernos en la sintáxis
particular de un lenguaje de programación o el
análisis de algoritmos particulares.
Untilizaremos Scheme (y posiblemente alguna
implementación de LISP) para el desarrollo del material a
cubrir. El lenguaje de programación no será
presentado formalmente sino a medida que se van necesitando nuevos
conceptos.
Texto |
Structure and Interpretation of Computer Programs
Harold Abelson y Jay Sussman, MIT Press, 1985.
|
Evaluación |
1 Parcial | 30% |
1 Final | 35% |
Tareas | 35% |
|
Las tareas y exámenes debe resolverse
individualmente. Sospechas de deshonestidad
serán investigadas al máximo.
Juan Carlos Hidalgo Del Vecchio <jhidalgo@galileo.acer.co.cr>.
Copyright © 1996
Derechos de autor reservados © 1996