Sunteți pe pagina 1din 4

Lenguajes de Programación

215107
René Mac Kinney Romero
Universidad Autónoma Metropolitana
correo electrónico rene@xanum.uam.mx
Aula Virtual: http://cys.izt.uam.mx/moodle

9 de Mayo de 2010

1. Información General

1.1. Horario de Clases

Clases: Lunes Miercoles Viernes


9:30 - 11:00 9:30 - 11:00 9:30 - 11:00
Salón: C215 C215 C215
Laboratorio: Lunes 11:00 - 14:00

1.2. Asesorias

T-145bis: Lunes, Miércoles y Viernes 15:00 - 16:30

2. Contenido del Curso

2.1. Objetivos

Al nalizar el curso, el alumno:

Reconocerá los elementos que componen los lenguajes de programación.


Conocerá las distintas tendencias existentes en los métodos de diseño de
programas (paradigmas de programación).
Tendrá un panorama amplio de los lenguajes de programación cuya utili-
zación es mas común hoy en dia.

1
2.2. Temario

1. Elementos de un lenguaje de programación 2 semanas


a ) Historia
b ) Escritura
Alfabeto
Gramática
Semántica
c ) Ejecución
Ambientes de Ejecución
Estático vs Dinámico
d ) Paradigmas de Lenguajes
2. Programación funcional 3 semanas
a ) Calculo lambda
b ) Haskell
3. Programación lógica 3 semanas
a ) Lógica de primer orden
b ) Prolog
4. Programación orientada a objetos 3 semanas
a ) Clases y Polimorrsmo
b ) Herencia
c ) Java

2
2.3. Actividades

Todas la actividades que se detallan a continuación estan sujetas a cambios.


El sitio web del curso tendrá la información mas actualizada.
Tipo Actividad Semana
Programación Funcional
Sesión Lab Elementos básicos 2
Práctica 1 Analizador 3
Práctica 2 Máquina de Turing 4
Programación Lógica
Sesión Lab Elementos básicos 5
Práctica 3 Metro 6
Práctica 4 Acertijo del 15 7
Programación Orientada a Objetos
Sesión Lab Elementos básicos 8
Práctica 5 Editor 9
Proyecto Interoperación 9

3. Evaluación del curso

La evaluación global del curso se basará en:


1. Tres examenes parciales 3 de Junio, 1 de Julio y 22 de Julio (Sema-
nas 4, 8 y 11) que representan el 50 % de la calicación.

2. Prácticas que representan el 30 % de la calicación.


3. Proyecto que representa el 20 % de la calicación.
NA

 [0, 6)
S

[6, 7,3)

4. Las calicaciones son:
 B [7,3, 8,6)
MB [8,6, 10]

4. Notas

En todo trabajo que se entregue se anotará unicamente la matrícula del


alumno.
No se aceptarán trabajos que no se hayan entregado via la página del curso
Todos los trabajos son individuales a menos que se indique lo contrario
Se prohibe fumar en el salón de clases así como el uso de telefonos celulares.

3
Referencias

[1] Doris Appleby and Julius J. Vandekopple. Lenguajes de Programa-


ción:Paradigma y Práctica. McGraw-Hill, 1998.
[2] R. Bird. Introduction to Functional Programming using Haskell. Series in
Computer Science. Prentice Hall, 2nd edition, 1998.
[3] Ivan Bratko. Prolog: Programming for Artical Intelligence. Computing
Series. Addison-Wesley Publishing Company, 1993. ISBN 0-201-41606-9.
[4] Timothy Budd. Programación Orientada a Objetos. Addison-Wesley Ibe-
roamericana, 1994.
[5] Peter Flach. Simply Logical. John Wiley, Chicester, April 1994.
[6] B. W. Kernighan and D. M. Ritchie. The C Programming Language.
Prentice-Hall, Englewood Clis, New Jersey, 1978.
[7] Bjarne Stroustup. El lenguaje de programación C++. Addisson-Wesley,
1993.
[8] Simon Thompson. Haskell: The Craft of Functional Programming. Addison
Wesley, July 1996.

S-ar putea să vă placă și