Download TEORÍA DE LENGUAJES DE PROGRAMACIÓN Semestre: Cuarto

Document related concepts

Wolfram (lenguaje de programación) wikipedia , lookup

Simon Peyton Jones wikipedia , lookup

Haskell wikipedia , lookup

Philip Wadler wikipedia , lookup

Ocaml wikipedia , lookup

Transcript
TEORÍA DE LENGUAJES DE PROGRAMACIÓN
Semestre:
Horas:
Hrs./Semana:
Créditos:
Clave
Cuarto
40 T 32 P
4.5
8
AP-04
OBJETIVO:
Al término del curso, el alumno conocerá los fundamentos, conceptos básicos y
aspectos de diseño e implementación de los principales lenguajes de programación,
con lo cual podrá realizar una elección más adecuada del paradigma y lenguaje de
programación a utilizar en la implementación de sistemas que formen parte de la
solución a un problema.
C O N T E N I D O.
1.
2.
3.
4.
5.
6.
7.
8.
Conceptos básicos de lenguajes de programación
Semántica y sintaxis
Identificadores y variables
Tipos de datos
Expresiones y asignaciones
Estructuras de control
Subprogramas
Paradigmas de programación
ESTRATEGIAS DE ENSEÑANZA: Conferencia, interrogatorio, resolución de ejercicios,
tormenta de ideas, uso de software, trabajo en equipos (comisión), demostración,
investigaciones bibliográficas.
CRITERIOS DE EVALUACIÓN.
CRITERIO
PUNTUACIÓN
Exámenes
Tareas
Total
70
30
100 puntos
BIBLIOGRAFÍA.
1. Sebesta, Robert. Concepts of Programming Languages. 4ª. Edición. Addison
Wesley. 1999.
2. Louden, Kenneth. Programming Languages. Principles and Practice. PWS
Publishing Company. USA 1993.
3. Pratt, Terrence W.; Zelkowitz, Marvin V. Programming Languages, Design and
Implementation. Prentice Hall. 1999.
4. Tucker, A; Noonan, R. Lenguajes de Programación, principios y paradigmas.
McGraw-Hill. 1998.
5. Friedman, Daniel; Wand, Mitchell; Hayness, Chistoper. Essentials of Programming
Languages. McGraw-Hill. 1994. Caps. 1,2,3.
6. Moriber, Harry. Structured Basic Programming. Charles E. Merril Publishing Co.
1992.
7. Hedefmein, Goodman. Introduction to the design and analysis of algorithms. USA.
1993
PERFIL ACADÉMICO DEL DOCENTE: Licenciado en Ciencias de la Computación o
afín, preferentemente con posgrado y experiencia docente, de investigación o de
trabajo en el área.