4.50.4.1 PL/Visión General de los Lenguajes de Programación. (8 horas) [Nivel Bloom 4]

Referencias Bibliográficas: [Louden, 2004b,Pratt and V.Zelkowitz, 1998]

Tópicos

  1. Historia de los lenguajes de programación.
  2. Breve revisión de los paradigmas de programación.
  3. Lenguajes procedurales.
  4. Lenguajes orientados a objetos.
  5. Lenguajes funcionales.
  6. Lenguajes declarativos y no algorítmicos.
  7. Lenguajes de scripts.
  8. Los efectos de la escalabilidad en las metodologías de programación.

Objetivos

  1. Listar la evolución de los lenguajes de programación identificando como es que su historia nos ha conducido a los paradigmas actuales.
  2. Identificar al menos una característica distintiva para cada uno de los paradigmas de programación cubiertos en esta unidad.
  3. Evaluar las ventajas y desventajas entre los diferentes paradigmas, considerando temas tales como: eficiencia de espacio, eficiencia en el tiempo (para ambas partes computadora y programador), seguridad y el poder de las expresiones.
  4. Distinguir entre la programación a menor y mayor escala.

Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, Universidad Católica San Pablo, Arequipa-Peru
basado en el modelo de la Computing Curricula de IEEE-CS/ACM