Está en la página 1de 25

Lenguajes de

Programacin
M.C. Juan Carlos Olivares Rojas

jolivares@uvaq.edu.mx
http://antares.itmorelia.edu.mx/~jcolivar
Agosto, 2009
Agenda
Introduccin y temario

Evaluacin

Reglamento

Contacto
Objetivo General
El alumno conocer los elementos
esenciales que conforman un lenguaje de
programacin para favorecer la habilidad
de autoaprender un nuevo lenguaje.

Tendr una visin general de los


diferentes paradigmas de programacin a
travs del conocimiento y aplicacin de
algunos lenguajes de programacin
representativos de cada paradigma.
Objetivo General
Adems, aprender las bases para la
construccin de un traductor y ser
capaz de implementar traductores
simples, utilizando herramientas
predefinidas.
Temario
Unidad I Introduccin. Conceptos
Generales

Unidad II Programacin Procedural

Unidad III. Programacin Funcional

Unidad IV. Lenguajes Orientados a


Objetos
Temario
Unidad V. Programacin Lgica

Unidad VI Otros paradigmas de


programacin: Tpicos
complementarios
Unidad I Introduccin.
Conceptos Generales
1.1 Clasificacin de los lenguajes de
programacin. Paradigmas de
programacin

1.2 Elementos esenciales de un lenguaje


de programacin.

1.3 Abstraccin de los lenguajes de


programacin.
Unidad II Programacin
Procedural

2.1 Caractersticas principales de los


lenguajes procedurales

2.2 Lenguajes representativos: FORTRAN,


C.
Unidad III Programacin
Funcional

3.1 Recursividad como base de control de


flujo

3.2 Listas como esencia en el manejo de


datos

3.3 Lenguajes representativos: LISP y


Scheme
Unidad IV. Lenguajes
Orientados a Objetos

4.1 Caractersticas esenciales de los


lenguajes orientados a objetos

4.2 Ejemplos de lenguajes orientados a


objetos: CLU, SmallTalk, Eiffel
Unidad V Programacin Lgica

5.1 Principios de la programacin lgica.

5.2 Bases para la programacin en


lenguaje prolog
Unidad VI Otros paradigmas
de programacin: Tpicos
complementarios
6.1 Lenguajes manejadores de base de datos

6.2 Lenguajes para la elaboracin de


prototipos

6.3 Lenguajes grficos

Unidad VI Otros paradigmas


de programacin: Tpicos
complementarios
6.4 Programacin Paralela Distribuida

6.5 Lenguajes de flujo de datos

Temario Propuesto
Introduccin. Conceptos Generales
Lenguaje Procedimental (Fortran)
Lenguaje Script (Python)

Lenguaje Funcional (Lisp)


Lenguaje Orientado a Objetos (Java
Micro Edition)
Lenguaje Orientado a Aspectos
(JAspect)
Temario Propuesto
Lenguaje Lgico (Prolog)

Lenguaje de Cuarta Generacin


(PowerBuilder)

Propuestas de lenguajes
Bibliografa
[1] Pratt, T., Programming Languages,
Prentice Hall, 1999.

[2] Friedman, D., et al., Essentials of


Programming Languages, McGraw-Hill,
1998.

[3] Kamin, S., Programing Languages and16


Interpreted-Based Approach, Addison-
Wesley, 1999.
Bibliografa
[4] Sethi, R., Lenguajes de
Programacin, Conceptos y
Traductores, Addison-Wesley, 1998.

[5] Chapman, S. Fortran 95/2003 for


Scientists & Engineers, Tercera Edicin.

[6] Lutz, M., Learning Python, 3rd


Edition, OReilly
Bibliografa
[7] Li, S. y Knudsen, J., Beginning J2ME:
From Novice to Professional, Third
Edition, Apress, 2005.

[8] Gradecki, J. y Lesiecki, N., Mastering


AspectJ: Aspect-Oriented Programming in
Java, Wiley, 2003.

[9] Winston, P. y Horn B., Lisp, 3rd


Edition, Addison-Wesley, 2005.
Bibliografa
[10] Clocksin, W. y Mellish, C.,
Programming in Prolog: Using the ISO
Standard, Springer-Verlag, 2003.

[11] Green, W. y Olson, J., PowerBuilder


9: Internet and Distributed Application
Development, Sams, 2003.
Evaluacin del Curso
Se debern acreditar cada una de las
unidades temticas del curso de la
siguiente forma:

30% Actividades y Tareas


70% Examen Parcial

El examen parcial ser prctico con la


inclusin de algunos tpicos tericos.
Evaluacin del Curso
Se tienen dos exmenes parciales y un
examen final. Las ponderaciones son en base
a reglamento.

El Examen Final es considerado como un


tercer parcial (se cuentan trabajos, tareas y
exmenes).

1er Parcial: 11/09/2008


2do. Parcial: 23/10/2008
Examen Final: 4/12/2008
Reglas del juego
Lo que es parejo, no es chipotudo

No se justifican faltas. Trabajos


entregados de manera tarda ya no
cuentan.

Las tareas y trabajos se entregan nica


y exclusivamente los das y horas
sealados.
Reglas del juego
Los trabajos son nicamente para la cantidad
de personas sealadas. El plagio ser
duramente castigado.

En el examen est prohibido el uso de


celulares, PDAs, etc.

Para cualquier otra situacin no contemplada


en este documento, se manejar de acuerdo al
Reglamento vigente y de manera Institucional.
Contacto
E-mail: jolivares@uvaq.edu.mx
MSN: juancarlosolivares@hotmail.com
Web:
http://antares.itmorelia.edu.mx/~jcolivar/
Skype: juancarlosolivares

Clases: Martes 19:00 21:00. Saln 5C


Laboratorio: Jueves y Viernes 19:00-
21:00. Laboratorio de Electrnica
Preguntas, dudas y
comentarios?

También podría gustarte