Download Principios de Lenguajes de Programación Información del Ramo

Document related concepts

Wolfram (lenguaje de programación) wikipedia , lookup

Haskell wikipedia , lookup

Lisp wikipedia , lookup

Simon Peyton Jones wikipedia , lookup

Programación funcional wikipedia , lookup

Transcript
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