Historia de los lenguajes de programación

Ambos están en inglés.

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

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)

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)

(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)

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

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