Una cronología completa de la historia del software y los lenguajes de programación
Años: lenguajes, sistemas operativos, programas principales y más.
1945 EDVAC utilizando el concepto de programa almacenado
1945 Plankaku (Conrad Zuse)
1949 Shortcode (para BINAC) (John Mauchly)
1950 Lenguajes de programación intermedios (Arthur W. Burks)
1951 Klamerausdrucke (Lenguajes algebraicos y compiladores)
1951 Fórmulas (compilador completo) (Heinz Rutishauser)
(Para el ciclón) Buscando (Jack Gilmore)
Compilador de codificación automática de 1952 (Alec E. Glennie)
Código corto de 1952 (para UNIVAC 1) (W.F. Schmidt, A.B. Tonik, J.R. Logan)
1952 Generador de clasificación y fusión (para UNIVAC 1) (Betty Holberton)
1952c COMPOOL (para Sage) (MIT)
1952 Punchy (para TX-O) (Jack Gilmore)
1953 Compilador A-2 (UNIVAC) (Grace Heber)
1953 Intérprete algebraico (para MIT Whirlwind) (J. H. Laning, N. Zierler)
1953 Codificación rápida (para IBM 701) (John Backus)
1954 Sistema operativo (para IBM 701, Laboratorio de investigación de General Motors)
1954 Codificación automática (para IBM 701, Laboratorio de investigación de General Motors) en Manchester Mark 1) (R.A. Booker)
Programa PiPi-2 Prgrmg (compilador, Unión Soviética) (E.Z. Liumbimskii, S.S. Kamynin)
1954c Lenguaje ensamblador codificado automáticamente (usado para IBM 705) 1955 Programa de programación PiPi (para BESM) (Unión Soviética) 1955 BACAIC (para IBM 701) (Mandler Grimes, R.E. Porter, Boeing Aircraft Company)
1955 Lenguaje de programación matemática MATH-MATIC (para UNIVAC) (C. Katz)
1955 Kompiler 2 (para IBM 701) (A. Kenton Ellsworth, Livermore Laboratory)
1956 Sistema operativo.
(Para IBM 704) (General Motors; North American Aerospace)
1956 ADES (Observatorio Naval de EE. UU.) (E.K. Blum)
1956 APT Machine Tool Control (MIT) (Douglas Ross)
1956 Programa de Inteligencia Artificial Teórico de la Lógica (A. Newell amph. Simon, Carnegie Institution)
1956 TI (traducción interna) (para IBM 650) (a. Perlis & Smith)
1956 Generador de informes Mark I (para IBM 702) (GE-Hanford)
1956 FORTRAN (Traducción de fórmulas) (John Backus, IBM)
1957 Mark 2 Generador de informes (para IBM 702) (GE-Hanford)
Lenguaje de procesamiento de información V
1957 Lenguaje de programación Fortransit
1957 Lenguaje de procesamiento de cadenas COMIT (Victor Yngve, MIT)
1957 Grabador de osciloscopio (para TX-2) (Jack Gilmore)
1957 Escritor de Lincoln (para TX-2) (Jack Gilmore)
1958 APT (Herramienta de programación automática)
1958 FLOW-MATIC (para UNIVAC, Remington-Rand Corporation) (Grace Heber)
1958c Ensamblador SOAP (para IBM 650)
1958 Sistema de gestión de bases de datos de recuperación de información (para IBM 650) IBM 704)
1958 LISP (Lenguaje de procesamiento de listas) (John McCarthy, MIT)
1958 Lenguaje de procesamiento de datos AIMACO p>
1958 Lenguaje de procesamiento de listas IPL V
1959 Dynamo III
1959 TUFF/TUG (para IBM 704)
1959 Procesamiento de archivos 9PAC (para IBM 709)
p>1959 Lenguaje de procesamiento de datos comerciales factual
1959 Surge (para IBM 704) (Fletcher Jones)
1959 Sistema operativo SAGE (para IBM AN/FSQ7 ) (Compañía de desarrollo de sistemas)
1959c Ensamblador SAP (para IBM 704)
1959c Sistemas automáticos (Jack Mink)
1959 COBOL (12 lanzados) en enero)
1960 Sistema operativo Atlas para Atlas Computer)
Universidad de Manchester. Ferranti)
1960 Algorithm Language 60 (Algorithm Language)
1960 COBOL (Common Language for Business)
1960 JOVIAL (versión propia de Jules Int.
Lenguaje algebraico) (Jules Schwartz)
1960 MAD (Decodificador de algoritmos de Michigan)
1960 NELIAC (Compilador internacional de Algol del Laboratorio de Electrónica Naval)
1960 Lenguaje de procesamiento de cadenas de seguimiento
1960 Sceptre
Sistema operativo 1960 IOCS (para IBM 709/7090)
Sistema operativo 1960 FMS (para IBM 709) (Aviación de América del Norte) p>
1961 COBOL revisado y reeditado
1961 Sistema operativo SOS (para IBM 709) (SHARE e IBM)
1961 GPSS (Simulador general del sistema)
1961 Sistema de archivos con formato SAC/Aids (aplicable al sistema SAC 438L) (SAC)
1961 Sistema de lenguaje natural de béisbol (B.V. Green)
1961 Base de datos de consultas (T. E. Cheatham, S . Warshall)
1961 RPG (Generador de programas de informes) (para IBM 1401)
1961 Lenguaje de programación Arrogant Science
1961 Lenguaje operativo de fórmula ALGY
1961 Lenguaje de procesamiento de datos comerciales GECOM
1961 Lenguaje de programación en línea QUICKTRAN
1961 Máquina de escribir cara (IBM 360)(Stephen Pina)
1961 Extensiones COBOL 61
1962 Sistema Operativo CTSS (para IBM 7090 & IBM 7094) (Dr. Corbato, MIT)
1962 Información General.
amp Retrieval System (GIRLS) para IBM 7090
1962 EXEC 1 Sistema operativo (para Univac 1107) (Computer Science Corporation)
1962 APL (un lenguaje de programación) (Kenneth· Iverson)
1962 Sistema operativo IBM sys (IBM 7090)
1962 Sistema avanzado de gestión de datos (ADAM) (para IBM 7030) (MITRE)
1962 Base de datos COLINGO ( aplicable a IBM 1401)
1962 operación de fórmula
1962 SNOBOL (lenguaje simbólico orientado a cadenas)
1963 sistema operativo del programa de control principal (para Burroughs B5000)
1963 COGO (geometría de coordenadas)
1963 Sistema de procesamiento de información (IPS) (para CDC 1604) (NAVCOSSACT)
1963 JOSS (Sistema de tienda abierta Johnniac) ( J.Cliff Shaw, Rand Company)
1963 Lenguaje de programación científica CORC
1963 Lenguaje de programación científica OMNIT AB
1963 Límites
1964 Almacenamiento de datos integrado (I-D-S) (Charles Buckman, General Electric Company)
Sistema operativo 1964 OS/360 (para IBM 360)
1964 BASIC (Código de instrucción simbólico universal para principiantes) p>
(John Kemini, Thomas Kurtz, Dartmouth College)
1964 para matemáticas no numéricas FORMAC (Compilador de operaciones de fórmulas)
(Jean Sumter)
1964 Lenguaje de programación en línea PAT
1964 PL/1 (desarrollado y compartido por IBM)
1964 Ultron
1965 Método de acceso a actualizaciones universales (Guam) ( IBM 7010)
(Desarrollado por la Agencia Espacial de América del Norte)
Sistema de terminal de acceso remoto de 1965 (para IBM 7010)
(Desarrollado por IBM y Rockwell International )
1965 Sistema de Información General (para IBM Systems/360)
1965 DENDRAL (Edward Feigenbaum, Joshua Lederberg (Universidad de Stanford))
1965 C-10 Sistema de gestión de bases de datos (IBM 1410) (por MITRE Development)
1965 Generador de informes COGENT (para IBM 709)
1965 Lenguaje de programación en línea CPS
1965 RUSH en línea lenguaje de programación
1965 Lenguaje de programación en línea Amtran
1965 Lenguaje de programación de operación de fórmula Flip
1965 Lenguaje de procesamiento de listas CLP
1965c Operación interactiva MULTICS (para GE/ Honeywell 645)
(Desarrollado por General Electric, Bell Labs; MIT)
1965 Tracking
1965 Snowball 3
1966 SIMULA I (Christen Nygaard, Ole-Lohan Dahl) (el primer lenguaje orientado a objetos)
1966 Sistema operativo TOSS (para IBM System/360) (desarrollado por RCA Development)
Lenguaje de programación conversacional en línea
Lenguaje de programación en línea de mapas de 1966
Lenguaje de programación científica Naps de 1966
Lenguaje de programación científica Euler de 1966
Redactor del curso II
196
6 OMNITAB II
1966 ECAP II (Programa de Análisis de Circuitos Electrónicos II)
1966 MPSX (Extensión del Sistema de Programación Matemática)
1967 RAMIS lenguaje de programación no procedimental ( matemáticas)
1967 Sistema de gestión de bases de datos administrativas (para la computadora XDS 940)
(Desarrollado por Scientific Data Systems)
1967 Sistema de gestión de bases de datos AS-IST ( utilizado para IBM System/360)
(Desarrollado por Application Software)
1967 LUCID Database Management System (para AN/FSQ32)
(Desarrollado por System Departamento de Desarrollo)
1967 ICES (Sistemas Integrados de Ingeniería Civil)
1967 CSSL (Lenguaje de Simulación de Sistemas Continuos)
1967 Simula 67 (Lenguaje de Simulación 1967)
1967 Lenguaje de programación CPUL
1967 Lenguaje de programación científica POSE
1967 Lenguaje de programación MAC-30
1967 Lenguaje de programación científica DIAGMAG
1967 Lenguaje de manipulación de fórmulas simplificado
1967 Lenguaje de procesamiento de listas SPRINT
1967 Lenguaje de procesamiento de listas Lolita
1967 Lenguaje de procesamiento de cadenas EOL-3
p>1967 LEAP Lenguaje de programación de propósito general
1967 Snowball 4
1968 Lenguaje de algoritmos 68
1968 ATLAS (para "todos" los sistemas Abreviatura Prueba Language)
1968 CSMP (Programa de modelado de sistemas continuos)
1968 Speakeasy
Sistema operativo 1968/Sistema operativo MFT (para el ordenador IBM 360)
Sistema operativo TSS 1968 (para IBM 360/370)
Sistema operativo MCP 1968 (para B2500 y B3500 de Burroughs)
Lenguaje de programación PAL 1968
1968 Lenguaje de programación Proteus
1968 Lenguaje de programación general GPL
1968 TPS
1968 Salem
1968 Ariel
1968 Bruins
1968 TLC
1968 Termac
1968 Actividad Idioma 1
1968 Símbolo
1968 Campeón
1969 Paperas (Complejo Hospitalario General de Massachusetts
Sistema de procedimientos múltiples)
1969 Piloto
1969 CP-67/CMS en funcionamiento (aplicable a la computadora IBM 360)
Sistema operativo 1969/sistema operativo MVT (aplicable a la computadora IBM 360)
1969 Data Manager-1 (desarrollado por Auerbach)
1969 El desarrollo del sistema operativo multiusuario y multitarea UNIX comenzó en Bell Labs
1969 Cobol Data Management System (CDMS) (para IBM 360)
(Desarrollado por Agencia de Inteligencia de Defensa)
1969 Sistema de gestión de información (IMS) Gestión jerárquica de bases de datos
Sistema (desarrollado por IBM)
1969 Sistema operativo TSOS (para Spectra 70/ 46) (desarrollado por RCA)
1969 Sistema de gestión de datos de tiempo compartido (TSDMS) (para IBM 360)
1969 Sistema de gestión remota de archivos (para CDC 6000)
(Desarrollado por la Universidad de Texas)
1969
Lenguaje de programación McG360
Lenguaje de programación DML 1969
Lenguaje de programación REL 1969
Lenguaje de programación de planificación 1969
Lenguaje de programación REF-ARF 1969
Lenguaje de programación multipropósito IITRAN 1969
Lenguaje de programación multipropósito APAREL 1969
Lenguaje de procesamiento de cadenas de kernel 1969
Lenguaje de procesamiento de lista de hojas 1969
Lenguaje operativo de fórmula IAM de 1969
Lenguaje de programación en línea PPL de 1969
Lenguaje de programación en línea OSCAR
Lenguaje de programación científico silencioso de 1969
1969 Lenguaje de programación científica SPEAKEASY
1969 Lenguaje de programación científica STIL
1969 Music V (Max Matthews)
1969 Draft Column
1970 BLISS (Lenguaje básico para implementar software de sistemas)
1970 Sistema de gestión de bases de datos SC-1 (para IBM 360)
(Desarrollado por Western Electric Company)
1970 Sistema de gestión de datos DMS (para computadoras Sigma 5, 7 y 9)
(Desarrollado por Xerox Data Systems)
1970 S2000 data Management Systems (para CDC 6000) (desarrollado por SRI Systems)
1970 Lenguaje de programación científica AIDS
1970 Lenguaje de programación científica IIMP
1970 Lenguaje de programación científica Bohr
1970 Lenguaje de procesamiento de listas LPL
1970 Lenguaje de procesamiento de listas de aceite de sésamo
1970 Lenguaje de programación Gedanken
1970 c Lenguaje de programación MAC Sima (Joel Moses, MIT)
1970 Vulcan
PDEL 1970
1970 Pascal (Nicholas Voss)
1971 Sistema operativo VMOS (para computadoras espectrales) (desarrollado por RCA)
1971 Lenguaje de programación ETC
1971 Tutor
1971 ISPL (lenguaje de máquina de procesamiento de conjuntos de instrucciones)
1971 Lenguaje operativo de fórmula FORMAC
Un lenguaje de programación utilizado en el transbordador espacial Columbia
1972 Lenguaje orientado a objetos SMALLTALK (Alan· Kai; Desarrollo (Dennis Ritchie)
1973 Sistema operativo BS2000 (para Siemens 7500) p>
Sistema operativo 1973 Virtual Machine 1370 (para la serie IBM 370)
Sistema operativo 1973 OS/VS (para la serie IBM 370)
Sistema de gestión de datos 1973 Pholas (para Philips P1000)
1973 PDS/MaGEN (Sistema Descriptor de Problemas)
1974 libras/metro cuadrado
Programa estadístico para ciencias sociales
1975 sistema operativo/sistema operativo MVS (para IBM serie 370)
1975 UNIX con licencia de Western Electric para uso académico y comercial
1975 Lenguaje de programación ADA desarrollado para el Departamento de Defensa de EE. UU.
1975 MDQS (Management Data Query System) desarrollado por Honeywell
1976 Lenguaje multiprocesamiento Modula (Nicholas Voss)
>1976 SMALLTALK 76 (Alan Kay, Adele Goldberg, Daniel H. H. Ingalis; PARC Xerox Corporation)
1977 CP/M (Programa de control por microprocesador) (Gary Kildare)
1979 Software de hoja de cálculo VisiCalc para microcomputadoras
1979 X-CON (también conocido como RI) Expert System (Universidad Carnegie-May Long Island)
(para empresas de equipos digitales)
1980 Inteligente natural sistema de consulta de lenguaje
(empresa de inteligencia artificial)
Sistema operativo 1980 CPF (para minicomputadora IBM System/38)
1980 C (Bijani Straustrup, Bell Labs)
1981 MS/DOS (Sistema Operativo de Disco Microsoft)
Desarrollado por Microsoft Corporation) (la versión de IBM se llama PC/DOS)
1983 KEE (Sistema Experto herramienta de desarrollo).
198? Objective C (Brad Cox; Stepstone Corporation)
1988 Microsoft lanza Windows 386 versión 2.0
1990 (abril) Windows 3.0 lanzado por Microsoft Corporation
1991 Windows NT Server versión 3.1 lanzada por Microsoft Corporation
1994 Windows NT Server versión lanzada por Microsoft Corporation
1995 Windows 95 (sistema operativo e interfaz de microcomputadora de Microsoft)
1995 JAVA (James Gosling, Sun Microsystems)
1996 Versión de Windows NT Server lanzada por Microsoft
1996 "Hell" desarrollado por Dennis Ritchie y otros p>
1996 (marzo) Se lanza Active X de Microsoft
1996 (octubre) Lanzamiento de JavaBeans de Sun Microsystems SunSoft Division
1996 Herramienta Visual Cafe 1.0 de Symantec (compatible con el modelo JavaBeans)
1996 Delphi anuncia JBuilder (anteriormente con nombre en código Latte)
1996 IBM The visual era (que admite JavaBeans)
1996 Powersoft anuncia Jato (originalmente con nombre en código Starbuck) (que admite JavaBeans)
1996 Oracle anuncia la herramienta de desarrollo tecnológico Sedona
1997
Historia de los lenguajes de programación
"Bytes": una breve historia de lenguajes de programación
Hemos recorrido un largo camino desde las computadoras programadas con cables y tarjetas perforadas. Quizás no tanto como a algunos les gustaría. Las siguientes son innovaciones en programación.
California. 1946
El ingeniero alemán Konrad Zuse se escondió en los Alpes bávaros y trabajó solo para desarrollar Plankalkul. Aplicó este lenguaje al ajedrez, entre otras cosas.
-
1949
Aparecen los códigos cortos, el primer lenguaje informático realmente utilizado en dispositivos informáticos electrónicos. Sin embargo, es un lenguaje "compilado a mano".
-
1951
Grace Heber trabajó en Remington Rand Corporation y comenzó a diseñar el primer compilador ampliamente conocido, el A-0. Cuando Rand lanzó el lenguaje en 1957, se llamó MATH-MATIC.
-
1952
Alick E. Glennie diseñó un sistema de programación llamado AUTOCODE, un compilador junior, en su tiempo libre en la Universidad de Manchester.
-
1957
Aparece Fortran, un sistema de traducción de fórmulas matemáticas. Al frente de este equipo estaba John Backus, quien continuó trabajando en el desarrollo de ALGOL y el famoso sistema de especificación gramatical BNF.
-
1958
Aparece FORTRAN II, capaz de manejar subrutinas y enlazar lenguaje ensamblador. John McCarthy del MIT comenzó a trabajar en el procesamiento de listas LISP.
Apareció la especificación original de ALGOL. La especificación no describe cómo se ingresarán o emitirán los datos; esto se deja a las implementaciones individuales.
-
1959
Aparece LISP 1.5. COBOL fue creado por la Conferencia sobre Lenguajes y Sistemas de Datos (CODASYL).
-
1960
Aparece el primer lenguaje estructurado en bloques ALGOL 60. Esta fue la raíz del árbol genealógico que eventualmente produciría hombres como Pascal. Algore se convirtió en el idioma más popular en Europa entre mediados y finales de los años 1960.
En algún momento a principios de la década de 1960, Kenneth Iverson comenzó a trabajar en lo que se convertiría en APL, un lenguaje de programación. Utiliza un juego de caracteres especializado y requiere un dispositivo de E/S compatible con APL para su uso correcto.
-
1962
APL está documentado en el libro de Iverson "Programming Languages".
Aparece FORTRAN IV.
El lenguaje simbólico orientado a cadenas SNOBOL ganó el premio "Smart Abbreviation". Generaría otras siglas inteligentes: FASBOL, un compilador de SNOBOL (en 1971), y spit BOL, una implementación rápida de SnO BOL, también en 1971.
-
1963
Revisión ALGOL 60.
Las obras comienzan en PL/1.
-
1964
Se implementó APL\360.
En la Universidad de Dartmouth, los profesores John G. Kemini y Thomas E. Kurtz inventaron BASIC. La primera implementación es el compilador. El primer programa BÁSICO se ejecutó alrededor de las 4:00 a.m. del 1 de mayo de 1964.
PL/1 ha sido lanzado.
-
1965
Aparece SNOBOL3.
-
1966
Aparece FORTRAN 66.
Aparece LISP 2.
Comienza el trabajo en Bolt, Beranek, logo Newman; El grupo estaba dirigido por Wally Fulziger e incluía a Simon Papert. El LOGO es más famoso por sus "gráficos de tortugas".
-
1967
Apareció SNOBOL4, un SNOBOL muy mejorado.
-
1968
Apareció ALGOL 68, un monstruo comparado con ALGOL 60. Algunos miembros del Comité del Código, incluidos C. A. R. Hall y Nicholas Voss, protestaron por su aprobación. ALGOL 68 resultó difícil de implementar.
Aparece ALTRAN, una variante de FORTRAN.
COBOL está definido oficialmente por ANSI.
Nicholas Voss comenzó a estudiar a Pascal.
-
1969
500 personas asistieron a la reunión de APL en la sede de IBM en Armonk, Nueva York.
La demanda por el lanzamiento del APL fue tan grande que el evento se conoció como el "Desfile de Armonk".
-
1970
En algún momento a principios de la década de 1970, Charles Moore escribió los primeros programas importantes en su nuevo idioma, Forth.
El trabajo en Prolog comenzó por esta época.
También en algún momento a principios de la década de 1970, el trabajo en Smalltalk comenzó en PARC Xerox, dirigido por Alan Kay. Los primeros lanzamientos incluirán Smalltalk-72, Smalltalk-74 y Smalltalk-76.
Apareció una implementación de Pascal en la serie de computadoras CDC 6000.
Aparece el icono descendiente de SNOBOL4.
-
1972
Por fin se publica el manuscrito de "Plankton" de Konrad Zuse.
Ritchie de Denni produjo el c, cuyo manual de referencia final no aparecería hasta 1974.
Alain Kolmorauer y Philippe Russell implementaron el lenguaje Prolog por primera vez.
-
1974
Apareció otra especificación ANSI para COBOL.
-
1975