Download Principios de Lenguajes de Programación Información del Ramo
Document related concepts
Transcript
Principios de Lenguajes de Programación Prof. Teddy Alfaro Olave PUCV 2010 Información del Ramo • Profesor – teddy.alfaro@gmail.com • 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