1    INTRODUCCIÓN.

  1. El estudio de los lenguajes de programación.
  2. Breve historia de los lenguajes de programación.
  3. ¿Que caracteriza a un buen lenguaje?
  4. Efectos del ambiente sobre los lenguajes.

2    FACTORES EN EL DISEÑO DE LENGUAJES.

  1. Computadores virtuales y binding-time.
  2. Paradigmas de lenguajes.

3    FACTORES EN LA TRADUCCIÓN DE LENGUAJES.

  1. Sintaxis de lenguajes de programación.
  2. Metalenguajes para sintaxis.

4    ENCAPSULAMIENTO.

  1. ADT. Primera aproximación.
  2. Encapsulamiento por subprogramas.
  3. Definiciones de tipo.
  4. Administración de almacenamiento.

5    CONTROL DE SECUENCIA.

  1. Control de secuencia implícito y explícito.
  2. Secuencia en expresiones aritméticas.
  3. Secuencia en expresiones no aritméticas.
  4. Control de secuencia entre comandos.

6    CONTROL DE SUBPROGRAMAS.

  1. Control de secuencia en subprogramas.
  2. Atributos del control de datos.
  3. Datos compartidos en subprogramas.

7    HERENCIA.

  1. ADT. Segunda aproximación.
  2. Herencia.
  3. Polimorfismo.

8    AVANCES EN EL DISEÑO DE LENGUAJES.

  1. Variaciones en el control de subprogramas.
  2. Programación paralela.
  3. Semántica de lenguajes.

9    MODELOS DE IMPLEMENTACIÓN DE LENGUAJES DE PROGRAMACIÓN.

  1. Modelo de pila.
  2. Modelo de contorno.

10   PARADIGMAS  Y LENGUAJES.

  1. Fortran.
  2. Lenguajes basados en objetos. Ada.
  3. Lenguajes funcionales. Lisp.

 

Página principal