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
Generales

Introduccin.

Conceptos

Unidad II Programacin Procedural


Unidad III. Programacin Funcional
Unidad IV.
Objetos

Lenguajes

Orientados

Temario
Unidad V. Programacin Lgica
Unidad VI Otros
programacin:
complementarios

paradigmas de
Tpicos

Unidad I Introduccin.
Conceptos Generales
1.1 Clasificacin
programacin.
programacin

de

los lenguajes
Paradigmas

de
de

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
(PowerBuilder)
Propuestas

Cuarta

de

Generacin

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, AddisonWesley, 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
Edition, OReilly

Python,

3rd

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
celulares, PDAs, etc.

prohibido

el

uso

de

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:0021:00. Laboratorio de Electrnica

Preguntas, dudas y
comentarios?

También podría gustarte