-
Alan Turing, desarrollo la idea de maquina de computo universal a través de sus maquinas de Turing que fueron los primeros dispositivos teóricos en contar con la noción de un programa, osea un dato que se le suministraba a la maquina y afectaba su comportamiento
-
Jhon Vonn Neumann, desarrolla una arquitectura de maquina que usaba la misma memoria para almacenar los datos y los programas. Arquitectura que sigue vigente en la actualidad.
-
Aparecen los trabajos del aleman Zu-se, los trabajos ingleses en la
linea Colossus y lostrabajos americanos en la linea ENIAC. -
Se invento el circuito integrado desarrollado por Jack Kilby en 1958, que fue la clave para el desarrollo del microprocesador,que dio lugar a la“tercera generación"; y el con el las primeras instrucciones.
-
ASSEMBLER es un lenguaje de programación de bajo nivel que consiste en un conjunto de mnemonicos con código binario.
-
Los primeros lenguajes de programación reemplazaban entonces estas cadenas de 0s y 1s por “palabras” que fueran mas fáciles de recordar por los humanos que construían los programas(instrucciones mnemonicas),como MOVE, LDA, ADD, etc, las cuales constituyeron la primera abstracción sobre la capa física.
-
John Backus y sus colegas de IBM desarrollaron en el campus de esta compañía el lenguaje FORTRAN, por FORmula TRANslator, que es considerado como el primer lenguaje independiente de la maquina.
-
LISP (por LISt Processor, procesador de listas) antecesor de los modernos lenguajes funcionales. Desarrollado por John McCarthy y sus colaboradores en el Instituto Tecnológico de Massachusetts, Lisp es el segundo lenguaje de programación de alto nivel de mayor antigüedad
-
COBOL (por COmmon Business Oriented Language) que fuera adoptado en bancos,compañías y dependencias oficiales y fue desarrollado por la comisión CODASYL.
-
ALGOL (por ALGOrithmic Language, lenguaje de algoritmos)Elaborado y diseñado por Niklaus Wirth y Tony Hoare, se estudio como asignar significado(semántica) de manera independiente a la ejecución, describe reglas de sintaxis, Backus-Naur Formo BNF.
-
Se empiezan a formar paradigmas definiéndose como conjunto de ideas y conceptos vinculados a la forma en que se relacionan las nociones necesarias para solucionar problemas con el uso de un lenguaje de programación.
-
Describe como debe realizarse el calculo, las variables son celdas de memoria y usan sentencias de asignación. Ej: FORTRAN-77, junto con COBOL, BASIC, PASCAL, C, ADA.zTambién lo implementan Java, C++, C#, Eiffel, Python, ..
-
Basado en los modelos de cómputo cálculo lambda con lógica combinatoria, las funciones son elementos de primer orden usando recursividad, parámetros y acumuladores
-
encapsulan un objeto,y representan mediante datos encapsulados las entidades del mundo real en clases, herencia, polimorfismo. Ej: SMALLTALK, JAVA, C#
-
orientado a la descripción de las relaciones lógicas entre aserciones,que permite el razonamiento automático, abriendo camino a la inteligencia artificial. Ej_ PROLOG, se utiliza mediante consultas y se basa en la afirmación y reglas de inferencia validadas a partir de hechos.