Historia y Evolución de los Lenguajes de Programación

  • Period: to

    Charles Babbage inventó su computadora en el año 1822.

    El necesito un lenguaje para poder comunicarse con esta máquina. Estos primeros lenguajes de programación estaban muy unidos a la computadora y fueron creados para cada una de ellas. Este lenguaje era muy rudimentario y consistía en la programación de los diferentes cambios de engranajes que ejecutaban los cálculos.
  • Period: to

    Ada Lovelace desarrolla el primer lenguaje de programación

    En 1843 Ada Lovelace desarrolla el primer lenguaje de programación cuando escribió un algoritmo para la máquina analítica de Charles Babbage.
  • Period: to

    PLANKALKUL

    PodrÍamos decir que es el antepasado de los
    modernos lenguajes de programaciÓn. Fue creado por
    Konrad Zuse, a mediados de los 40, para su serie de
    máquinas Z. Su nombre es una combinaciÛn de las
    palabras Plan y Kalkül.
  • Period: to

    En el año 1942 se construyó la ENIAC

    computadora que se programaba ya con interruptores y era preciso reescribir el sistema entero para cada nuevo programa. Era un lenguaje de programación muy tedioso.
  • Period: to

    Von Neumann en el año 1945

    desarrolló una nueva técnica que establecía que las instrucciones complejas se deben utilizar para controlar el hardware simple, permitiendo que se pudiese reprogramar más rápidamente (la técnica del compartir-programa).
  • Period: to

    SHORT CODE

    Basándose en las ideas de John W. Mauchly,
    William F. Schmitt creó este lenguaje interpretado en
    1950 y fue utilizado en la primera serie de UNIVAC. Es
    considerado el precursor de los lenguajes de alto nivel.
  • Period: to

    FORTRAN

    cuando aparece el primero de los lenguajes de programación más importantes, el FORTRAN (del inglés Formula Translation). Este fue el primero de los lenguajes de programación de alto nivel.
  • Period: to

    FLOWMATIC

    El primer lenguaje de programación destinado al
    tratamiento de aplicaciones de gestión. Desarrollado
    por el equipo de Grace Hopper en 1957, este lenguaje
    compilado sólo fue implementado en UNIVAC.
  • Period: to

    LISP- (LISt Processing language)

    Durante un encuentro sobre inteligencia artificial
    celebrado en el verano de 1956, H. A. Simon, A.
    Newell y J. C. Shaw describieron su lenguaje IPL, creado para el
    ordenador JOHNIAC. Inspir·ndose en ese lenguaje, en
    1958 John McCarthy creó el LISP como parte de un proyecto de inteligencia artificial del MIT. Se trata de un lenguaje conciso e interactivo,
    basado en el tratamiento de listas, ya que tanto los programas como los datos se estructuran mediante listas.
  • Period: to

    ALGOL-(ALGOritmic Language)

    Con vistas a obtener un lenguaje universal, que no
    dependiera de la m·quina donde se implementara, se
    formó un comité internacional, formado por la ACM
    y la GAMM (siglas alemanas de la Sociedad para las Matem·ticas
    aplicadas), que, en 1958, publicó en Zurich un informe
    dando carta de nacimiento al IAL (International Algebraic Language), posteriormente denominado ALGOL. Su versiÛn operativa se
    presentó en París en 1960 y, más adelante, fue perfeccionada.
  • Period: to

    COBOL (COmmon Business Oriented Language)

    Usado principalmente para la informática empresarial. Es el primer lenguaje de programación que se demandan por el Departamento de Defensa de EE.UU..
  • Period: to

    JOVIAL

    Fue desarrollado en 1959, partiendo de IAL (de ahÍ el nombre),
    para Air Force USA, que deseaba un lenguaje válido
    tanto para usos cientÌficos como de gestionó y
    JOVIAL todavÌa sigue en activo .
  • Period: to

    APL

    El profesor Kenneth E. Iverson ideó una notación
    para describir, sin ambigüedad y con concisión, algoritmos matemáticos y la dio a conocer en su libro, publicado en 1962. Partiendo de
    esa notación, IBM desarrolló el lenguaje APL, orientado a usos cientÌficos. TodavÌa se sigue utilizando y sus
    programas se reconocen visualmente por su brevedad
    y la inclusión de caracteres especiales
  • Period: to

    PL/I

    Este lenguaje fue desarrollado por IBM, a partir de
    1963, que deseaba un lenguaje polivalente, en el sentido de que podÌa aplicarse tanto a gestiÛn como al ámbito cientÌfico. Buscando aunar las ventajas de COBOL,
    FORTRAN y ALGOL, PL/I20 resultó un lenguaje muy
    flexible y potente, por lo que todavÌa sigue en uso.
  • Period: to

    BASIC

    John G. Kemeny y Thomas E. Kurtz eran profesores
    del Dartmouth College y, en 1964.
    Ese lenguaje, al que llamaron BASIC por su sencillez, es,
    sin duda, el más difundido.Lo cierto es que no era el mejor lenguaje ni el más potente, pero tenía dos ventajas a su favor: se trataba
    de un lenguaje sencillo de aprender y, además, su
    intérprete ocupa poca memoria. Por estos motivos,
    cuando se creó el primer ordenador personal (Altair de
    MITS), no es extraño que se desarrollará un BASIC
    para él.
  • Period: to

    RPG

    A principios de los 60, IBM comenzó a desarrollar
    un lenguaje orientado la obtenciÛn de informes en el ámbito de gestión (RPG son las
    siglas de Report Program Generator). En 1964 salió al
    mercado con la serie IBM 360 y, desde entonces, ha
    sufrido diversas actualizaciones: II, III, 400, IV, Visual
    RPG. Es un lenguaje sencillo de aprender, si bien su
    versatilidad no es mucha.
  • Period: to

    SIMULA

    Basado en ALGOL, se trata del primer lenguaje
    orientado a objetos. Fue desarrollado por los noruegos
    Ole-Johan Dahl y Kristen Nygaard que buscaban un lenguaje adecuado para la simulación de
    eventos discretos (su nombre es una contracciÛn de
    Simulation Languaje). Su primer compilador estuvo
    disponible en 1964, para la serie 1100 de UNIVAC, si
    bien hasta 1967 no adquirió una amplia funcionalidad.
    En la actualidad hay disponibles diversas versiones freeware de su compilador
  • Period: to

    LOGO

    En 1967, Seymour Papert comenzó a diseñar un lenguaje que
    sirviera para introducir en el mundo de la programación al alumnado de menor edad.En 1980, fue muy bien acogido en los
    ámbitos educativos. LOGO introduce al mundo de la programación de una forma gráfica. LOGO se controlaba un pequeño robot
    con ruedas, motor y un lápiz retráctil, que admitía órdenes sencillas y al desplazarse por el papel iba trazando
    el dibujo ordenado. Como el robot tenÌa forma abombada se le llamó tortuga.
  • Period: to

    FORTH

    Este lenguaje fue creado a finales a los 60 por
    Charles H. Moore, para controlar los radiotelescopios
    de Kitt Peak y procesar sus datos. Se trata de un lenguaje funcional e interactivo que ha ido evolucionando con el paso del tiempo. Debido a la poca memoria que ocupa y a su rapidez, fue uno de los primeros en difundirse entre los microordenadores.
  • Period: to

    PASCAL

    Utilizado para la enseñanza de la programación estructurada y estructuración de datos.
    Este lenguaje de programación se usó como uno de los mejores lenguajes para enseñar programación a los alumnos.
  • Period: to

    UNIX

    En los Laboratorios Bell (New Jersey) trabajaron dos
    de los investigadores más conocidos de la moderna informática, Kenneth Thompson y Dennis Ritchie,
    creadores del sistema operativo UNIX, en 1969.
  • Period: to

    B

    En 1970, Kenneth Thompson desarrolló un lenguaje experimental, al que llamó B.
  • Period: to

    SMALLTALK

    Creado por Alan Kay en el Centro de Investigaciones Xerox de Palo Alto, en los primeros 70, es un lenguaje muy influenciado por SIMULA, estando también
    orientado a objetos. Tuvo sucesivas versiones (72, 76 y
    80) y ofrece un entorno completo para el desarrollo de
    programas.
  • Period: to

    C

    Dos años después, Ritchie se
    basó en B para crear un nuevo lenguaje de propósito
    general, que denominó C8. Como no depende de la
    arquitectura del hardware, C es uno de los lenguajes
    más portables del mercado y, como además ofrece
    amplias prestaciones, su difusión es amplÌsima.
    A principios de los 80, Bjarne Stroustrup
    diseñó una ampliación de C y, en 1984, la convirtió en
    un compilador que llamó C++9, especialmente enfocado a la programación orientada a objetos.
  • Period: to

    LSE

    Con objeto de que el profesorado francés de secundaria fuese capaz de crear sus propios materiales educativos informáticos, se diseñó el lenguaje este lenguaje en 1971, que
    no tuvo mucho Èxito.
  • Period: to

    PROLOG-(PROgramation LOGique)

    En 1972, Robert Kowalski y Alain Colmerauer y Phillippe Roussell expusieron la revolucionaria
    idea de que la lógica podÌa emplearse como lenguaje
    de programación. Siguiendo esta línea, al año siguiente, el grupo de inteligencia artificial de la universidad
    de Aix-Marseille comenzó a diseñar ese lenguaje,
    que se llamó PROLOG.

    PROLOG es el prototipo de lenguaje declarativo
    por excelencia.Frente a estos lenguajes imperativos, los declarativos no están basados en órdenes sino en descripciones.
  • Period: to

    COMAL

    Destinado a la informática educativa en los paÌses
    escandinavos, fue desarrollado por Benedict Loefstedt
    y Borge Christensen en 1973, combinando las ventajas
    de BASIC y PASCAL (sus siglas corresponden a COMmon Algorithmic Language). En 1980 se estandarizó y
    todavÌa sigue siendo utilizado, sobre todo en la Europa
    del norte.
  • Period: to

    ADA

    Quince años después de intentar uniformizar los
    lenguajes con COBOL, el Departamento de Defensa
    USA percibió que su objetivo no se habÌa cumplido, ni
    mucho menos. Por ese motivo, en 1975 formó un
    grupo de trabajo para evaluar los lenguajes existentes
    en aquel entonces y ver si alguno de ellos podÌa
    adaptarse a las necesidades del Departamento.
    Sin embargo, a pesar de los años transcurridos
    desde entonces y a las mejoras que han ido introduciéndose en él.
  • Period: to

    JAVA

    Creado para ampliar la funcionalidad de las páginas web, permite utilizar formularios de presentación/validación, interactividad, animaciones, seguimiento de la actividad del usuario, etc..
  • Period: to

    PHP: (“Personal Home Page”)

    Usado para la creación de páginas web dinámicas.
  • Period: to

    El invento de nuevos lenguajes de programación

    Posteriormente se han desarrollado otros lenguajes de programación entre los más importantes tenemos: C++, Java, BASIC, Visual Basic, Cobol, SQL, C#, Smalltalk, etc.
  • Period: to

    Creado por Ronal Felipe Bonilla Rodríguez