Departamento de Informática Lenguajes de Programación Universidad Técnica Federico Santa María Departamento de Informática Lenguajes de Programación Universidad Técnica Federico Santa María Objetivo Lenguajes de Programación • Proveer al alumno de herramientas conceptuales que le permitan realizar una evaluación crítica de los lenguajes existentes y futuros. • Preparar a los para cursos más avanzados, tal como diseño y construcción de compiladores. Prof. Dr. Raúl Monge Departamento de Informática UTFSM Valparaíso, Marzo del 2000 1 2 Departamento de Informática Departamento de Informática Lenguajes de Programación Universidad Técnica Federico Santa María Universidad Técnica Federico Santa María Contenido Lenguajes de Programación Metodología 1.- Introducción al Curso 2. Conceptos Fundamentales 3.- Lenguajes Imperativos y Orientación a Objetos 4.- Lenguajes Funcionales 5.- Lenguajes Lógicos • Presentación en la cátedra de paradigmas y constructores relevantes de los lenguajes de programación. • Revisión y aplicación de estos conceptos en la ayudantía usando lenguajes concretos mediante tareas cortas de desarrollo. • Lectura complementaria. 3 Departamento de Informática Departamento de Informática Lenguajes de Programación Universidad Técnica Federico Santa María Evaluación Lenguajes de Programación Texto Guía: • Robert Sebasta, “ Concepts of Programming Languages”, Fourth Edition, Addisson Wesley, 1999. NS = (1- α)*(0,75*NC + 0,25*NL) + α *NT donde 0 0,30*(NC-45)/15 0,30 Universidad Técnica Federico Santa María Bibliografía Cálculo de la nota semestral (NS): α= 4 Textos Complementarios: • Terrence Pratt & Marvin Zelkowitz, “Programming Languages: Design and Implementation”, Third Edition, Prentice Hall, 1999. • Kenneth Louden, “Programming Languages: Principles and Practice”, PWS Publishing Company, 1993. NC < 45 45 <= NC <= 60 NC > 60 5 6 Departamento de Informática Universidad Técnica Federico Santa María Lenguajes de Programación Textos Específicos • Lenguaje C++: Bjarne Stroustrup, “The C++ Programming Language”, Second Edition, Addison-Wesley, 1991. • Lenguaje Java: Ken Arnold & James Gosling, “The Java Programming Language”, The Java Series, Addsion-Wesley , 1997. • Lenguaje Scheme: R. Kent Dybvig, “The Scheme Programming Language: ANSI Scheme”, Second Edition , Prentice Hall, 1996 • Lenguaje Prolog: Ivan Bratko, “Prolog: Programming for Artificial Intelligence”, Second Edition, Addison -Wesley, 1990. 7