Profesor | Enrique Francisco Soto Astorga | ma ju | 17 a 18:30 | P212 |
Ayudante | José Manuel Madrigal Ramírez | lu mi | 18:30 a 19:30 | P212 |
Ayud. Lab. | Lázaro Eduardo Rodríguez Belmonte | vi | 14 a 16 | Taller de Lenguajes de Programación |
Este curso, parte del contenido obligatorio para personas que estudian Ciencias de la Computación, tiene como objetivo proveer los fundamentos teóricos necesarios para comprender el andamiaje de los lenguajes formales programables así como su contextualización dentro de la Ciencia de la Computación. Para esto, estudiaremos diversos paradigmas o marcos de trabajo en los cuales se clasifican los lenguajes de programación así como sus bloques constructores. Este curso servirá para dominar la lógica general de los lenguajes de programación así como para sentar las bases para el estudio de su pragmática, encarnada en el curso de Compiladores.
Siguiendo el temario oficial, el curso estudiará los siguientes ejes temáticos:
El curso será evaluado de la siguiente manera:
No aplicaremos examen final. Para obtener NP deben presentarse un total de cero entregas en todos los rubros y solicitarlo al profesor durante la primera semana de exámenes finales. Podrán reponer un máximo de dos exámenes a elegir durante la primera semana de exámenes.
[1] Turbak, F., Gifford, D., & Sheldon, M. A. (2008). Design concepts in programming languages. MIT Press.
[2] Abelson, H., & Gerald J. S. con Julie Sussman (1996). Structure and Interpretation of Computer Programs (2a ed). MIT Press.
¿Tienes dudas? Escribe un correo al profesor asignado al curso. :))