- 
  
  Programar no es una tarea diferenciada del diseño de una máquina.
Uso del Lenguaje máquina y ensamblador. - 
  
  Aparecen una multitud de lenguajes.
Es posible hacer todo. - 
  
  Desarrollo Inalcanzable de grandes programas.
Ineficiencia, errores, coste impredecible.
Nada es posible. - 
  
  Fundamentos de Programación.
Verificación de Programación.
Metodologías de Diseño. - 
  
  Entornos de programación.
Especificación Formal.
Programación Automática.