Ir al contenido principal

CRONOLOGÍA DEL LENGUAJE DE PROGRAMACIÓN


- HISTORIA DEL LENGUAJE DE PROGRAMACIÒN -
+ Creador
+Año de creación
+Descripción

*             ~1840    primer programa -Ada Lovelace
----En la historia de la computación a Ada Lovelace es conocida como la primera programadora de la historia. Su trabajos realizados sobre la maquina analítica de Charles Babbage, le permitieron diseñar el primer algoritmo del mundo de la computación.  Gracias a Ada Lovelace, se exponen con claridad las tres funciones básicas de la máquina analítica de Babbage que son: procesar fórmulas matemáticas, hacer cálculos numéricos y dar resultados algebraicos.

*             1945 -1950s     Plankalkül (concepto) -   Konrad Zuse
--- (Berlín, 1910 - Huenfeld, 1995) Ingeniero alemán. Se le considera el inventor de la primera computadora electrónica digital totalmente funcional, la conocida como Z3 (1941). Además, fue el primero en desarrollar un lenguaje informático e introducir el sistema de numeración binario en la construcción de ordenadores.

*             1952      A-0         Grace Hopper
--- Popularizó la idea de una máquina independiente de los lenguajes de programación, lo que derivó en el desarrollo de COBOL, un lenguaje de alto nivel de programación que aún se utiliza. Hopper intentó alistarse en la marina estadounidense durante la Segunda Guerra Mundial, pero debió unirse a las reservas de la armada porque ya tenía 34 años. Era conocida por sus amistades como Amazing Grace.

*             1954      Mark I Autocode             Tony Brooker

A-0         1954-1955           FORTRAN "0" (concepto)             John W. Backus en IBM
A-0         1954      ARITH-MATIC    Grace Hopper
A-0         1954      MATH-MATIC    Grace Hopper

*             1954      IPL V (concepto)              Allen Newell, Cliff Shaw, Herbert Simon

A-0         1955      FLOW-MATIC    Grace Hopper

IPL          1956-1958           LISP (concepto) John McCarthy
---McCarthy inventó el lenguaje de programación Lisp y publicó su diseño en Comunicaciones del ACM en 1960 Fue un prominente informático que recibió el Premio Turing en 1971 por sus importantes contribuciones en el campo de la Inteligencia Artificial. De hecho, fue el responsable de introducir el término “inteligencia artificial”, concepto que acuñó en la Conferencia de Dartmouth en 1956. También se le atribuye el concepto de cloud computing.

FLOW-MATIC    1957       COMTRAN          Bob Bemer
 El primer lenguaje de alto nivel orientado al ámbito de gestión. Fue creado por Grace Murray Hopper (1906 – 1992) en 1955 para UNIVAC. Estableció el concepto de lenguajes de programación basados en palabras del lenguaje natural; también desarrolló los primeros compiladores de la historia, el A-0 (Math Matic) y el B-0, y en 1960 presentó su primera versión del lenguaje COBOL (Common Business-Oriented Language).

FORTRAN 0         1957       FORTRAN "I" (implementación) John W. Backus en IBM
contracción del inglés The IBM Mathematical Formula Translating System) es un lenguaje de programación de alto nivel de propósito general,​ procedimental​ e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica.

*             1957      COMIT (concepto)

FORTRAN I          1958       FORTRAN II        John W. Backus en IBM
FORTRAN            1958       ALGOL 58 (IAL) Esfuerzo internacional
Se denomina ALGOL (o Algol) a un lenguaje de programación. La voz es un acrónimo de las palabras inglesas Algorithmic Language (lenguaje algorítmico).
Fue muy popular en las universidades durante los años 60, pero no llegó a cuajar como lenguaje de utilización comercial.
Sin embargo, Algol influyó profundamente en varios lenguajes posteriores que sí alcanzaron gran difusión, como PascalC y Ada.

*             1958      IPL V (implementación) Allen Newell, Cliff Shaw, Herbert Simon

FLOW-MATIC, COMTRAN            1959      COBOL (concepto)          El comité CODASYL

FLOW-MATIC es el primer lenguaje de alto nivel orientado al ámbito de gestión. Fue creado por Grace Murray Hopper (1906 – 1992) en 1955 para UNIVAC. Estableció el concepto de lenguajes de programación basados en palabras del lenguaje natural; también desarrolló los primeros compiladores de la historia, el A-0 (Math Matic) y el B-0, y en 1960 presentó su primera versión del lenguaje COBOL (Common Business-Oriented Language).
IPL          1959      LISP (implementación)  John McCarthy

*1959      TRAC (concepto)             Calvin Mooers
El TRAC (siglas en inglés de Text Reckoning And Compiling: Cáculo y Compilación basado en Textoes unlenguaje de programación desarrollado al principio de la década de 1960 por Calvin Mooers.

--1960s---

*ALGOL 58            1960       ALGOL 60
Se denomina ALGOL (o Algola un lenguaje de programaciónLa voz es un acrónimo de las palabras inglesasAlgorithmic Language (lenguaje algorítmico).
Fue muy popular en las universidades durante los años 60pero no llegó a cuajar como lenguaje de utilizacióncomercial.
Sin embargoAlgol influyó profundamente en varios lenguajes posteriores que  alcanzaron gran difusióncomoPascalC y Ada.
Hacia 1965 dos corrientes se distinguieron sobre el tema de un sucesor para AlgolComo resultado se definieron loslenguajes Algol W que es un lenguaje minimalistarápidamente implementado y distribuido ypor otra parteAlgol 68que para la época está en la frontera entre un lenguaje para programar en él y un lenguaje para investigar sobre él.
FLOW-MATIC, COMTRAN            1960      COBOL 61 (implementación)      El comité CODASYL
El modelo Codasyl definió una serie de elementos básicos que definían su estructura de datosSon los siguientes:
Elemento de datos.- Unidad de datos más pequeña que se puede referenciarPuede ser de distintos tiposy puededefinirse como dependiente de valores de otros elementos (datos derivados).
Agregado de datos.- Se asemeja a los campos de un fichero o a los atributos de otros modelos.
Registro.- Colección nominada de elementos de datosUnidad básica de acceso y manipulaciónSe asemeja a losregistros en ficheros y a las entidades en el modelo E/R.
Conjunto (SET).- Colección nominada de dos o más tipos de registros que establece una vinculación entre ellosOrigen de muchas restriccionesLas interrelaciones 1:N se representan aquí mediante SET.
Área.- Subdivisión nominada del espacio direccionable de la base de datos que contiene ocurrencias de registros.
Clave de base de datos
*             1961      COMIT (implementación)
COMIT
El COMIT es el primer lenguaje de programación para la manipulación de cadenas y de reconocimiento de patronesSe basa en la traducción automática de máquinadonde se pueden sustituir cadenas de símbolos por otras cadenasFue desarrollado por Yngve del MITCada enunciado de programa es muy parecido a una producción libre decontexto y representa el conjunto de sustituciones que se pueden hacer si se encuentra esa cadena en los datos.
Como Yngve mantuvo patentado su códigoun grupo de los Laboratorios Bell de AT&T decidió desarrollar su propiolenguajelo cual dio por resultado el SNOBOL.

* FORTRAN II        1962       FORTRAN IV
Fortran (previamente FORTRAN) (contracción del inglés Formula Translating Systemes un lenguaje de programación alto nivel de propósito general,procedimental e imperativoque está especialmente adaptado alcálculo numérico y a la computación científicaDesarrollado originalmente por IBM en 1957 para el equipo IBM 704yusado para aplicaciones científicas y de ingenieríael FORTRAN vino a dominar esta área de la programación desdeel principio y ha estado en uso continuo por más de medio siglo en áreas de cómputo intensivo tales como lapredicción numérica del tiempoanálisis de elementos finitosdinámica de fluidos computacional (CFD), físicacomputacionaly química computacionalEs una de los lenguajes más populares en el área de la computación de altorendimiento y es el lenguaje usado para programas que evalúan el desempeño (benchmarky el ranking de lossupercomputadores más rápidos del mundo.

*             1962      APL (concepto) Kenneth E. Iverson

*ALGOL 58            1962       MAD     Bruce Arden, y otros
*ALGOL 60            1962       Simula (concepto)
Simula
Simula es un lenguaje de programación orientada a objetos (OOP). Fue el primero de los lenguajes orientado aobjetosVarios años después de su desarrollocasi todos los lenguajes modernos comenzaron a utilizar sus principiosde orientación a objetosAsí fue como se popularizaron términos como clasesobjetosinstanciasherenciapolimorfismoetc.
Simula 67 fue lanzado oficialmente por sus autores Ole Johan Dahl y Kristen Nygaard en mayo de 1967en laConferencia de Trabajo en Lenguajes de Simulación IFIO TC 2en Lysebu cerca de Oslo
Hoy en díalos creadores de Simula han desarrollado un nuevo lenguaje de programaciónllamado Betaquegeneraliza todas las construcciones del lenguaje en una única idea denominada patrón.
*FORTRAN II, COMIT        1962      SNOBOL              Ralph Griswold, y otros

SNOBOL (StriNg Oriented symBOlic Languagees un lenguaje de programación de computadoras de muy alto nivelque surgió en la década de los 60 en los Laboratorios Bell merced al equipo formado por David JFarberRalph EGriswold y Ivan PPolonsky.

*ALGOL 60            1963       CPL        Barron, Christopher Strachey, y otros

El Lenguaje de programación combinado (del inglés Combined Programming Languaje - CPLfue un lenguaje deprogramación desarrollado conjuntamente entre el Laboratorio de Matemática en la Universidad de Cambridge y laUnidad Computación de la Universidad de Londres durante la década de 1960El esfuerzo colaborativo fue elresponsable por el "combinadoen el nombre del lenguaje (anteriormente el nombre era Cambridge ProgrammingLanguaje). En 1963 estaba siendo implementado en la computadora Titanen Cambridgey en la computadoraAtlasen Londres.

*SNOBOL              1963       SNOBOL3            Ralph Griswold, y otro
*ALGOL 60            1963       ALGOL 68 (concepto)    Adriaan van Wijngaarden, y otros
Se denomina ALGOL (o Algol) a un lenguaje de programación. La voz es un acrónimo de las palabras inglesas Algorithmic Language (lenguaje algorítmico).

Fue muy popular en las universidades durante los años 60, pero no llegó a cuajar como lenguaje de utilización comercial.

Sin embargo, Algol influyó profundamente en varios lenguajes posteriores que sí alcanzaron gran difusión, como Pascal, C y Ada.

Hacia 1965 dos corrientes se distinguieron sobre el tema de un sucesor para Algol. Como resultado se definieron los lenguajes Algol W que es un lenguaje minimalista, rápidamente implementado y distribuido y, por otra parte, Algol 68 que para la época está en la frontera entre un lenguaje para programar en él y un lenguaje para investigar sobre él.

*ALGOL 58            1963       JOSS I    Cliff Shaw, RAND

JOSS (acrónimo de JOHNNIAC Open Shop Systemfue uno de los primeros lenguajes de programación de tiempocompartido (compartir recursos de computación entre muchos usuarios a través de multitareas). Su predecesor fueALGOL 58.
Fue desarrollado por JClifford Shaw en la empresa RAND y fue implementado por primera vez en un formato betaenel ordenador JOHNNIAC en mayo de 1963La implementación completa se desplegó en enero de 1964soportando 5terminales y la versión final llamada JOSS Insoportando a 10 terminalesse desplegó en enero de 1965.
*CPL, LISP             1964       COWSEL              Rod Burstall, Robin Popplestone

*ALGOL 60, COBOL, FORTRAN     1964      PL/1 (concepto)               IBM

*FORTRAN II, JOSS             1964      BASIC    John Kemeny y Thomas Kurtz

En la programación de computadorasel BASICsiglas de Beginner's All-
purpose Symbolic Instruction Code,[1] es unafamilia de lenguajes de programación de alto nivelEl BASIC originalel Dartmouth BASICfue diseñado en 1964 porJohn George Kemeny y Thomas Eugene Kurtz en el Dartmouth College en New HampshireEstados Unidoscomo unmedio para facilitar programar computadores a estudiantes (y profesoresque no fueran de cienciasEn ese tiempocasi todo el uso de los computadores requería codificar software hecho a la medidalo cual era algo bastanterestringido a personas con formación como científicos y matemáticosBASIC originalmente fue desarrollado como unaherramienta de enseñanzaEl lenguaje y sus variantes llegaron a estar ampliamente disponibles en losmicrocomputadores a finales de los años 1970 y en los años 1980El BASIC sigue siendo popular hasta el día de hoyen un puñado de dialectos altamente modificadosy en nuevos lenguajesinfluenciados por BASIC tales comoMicrosoft Visual Basic o Gambas en Gnu/LinuxPor el año 2006el 59de los desarrolladores para la plataforma.NET usaban Visual Basic .NET como su único lenguaje.

*1964      TRAC (implementación) Calvin Mooers

El TRAC (siglas en inglés de Text Reckoning And Compiling: Cáculo y Compilación basado en Textoes unlenguaje de programación desarrollado al principio de la década de 1960 por Calvin Mooers.
Obtenido de "Lenguaje de programaci%C3%B3n TRAC"
*1964?    IITRAN

*JOSS      1965      TELCOMP            Bolt, Beranek y Newman

*JOSS I    1966      JOSS II   Chuck Baker, RAND Corporation

JOSS (acrónimo de JOHNNIAC Open Shop Systemfue uno de los primeros lenguajes de programación de tiempocompartido (compartir recursos de computación entre muchos usuarios a través de multitareas). Su predecesor fueALGOL 58.
Fue desarrollado por JClifford Shaw en la empresa RAND y fue implementado por primera vez en un formato betaenel ordenador JOHNNIAC en mayo de 1963La implementación completa se desplegó en enero de 1964soportando 5terminales y la versión final llamada JOSS Insoportando a 10 terminalesse desplegó en enero de 1965.
*FORTRAN IV       1966       FORTRAN 66   

Fortran (previamente FORTRAN)(contracción del inglés Formula Translating Systemes un lenguaje deprogramación alto nivel de propósito general, procedimental e imperativoque está especialmente adaptado alcálculo numérico y a la computación científicaDesarrollado originalmente por IBM en 1957 para el equipo IBM 704yusado para aplicaciones científicas y de ingenieríael FORTRAN vino a dominar esta área de la programación desdeel principio y ha estado en uso continuo por más de medio siglo en áreas de cómputo intensivo tales como lapredicción numérica del tiempoanálisis de elementos finitosdinámica de fluidos computacional (CFD), físicacomputacionaly química computacionalEs una de los lenguajes más populares en el área de la computación de altorendimiento y es el lenguaje usado para programas que evalúan el desempeño (benchmarky el ranking de lossupercomputadores más rápidos del mundo.

*LISP       1966      ISWIM  Peter J. Landin

ISWIM es una notación algorítmica en el estilo de un lenguaje de programación diseñada por Peter JLandin y descritapor primera vez en su artículoLos próximos 700 lenguajes de programaciónpublicado en la revista Communicationsof the ACM, en 1966El nombre del lenguaje es el acrónimo de la frase en inglés "If you See What I Mean".
Si bien nunca fue implementadosu influencia fue decisiva en el desarrollo de la programación funcional y se puedencontar los lenguajes SASLMiranda y ML como sus sucesores más directos.
*ALGOL 60            1966       CORAL66

CORAL (Computing Online Realtime Algorithmic Languagefue desarrollado en 1966 en el Royal RadarEstablishment (RRE), MalvernUK por IFCurrie and MGriffiths.
CORAL 66 es un lenguaje de programación basado en Algol 60con algunas características de CORAL 64JOVIALy FORTRANComo Edinburgh IMPesto permite un ensamblador integradoy también ofreció un buen tiempo decomprobación y diagnósticosEl lenguaje usa palabras clave reservadas identificadas por comillas simplescomo'BEGIN'. Mientras la sintaxis recuerda ligeramente a Pascalen algunos aspectos se parece más a FORTRAN que aAlgolen el cual los procedimientos recurrentes no son apoyados.
*CPL        1967      BCPL      Martin Richards

BCPL es la sigla en inglés de Basic Combined Programming Language (Lenguaje de Programación BásicoCombinado). Fue diseñado por Martin Richards de la Universidad de Cambridge en 1966 debido a las dificultadesexperimentadas con el lenguaje de programación CPL durante los años 60El primer compilador implementado fueescrito en 1967 mientras Richards visitaba el MITEl lenguaje fue descrito por primera vez en un proyectopresentado en una conferencia informática en 1969Años despuésDennis Ritchie lo utilizó como base paradesarrollar B (que a su vezmás tarde daría lugar al popular lenguaje de programación C).

*FORTRAN, TELCOMP      1967      MUMPS              Massachusetts General Hospital

*  1967      APL (implementación)  Kenneth E. Iverson

*ALGOL 60            1967       SIMULA 67 (implementación)   Ole-Johan Dahl, Bjørn Myhrhaug,
Kristen Nygaard en Norsk Regnesentral

Simula
Simula es un lenguaje de programación orientada a objetos (OOP). Fue el primero de los lenguajes orientado aobjetosVarios años después de su desarrollocasi todos los lenguajes modernos comenzaron a utilizar sus principiosde orientación a objetosAsí fue como se popularizaron términos como clasesobjetosinstanciasherenciapolimorfismoetc.
Simula 67 fue lanzado oficialmente por sus autores Ole Johan Dahl y Kristen Nygaard en mayo de 1967en laConferencia de Trabajo en Lenguajes de Simulación IFIO TC 2en Lysebu cerca de Oslo
*SNOBOL3            1967       SNOBOL4    -  Ralph Griswold, y otros
*PL/I        1967      XPL         W. M. Mckeeman, y otros en la Universidad de California Santa Cruz, California

*J. J. Horning, y otros en la Universidad de Stanford

*DIBOL   1968      DIBOL-8               DEC

*COWSEL              1968       POP-1   Rod Burstall, Robin Popplestone

*1968      Forth (concepto)             Chuck Moore

Forth o FORTH es un lenguaje de programación para computadores y un ambiente de programación ideado porCharles HMoore y Elisabeth Rather entre los años 1965 y 1970 en el National Radio Astronomy Observatory deKitt PeakArizona.
Su nombre es una contracción de la palabra inglesa fourthdado que sus creadores le consideraban destinado a lacuarta generación de computadoraspero la primera edición del lenguaje fue preparada para un IBM 1130que solopermitía nombres con una longitud máxima de cinco letrassu nombre se quedó ya para siempre en FORTHForthes deletreado a veces con todas las letras en mayúsculas siguiendo el uso acostumbrado durante los primerosañosaunque el nombre no es un acrónimo.

+LISP       1968      LOGO    Seymour Papert

*             1968      REFAL (implementación)             Valentin Turchin

*ALGOL 60            1969       ALGOL 68 (implementación)      Adriaan van Wijngaarden, y otros

*ALGOL 60, COBOL, FORTRAN     1969      PL/1 (implementación) IBM
1970s
*1970?    Forth (implementación)               Chuck Moore
*POP-1   1970      POP-2

*ALGOL 60            1971       Pascal   Niklaus Wirth, Kathleen Jensen

*Pascal, XPL         1971       Sue        Holt y otros en la Universidad de Toronto

Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth a finales de los años 60Suobjetivo era crear un lenguaje que facilitara el aprendizaje de la programación a sus alumnosSin embargo con eltiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación deaplicaciones de todo tipo.
Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipificado.
*SIMULA 67          1972       Smalltalk-72       Xerox PARC

Smalltalk es un lenguaje de programación que permite realizar tareas de computación mediante la interacción con unentorno de objetos virtualesMetafóricamentese puede considerar que un Smalltalk es un mundo virtual donde vivenobjetos que se comunican mediante el envío de mensajes.

*B, BCPL, ALGOL 68           1972      C             Dennis Ritchie

C es un lenguaje de programación creado en 1972 por Dennis MRitchie en los Laboratorios Bell como evolucióndel anterior es decir el lenguaje Ba su vez basado en BCPL.
Al igual que Bes un lenguaje orientado a la implementación de Sistemas Operativosconcretamente UnixC esapreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crearsoftware de sistemasaunque también se utiliza para crear aplicaciones.
*             1972      INTERCAL

INTERCAL es un lenguaje de programación esotérico diseñado para ser extremadamente difícil de entenderEs unaparodia de los lenguajes de programación FORTRAN y COBOL.
Fue creado por Don Woods y James Lyonsestudiantes de Princetonen 1972La versión actualC-INTERCALesmantenido por Eric SRaymondLos autores originales dicen que INTERCAL significa "Compiled Language With NoPronounceable Acronym" ("Lenguaje compilado con ningún acrónimo pronunciable")
*2-level W-Grammar        1972      Prolog   Alain Colmerauer

El Prolog (o PROLOG), proveniente del francés PROgrammation en LOGique,[1] es un lenguaje de programaciónlógico e interpretadobastante conocido en el medio de investigación en Inteligencia Artificial.

*Pascal, BASIC     1973       COMAL Børge Christensen, Benedict Løfstedt

Para otros usos de este términovéase Comal.
COMAL (COMmon Algorithmic Languagees un lenguaje de programación desarrollado en Dinamarca por BenedictLøfstedt y Børge Christensen en 1973.
COMAL fue creado como una mezcla de los lenguajes BASIC y Pascalal objeto de introducir fácilmente a losestudiantes en el paradigma de la programación estructurada.
El texto "COMAL 80 PROGRAMMING LANGUAGE REPORT" contiene la definición formal del lenguaje.
A principios de la década de 1980Apple Computer distribuyó ordenadores Apple II con el sistema operativo CP/M yel lenguaje COMAL en las escuelas de secundaria irlandesas.
COMAL está disponible para plataformas de 816 y 32 bits:
*Pascal, Sue         1973       LIS          Ichbiah y otros en CII Honeywell Bull

*BASIC    1974      GRASS  Tom DeFanti

*Business BASIC 1974       BASIC FOUR       BASIC FOUR CORPORATION

*LISP       1975      Scheme Gerald Jay Sussman, Guy L. Steele, Jr.

Scheme es un lenguaje funcional (si bien impuroya quepor ejemplosus estructuras de datos no son inmutablesyun dialecto de LispFue desarrollado por Guy LSteele y Gerald Jay Sussman en la década de los setenta eintroducido en el mundo académico a través de una serie de artículos conocidos como los Lambda Papers deSussman y Steele.

*Pascal   1975?    Modula Niklaus Wirth

*BASIC    1975      Altair BASIC        Bill Gates, Paul Allen

El Altair BASIC fue un intérprete para el lenguaje de programación BASIC que corría en el Altair 8800 de MITS yposteriormente en las máquinas de Bus S-100Fue el primer producto de Microsoft (como Micro-Soft), distribuidopor MITS bajo contratoAltair BASIC fue el principio de la gama de productos de Microsoft BASIC.

*ALGOL 68, BLISS, ECL, HAL           1975      CS-4       Benjamin M. Brosgol en Intermetrics

*Smalltalk-72       1976       Smalltalk-76       Xerox PARC

Smalltalk es un lenguaje de programación que permite realizar tareas de computación mediante la interacción con unentorno de objetos virtualesMetafóricamentese puede considerar que un Smalltalk es un mundo virtual donde vivenobjetos que se comunican mediante el envío de mensajes.

*C, FORTRAN       1976       Ratfor   Brian Kernighan

RATFOR (abreviación de RATional FORtrano Fortran Racionales un lenguaje de programación implementadocomo un preprocesador para Fortran 66Proveía al programador de estructuras de datos modernas (no presentesen Fortran 66para reemplazar sentencias GOTO y declaración de números.
Ratfor fue descrito por primera vez en el libro "Software Tools" (Kernighan y Plauger1976), y fue implementadotambién esos años cuando los autores se encontraban trabajando en los Laboratorios Bell de Teléfonos.
*             1977      FP           John Backus

FP (abreviación de Functional Programminges un lenguaje de programación creado por John Backus para apoyarla diseminación del paradigma de Programación a nivel funcional.

*             1977      Bourne Shell (sh)             Stephen Bourne

Bourne Shell era la shell por defecto de la versión 7 de Unixy sustituyó a la Thompson shellcuyo ejecutable teníael mismo nombre: shFue desarrollado por Stephen Bournede los Laboratorios Bell de AT&Ty vio la luz en laversión 7 de Unix distribuida a colegios y universidadesTodavía es una shell muy popular para cuentas UnixEn lamayor parte de los sistemas Unix el programa binario de la Bourne shell o un programa compatible se encuentra en/bin/sh.

*Fortran 1977      IDL          David Stern de Research Systems In

*MUMPS              1977       Standard MUMPS

*SNOBOL              1977       ICON (concepto)             Ralph Griswold

Icon es un lenguaje de programación de muy alto nivelespecialmente recomendado para trabajar con cadenas detextoya que permite una programación rápida y concisaPuede ser usado para análisis y formateo de textosinteligencia artificial o programación de prototiposLas últimas versionesademásincluyen gráficos y facilidades GUIFue diseñado en los años 1970 por Ralph EGriswoldy otros colaboradores en el "Department of Computer Sciencede la Universidad de ArizonaGriswoldque lideraba el proyectoya tenía experiencia anterior en el diseño delenguajes de alto nivelya que fue uno de los creadores de Snoboldel que tomaron algunas características.

*ALGOL 68, LIS    1977       Green   Ichbiah y otros en CII Honeywell Bull para el Departamento de Defensa de los Estados Unidos

*ALGOL 68, CS-4 1977       Red        Benjamin M. Brosgol y otros en Intermetrics para el Departamento de Defensa de los Estados Unidos

*ALGOL 68,           1977       Blue       Goodenough y otros en SofTech para el Departamento de Defensa de los Estados Unidos

*ALGOL 68,           1977       Yellow  Spitzen y otros en SRI International para el Departamento de Defensa de los Estados Unidos

*FORTRAN IV       1978       FORTRAN 77

Fortran (previamente FORTRAN)[1] (contracción del inglés Formula Translating Systemes un lenguaje deprogramación alto nivel de propósito general,[2] procedimental[3] e imperativoque está especialmente adaptado alcálculo numérico y a la computación científicaDesarrollado originalmente por IBM en 1957 para el equipo IBM 704yusado para aplicaciones científicas y de ingenieríael FORTRAN vino a dominar esta área de la programación desdeel principio y ha estado en uso continuo por más de medio siglo en áreas de cómputo intensivo tales como lapredicción numérica del tiempoanálisis de elementos finitosdinámica de fluidos computacional (CFD), físicacomputacionaly química computacionalEs una de los lenguajes más populares en el área de la computación de altorendimiento y es el lenguaje usado para programas que evalúan el desempeño (benchmarky el ranking de lossupercomputadores más rápidos del mundo.

*Modula 1978?    Modula-2            Niklaus Wirth

Modula-2 es un lenguaje de programación cuyo autor es Niklaus Wirthautor también del lenguaje Pascal.
Como novedad respecto a este último lenguajeintroduce el concepto de móduloy de encapsulaciónDel códigocontenido en un módulosólo se facilita una interfaz pública denominada módulo de definiciónpermaneciendo el restooculto (encapsuladopara un desarrollador ajenolo que facilita el mantenimiento de dichas estructuras deprogramación a la vez que imposibilita la modificación de las mismas a cualquiera que no posea el código de sumódulo de implementación.

*             1978?    MATLAB              Moler en la Universidad de Nuevo Mexico

MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es un software matemático que ofrece unentorno de desarrollo integrado (IDEcon un lenguaje de programación propio (lenguaje M). Está disponible para lasplataformas UnixWindows y Apple Mac OS X.
Entre sus prestaciones básicas se hallan: la manipulación de matricesla representación de datos y funcioneslaimplementación de algoritmosla creación de interfaces de usuario (GUIy la comunicación con programas en otroslenguajes y con otros dispositivos hardwareEl paquete MATLAB dispone de dos herramientas adicionales queexpanden sus prestacionesa saberSimulink (plataforma de simulación multidominioy GUIDE (editor de interfacesde usuario - GUI). Ademásse pueden ampliar las capacidades de MATLAB con las cajas de herramientas (toolboxes); y las de Simulink con los paquetes de bloques (blocksets).
Es un software muy usado en universidades y centros de investigación y desarrolloEn los últimos años ha aumentadoel número de prestacionescomo la de programar directamente procesadores digitales de señal o crear código VHDL.
*Algol60 1978?    SMALL  Dr. Nevil Brownlee en la Universidad de Auckland

*             1978      VISICALC             Dan Bricklin, Bob Frankston en VisiCorp

*PL/I, BASIC, EXEC 2          1979      REXX     Mike Cowlishaw

REXX (REstructured eXtended eXecutores un lenguaje de programación desarrollado en IBM por MichaelCowlishaw del que existen numerosas implementaciones disponibles con código abiertoEs un lenguaje deprogramación estructurado de alto nivel diseñado para ser al mismo tiempo fácil de entender y fácil de leerHayintérpretes para REXX tanto comerciales como de código abierto para un amplio rango de plataformas y haycompiladores para los mainframes de IBM.
El nombre también se aplica a la familia de lenguajes relacionados con el lenguaje de programación REXX: el propioREXX (llamado en ese contexto REXX clásico o tradicional), Object REXX y NetREXX.
*C, SNOBOL         1979       Awk       Aho, Weinberger, Brian Kernighan

*SNOBOL              1979       ICON(implementación) Ralph Griswold

*             1979      Vulcan dBase-II Ratliff

dBASE fue el primer Sistema de gestión de base de datos usado ampliamente para microcomputadoraspublicadopor Ashton-Tate para CP/My más tarde para Apple IIApple MacintoshUNIX [1]VMS [2]e IBM PC bajo DOSdonde con su legendaria versión III Plus se convirtió en uno de los títulos de software más vendidos durante unbuen número de años.
dBASE nunca pudo superar exitosamente la transición a Microsoft Windows y terminó siendo desplazado porproductos más nuevos como ParadoxClippery FoxPro.
Incorporaba un lenguaje propio interpretado y requería un LAN PACK para funcionar sobre red localEn 1988 llegófinalmente la versión IV.

*1980s
C, SIMULA 67     1980       C con Clases       Bjarne Stroustrup

*Smalltalk-76       1980       Smalltalk-80       Xerox PARC

*Smalltalk, C        1982       Objective-C       Brad Cox

Objective-C es un lenguaje de programación orientado a objetos creado como un superconjunto de C pero queimplementase un modelo de objetos parecido al de SmalltalkOriginalmente fue creado por Brad Cox y la corporaciónStepStone en 1980En 1988 fue adoptado como lenguaje de programación de NEXTSTEP y en 1992 fue liberado bajolicencia GPL para el compilador GCCActualmente se usa como lenguaje principal de programación en Mac OS X yGNUstep.

*Green   1983      Ada 83  Departamento de Defensa de los Estados Unidos

*C con Clases       1983       C++        Bjarne Stroustrup

*BASIC    1983      True BASIC         John George Kemeny, Thomas Kurtz en Dartmouth College

*    1984?    Korn Shell (ksh) Dave Korn

Para otros usos de este términovéase Korn (desambiguación).
El Korn shell (kshes un programa informático cuya función consiste en interpretar órdenes por líneasFue escritopara el proyecto de contenido libre GNU y su código se encuentra disponible bajo los términos de la Licencia PúblicaGeneralSe encuentra disponible en la mayoría de las distribuciones GNU/Linux y para otros sistemas operativosbasados en UnixFue desarrollado por David Korn de los Laboratorios AT&T Bell en los comienzos de los 80sEstotalmente compatible con el Bourne Shell y también incluye muchos elementos del interprete de comandos Ccomohistoria de órdenes.
*             1984      Standard ML

*dBase   1984      CLIPPER               Nantucket

Clipper es un lenguaje de programación procedural e imperativo creado en 1985 por Nantucket Corporation y vendidoposteriormente a Computer Associatesla que lo comercializó como CA-ClipperEn un principio Clipper se creó comoun compilador para el sistema gestor intérprete de bases de datos dBase III (de hecho las versiones estacionales deNantucket incluían una etiqueta que lo indicaba así), pero con el tiempo el producto evolucionó y maduróconvirtiéndose en un lenguaje compilado más poderoso que el originalno sólo por sus propias implementaciones sinotambién por las ampliaciones desarrolladas por terceros en CEnsamblador y Pascalde los que fue heredandocaracterísticasEsto lo convirtió en la herramienta líder de desarrollo de aplicaciones de bases de datos relacionalesbajo sistema operativo MS-DOSsobre todo programas de gestióncontabilidad y facturación (SAGE-SPlíder delmercado españollo usa para ContaPlus y FacturaPlus), agendas comerciales y programas de tarificación(aproximadamente el 80de las compañías de seguros de España lo utilizaron en los programas de sus agentes).

*LISP       1984      Common Lisp     Guy Steele y muchos otros

*1977MUMPS     1985       1984 MUMPS

*dBase   1985      PARADOX           Borland

*Interpress          1985       PostScript           John Warnock
*BASIC    1985      QuickBASIC        Microsoft
*1986      Miranda               David Turner en la Universidad de Kent
*1986      LabVIEW              National Instruments
*SIMULA 67          1986       Eiffel     Bertrand Meyer
*1986      Informix-4GL     Informix
*C             1986      PROMAL             
+Smalltalk             1987       Self (concepto) Sun Microsystems Inc.
*             1987      HyperTalk           Apple Computer
*             1987      SQL-87
*C, sed, awk, sh  1987       Perl        Larry Wall
*MATLAB              1988       Octave
*dBase-III             1988       dBase-IV
*Awk, Lisp             1988       Tcl          John Ousterhout
*REXX     1988      Object REXX       Simon Nash
*Ada        1988      SPARK   Bernard A. Carré
*Turbo Pascal      1989       Turbo Pascal OOP           Borland
*C             1989      Standard C89/90              ANSI X3.159-1989 (adopted by ISO in 1990)
*Modula-2            1989       Modula-3            Cardeli, y otros
*Modula-2            1989       Oberon Niklaus Wirth
*1990s
*Oberon 1990      Object Oberon  Niklaus Wirth
*APL, FP 1990      J              Kenneth Iverson, Roger Hui en Iverson Software
*Miranda              1990       Haskell
*1984 MUMPS   1990       1990 MUMPS
*Fortran 77           1991       Fortran 90
*Object Oberon 1991       Oberon-2            Niklaus Wirth
*ABC       1991      Python Van Rossum
*1991      Q
*QuickBASIC        1991       Visual Basic        Alan Cooper en Microsoft
*SQL-87  1992      SQL-92
*Turbo Pascal OOP            1992      Borland Pascal
*ksh         1993?    Z Shell (zsh)
*Smalltalk             1993?    Self (implementación)  Sun Microsystems Inc.
*Forth     1993      FALSE    Oortmerrsen
*FALSE    1993      Brainfuck             Urban Müller
*HyperTalk           1993       Revolution Transcript
*HyperTalk           1993       AppleScript        Apple
*APL, Lisp              1993       K             Whitney
*Smalltalk, Perl   1993       Ruby
*1993      Lua         Roberto Ierusalimschy y otros en Tecgraf, PUC-Rio
*C             1993      ZPL         Chamberlain y otros en Universidad de Washington
*Lisp        1994      Dylan     muchos en Apple Computer
*Ada 83  1995      Ada 95  ISO
*Borland Pascal  1995       Delphi   Anders Hejlsberg en Borland
*1995      ColdFusion         Allaire
*C, SIMULA67 ó C++, Smalltalk     1995      Java       James Gosling en Sun Microsystems
*1990MUMPS     1995       1995 MUMPS

*Self, Java             1995    LiveScript            Brendan Eich en Netscape

Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de losaños 90El lenguaje en  mismo toma mucha de su sintaxis de C y C++pero tiene un modelo de objetos mássimple y elimina herramientas de bajo nivelque suelen inducir a muchos errorescomo la manipulación directa depunteros o memoria.
Las aplicaciones Java están típicamente compiladas en un bytecodeaunque la compilación en código máquinanativo también es posibleEn el tiempo de ejecuciónel bytecode es normalmente interpretado o compilado a códigonativo para la ejecuciónaunque la ejecución directa por hardware del bytecode por un procesador Java también esposible.
La implementación original y de referencia del compiladorla máquina virtual y las bibliotecas de clases de Javafueron desarrollados por Sun Microsystems en 1995Desde entoncesSun ha controlado las especificacioneseldesarrollo y evolución del lenguaje a través del Java Community Processsi bien otros han desarrollado tambiénimplementaciones alternativas de estas tecnologías de Sunalgunas incluso bajo licencias de software libre.
Entre noviembre de 2006 y mayo de 2007Sun Microsystems liberó la mayor parte de sus tecnologías Java bajo lalicencia GNU GPLde acuerdo con las especificaciones del Java Community Processde tal forma queprácticamente todo el Java de Sun es ahora software libre (aunque la biblioteca de clases de Sun que se requierepara ejecutar los programas Java aún no lo es).

*Fortran 90           1996       Fortran 95

*APL, Perl              1996       Perl Data Language (PDL)            Karl Glazebrook, Jarle Brinchmann, Tuomas Lukka, and Christian Soeller

*REXX, Java          1996       NetREXX             Cowlishaw

*LiveScript            1997?    JavaScript           Brendan Eich en Netscape

*SML 84 1997      SML 97

*PHP 3    1997      PHP

*Scheme 1997      Pico        Universidad Libre de Bruselas

+Smalltalk-80, Self             1997      Squeak Smalltalk             Alan Kay, y otros en Apple Computer

*JavaScript           1997?    ECMAScript        ECMA TC39-TG1

*C++, Standard C                1998      Standard C++    ANSI/ISO Standard C++

*Prolog   1998      Erlang    Open Source Erlang en Ericsson

*Standard C89/90              1999      Standard C99     ISO/IEC 9899:1999

2000s

*C, C++, Java, Eiffel           2000      D             Walter Bright en Digital Mars

*C, C++, Delphi, Java         2000      C#          Anders Hejlsberg en Microsoft (ECMA)

C♯ o C# (pronunciado si sharp en ingléses un lenguaje de programación orientado a objetos desarrollado yestandarizado por Microsoft como parte de su plataforma .NETque después fue aprobado como un estándar por laECMA e ISO.
Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma.NET el cual es similar al de Javaaunque incluye mejoras derivadas de otros lenguajes (entre ellos Delphi).
La creación del nombre del lenguajeC♯proviene de dibujar dos signos positivos encima de los dos signospositivos de "C++", queriendo dar una imagen de salto evolutivo del mismo modo que ocurrió con el paso de C aC++.
C♯como parte de la plataforma.NETestá normalizado por ECMA desde diciembre de 2001 (CLanguageSpecification "Especificación del lenguaje C♯"). El 7 de noviembre de 2005 salió la versión 2.0 del lenguaje queincluía mejoras tales como tipos genéricosmétodos anónimositeradorestipos parciales y tipos anulablesEl 19 denoviembre de 2007 salió la versión 3.0 de Cdestacando entre las mejoras los tipos implícitostipos anónimos yLINQ (Language Integrated Query -consulta integrada en el lenguaje).

*2001 VISUAL BASIC.NET
Es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET. Su introducción resultó muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es retro compatible con Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic, facilitando así el desarrollo de aplicaciones más avanzadas con herramientas modernas.

*2002 F#

Es un Lenguaje de programación multiparadigma de código abierto, para la plataforma .NET, que conjunta la programación funcional con las disciplinas imperativa y orientada a objetos.

 *2002 SCRATCH
Hace su aparición en el año 2002 lenguaje de programación visual utilizado por estudiantes, académicos, profesores y padres para crear fácilmente animaciones y juegos.

*2003 GROOVY
Groovy es un lenguaje de programación orientado a objetos implementado sobre la plataforma Java. Tiene características similares a Python, Ruby, Perl y Smalltalk. La especificación JSR 241 se encarga de su estandarización para una futura inclusión como componente oficial de la plataforma Java.

*2003 FACTOR
Factor es un lenguaje de programación orientado a pila creado por Slava Pestov. Factor es de tipado dinámico y administración de memoria automática, como poderosas características de meta programación.

*2003 SCALA
Lenguaje diseñado para expresar patrones comunes de programación en forma concisa, elegante y con tipos seguros.

*2005 ADA
Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Es un lenguaje multipropósito, orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++.

*2007 CLOJURE
Es un dialecto de Lisp lenguaje de programación.Clojure es un propósito general programación lengua con énfasis en programación funcional. Se ejecuta en la máquina virtual de Java y el Common Language , Clojure trata código como datos y dispone de un sistema de macro. El actual proceso de desarrollo es impulsado por la comunidad.

*2009 GO
Go es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C. Ha sido desarrollado por Google y sus diseñadores iniciales son Robert Griesemer, Rob Pike y Ken Thompson. Actualmente está disponible en formato binario para los sistemas operativos Windows, GNU/Linux, FreeBSD y Mac OS X, pudiendo también ser instalado en estos y en otros sistemas con el código fuente.

*2010 GRACE
Grace es un nuevo lenguaje de programación en desarrollo, creado principalmente con fines educativos.

*2011 DART
Lenguaje de código abierto desarrollado por google su objetivo es reemplazar a javascript y ofrecer una alternativa moderna

*2014 SWIFT
Lenguaje multiparadigma diseñado por apple enfocado en el desarrollo de aplicaciones para iOS y Mac OS X lenguaje seguro, de desarrollo rápido y conciso

 PYTHON: En el año 2016 ocupaba el tercer puesto del ranking, este año ha ascendido dos posiciones hasta ocupar el primer puesto. ¿Qué ha hecho de Python el lenguaje más utilizado en el 2017? Sin duda, su sencillez y facilidad de uso. Además, posee una gran cantidad de librerías que no tienen otros lenguajes de programación.
LAS URL SON DERIVADAS DE ESTAS DOS.

Comentarios

Entradas más populares de este blog

Mi primer programa en lenguaje "C"

https://www.google.es/search?tbm=isch&sa=1&ei=IwZkXanTMcOUtQXZj6CYCA&q=lenguaje+c+ejemplo&oq=lenguaje+c+ejemplo&gs_l=img.3..0j0i8i30j0i24l5.50378.52515..52990...0.0..0.1045.2385.1j6j5-1j0j1......0....1..gws-wiz-img.F3VHhx8Hr9g&ved=0ahUKEwjp8L_196DkAhVDSq0KHdkHCIMQ4dUDCAY&uact=5#imgrc=xnz8qwttdz5HhM: https://www.google.es/search?q=lenguaje+c+basico&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjolL3096DkAhVHXq0KHbBHBOAQ_AUIESgB#imgrc=X3LepA-dVP7btM: