Principios de Lenguajes de Programación Información del Ramo
Transcrição
Principios de Lenguajes de Programación Información del Ramo
Principios de Lenguajes de Programación Prof. Teddy Alfaro Olave PUCV 2010 Información del Ramo • Profesor – [email protected] • Clases – Lunes-Miércoles 19.00-20.30 hrs, IBC 2-4 • Informaciones y Material – http://www.inf.utfsm.cl/~noell/PLP-UCV – Navegador académico • Ayudantía – Ayudante por confirmar, Lu 7-8, IBC 2-6 1 Objetivo del Ramo • Proveer al alumno de herramientas conceptuales que le permitan realizar una evaluación crítica de los lenguajes existentes y futuros. • Preparar a los alumnos para cursos más avanzados Contenido • Introducción al Curso • Conceptos Fundamentales y Lenguajes Imperativos • Orientación a Objetos • Lenguajes Scripting • Lenguajes Funcionales • Lenguajes Lógicos (complemento de programación lógica) 2 Metodología • 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 y uso de lenguajes concretos en tareas 4 de desarrollo. Programación 2010 • Certamen 1 – Fundamentos, Lenguajes Imperativos, Orientación a Objetos • Certamen 2 – Scripting, Programación Funcional, Programación Lógica • Certamen Recuperativo – Sólo a quienes faltaron a un certámen • Examen 3 Tareas 2010 • Se realizarán 4 Tareas, una de cada unidad temática • La tarea se publicará al iniciar cada unidad temática • El plazo será de 2 semanas a partir de la fecha de publicación Evaluación • 2 certámenes (conceptos y tareas, 70%) • 4 tareas de desarrollo individual (30% ) NC: promedio certamen NT: promedio de tareas NF: nota final 0.7 NC + 0.3 NT NF = 0.9 NC + 0.1NT 0.6 NC + 0.4 NT Si NC , NT > 4.0 Si NC < 4.0 Si NT < 4.0 4 Bibliografía Texto Guía: • Robert Sebesta, “Concepts of Programming Languages”, Fourth Edition, Addisson Wesley, 1999. 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. Textos Específicos • 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. • Python & Plone: Martin Aspeli, “Professional Plone Development”, Packt publishing. 5 Mis compromisos • Fecha certamenes, fechas tentativas tareas • Ayudante • Recomendaciones de sismos • Habilitar el navegador academico 6