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