-
-Hardware:computadoras de tubos vacíos, memorias de línea de mercurio. -MÉTODOS:lenguaje ensamblador, concepto de base, subprogramas, estructura de datos -LENGUAJES: uso experimental de compiladoras de expresión.
-
-HARDWARE: almacenamiento de cinta magnética, memorias de núcleo, circuito de transistores.
-MÉTODOS: tecnología de compiladores inicial; gramáticas BNF, optimización de código, interpretes, métodos de almacenamiento dinámicos.
-LENGUAJES: FORTRAN, ALGOL 58, ALGOL 60, COBOL, LISP. -
-HARDWARE: familias de arquitecturas compatibles, almacenamiento de discos magnéticos.
-MÉTODO: sistemas operativos de multiprogramación, compiladores de sintaxis dirigida.
-LENGUAJES: COBOL-61, ALGOL 60 (revisada), SNOBOL, JOVIAL, notación
APL. -
-HARDWARE: Aumento de tamaño y velocidad y reducción de los costes; mini
computadoras, microprogramación; circuitos integrados
-MÉTODOS: Sistemas interactivos y tiempos-compartidos; compiladores
optimizados; sistemas de escritura traductores.
-LENGUAJES: APL, FORTRAN 66, COBOL 65, ALGOL 68, SNOBOL 4,
BASIC, PL/I, SIMULA 67, ALGOL-W -
-HARDWARE: Microcomputadores; Edad de mini computadoras; sistemas de
almacenamiento pequeño; declive de las memorias de núcleo y crecimiento de
memorias de semiconductores.
-MÉTODOS: Verificación de programas; programación estructurada; inicio del
crecimiento de ingeniería de software como disciplina de estudio
-LENGUAJES: Pascal, COBOL 74, PL/I (standar), C, Scheme, Prolog -
-HARDWARE: Microcomputadores de calidad comercial, sistemas de gran
almacenamiento; computación distribuida
-MÉTODOS: Abstracción de datos; semánticas formales; técnicas de programación
en tiempo real, concurrencia y fijos
-LENGUAJES: Smalltalk, Ada, FORTRAN 77, ML. -
-HARDWARE: Computadores personales; primeras estaciones de trabajo; juegos de
vídeo; redes de área local; Arpanet.
-MÉTODOS: Programación orientada a objetos; entornos interactivos; editores de
sintaxis dirigida
-LENGUAJES: Turbo Pascal, Smalltalk-80, crecimiento de Prolog, Ada 83,
Postscript. -
-HARDWARE: Edad de microcomputadores; crecimiento de estaciones de trabajo
de ingenierías; arquitectura RISC; redes globales; Internet
-MÉTODOS: computación cliente/servidor.
-LENGUAJES: FORTRAN 90, C++, SML (ML Standar). -
-HARDWARE: Estaciones de trabajo y microcomputadores mucho más
económicos; arquitectura paralelas masivas; voz, vídeo, fax, multimedia.
-MÉTODOS: Sistemas abiertos; entorno de ventanas; Infraestructura de
Información Nacional ("autopistas de la información")
-LENGUAJES: Ada 95, lenguajes de procesos (TCL, PERL).