Programming History

  • Period: to

    Las décadas de 1950 y 1960

    Uno de los hitos a finales de 1950 fue la publicación de ALGOL 60 ("ALGOrithmic Language"). Proporcionó dos innovaciones importantes para los lenguajes de programación: Estructuras de bloques anidadas: las secuencias de código y las declaraciones asociadas se pueden agrupar en bloques; Ámbito léxico: un bloque puede tener sus propias variables, procedimientos y funciones, invisible al código fuera de dicho bloque, por ejemplo, ocultamiento de información.
  • FORTRAN , creado por John Backus.

    FORTRAN , creado por John Backus.
    Fortran (previamente FORTRAN,​contracción del inglés The IBM Mathematical Formula Translating System) es un lenguaje de programación de alto nivel de propósito general,2​ procedural3​ e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica. Desarrollado originalmente por IBM en 1957 para el equipo IBM 704, y usado para aplicaciones científicas y de ingeniería.
  • COBOL creado por el Short Range Committee y Grace Hopper

    COBOL creado por el Short Range Committee y Grace Hopper
    El lenguaje COBOL (acrónimo de COmmon Business-Oriented Language, Lenguaje Común Orientado a Negocios) fue creado en el año 1959 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión. COBOL se utiliza principalmente en sistemas comerciales, financieros y administrativos para empresas y gobiernos.
  • Period: to

    1968-1979: Estableciendo paradigmas fundamentales

    En los años 60 y 70 también suscitó un debate considerable sobre los méritos de la "programación estructurada", que esencialmente significaba programación sin el uso de GOTO. Este debate estaba estrechamente relacionado con el diseño del lenguaje ya que algunos lenguajes no incluían GOTO.
  • Creación de Pascal

    Creación de Pascal
    Pascal es un lenguaje de programación creado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969, y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo, con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
  • Aparece C

    Aparece C
    C es un lenguaje de programación de propósito general y originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell Se trata de un lenguaje de tipos de datos estáticos, débilmente tipado, de medio nivel, que dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a bajo nivel.
  • IBM crea el Structured Queries Language (SQL)

    IBM crea el Structured Queries Language (SQL)
    Una de sus principales características es el manejo del álgebra y el cálculo relacional para efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como realizar cambios en ellas. SQL fue uno de los primeros lenguajes comerciales para el modelo relacional de Edgar Frank Codd. El modelo relacional de datos para grandes bancos de datos compartidos. A pesar de no adherirse totalmente al modelo de Codd, pasó a ser el lenguaje de base de datos mas usado.
  • C++ es creado por Bjarne Stroustrup

    C++ es creado por Bjarne Stroustrup
    La intención de su creación fue extender al lenguaje de programación C y añadir mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido. Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
  • Period: to

    La década de 1980: consolidación, módulos, rendimiento

    La década de 1980 fueron años de consolidación relativa en los lenguajes imperativos. En vez de inventar nuevos paradigmas, se comenzó a trabajar a partir de las ideas inventadas en la década anterior. C++ combinaba la programación orientada a objetos y la programación de sistemas. Aunque no aparecían nuevos paradigmas de lenguajes de programación imperativos, muchos investigadores expandieron las ideas de los lenguajes anteriores y las adaptaron a nuevos contextos
  • Nace Mathematica

    Nace Mathematica
    Mathematica es un programa utilizado en áreas científicas, de ingeniería, matemática y áreas computacionales. Originalmente fue concebido por Stephen Wolfram, quien continúa siendo el líder del grupo de matemáticos y programadores que desarrollan el producto en Wolfram Research, compañía ubicada en Champaign, Illinois. Comúnmente considerado como un sistema de álgebra computacional, Mathematica es también un poderoso lenguaje de programación de propósito general.
  • Se crea Haskell, lenguaje inspirado en los descubrimientos del matemático Haskell Curry

    Se crea Haskell, lenguaje inspirado en los descubrimientos del matemático Haskell Curry
    Haskell (pronunciado /hæskəl/) es un lenguaje de programación estandarizado multi-propósito, funcionalmente puro, con evaluación no estricta y memorizada, y fuerte tipificación estática. Su nombre se debe al lógico estadounidense Haskell Curry, debido a su aporte al cálculo lambda, el cual tiene gran influencia en el lenguaje. El lenguaje tiene sus orígenes en las observaciones de Haskell Curry y sus descendientes intelectuales.
  • Period: to

    La década de 1990: la era de Internet

    El rápido crecimiento de Internet en la década de 1990 fue el siguiente gran acontecimiento histórico para los lenguajes de programación. Con la apertura de una plataforma totalmente nueva para los sistemas informáticos, Internet creó una oportunidad adoptar nuevos lenguajes. En particular, el lenguaje de programación JavaScript se hizo popular debido a su pronta integración con los navegadores web.
  • Nace el todopoderoso Python

    Nace el todopoderoso Python
    Python es un lenguaje de alto nivel de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código, se utiliza para desarrollar aplicaciones de todo tipo, ejemplos: Instagram, Netflix, Spotify, entre otros.​ Es un lenguaje interpretado, dinámico y multiplataforma. El nombre del lenguaje proviene de la afición de su creador por los humoristas británicos Monty Python. Sus posibles aplicaciones son tantas que aquí no caben.
  • Sun Microsystems lanza Java al mercado

    Sun Microsystems lanza Java al mercado
    El lenguaje de programación Java fue desarrollado originalmente por James Gosling, de Sun Microsystems​ y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son compiladas a bytecode (clase Java), que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura de la computadora subyacente.
  • JavaScript (abreviado comúnmente JS)

    JavaScript (abreviado comúnmente JS)
    JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos,basado en prototipos, imperativo, débilmente tipado y dinámico. Se utiliza principalmente del lado del cliente, implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas3​ y JavaScript del lado del servidor.
  • Microsoft crea C#

    Microsoft crea C#
    "C#" (pronunciado cii sharp en inglés) es un lenguaje de programación multiparadigma desarrollado y estandarizado por la empresa Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA. C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.
  • Period: to

    2000-2015

    La evolución de los lenguajes de programación continúa, tanto en la industria como en investigación. Algunas de las tendencias actuales incluyen: Aumentar el soporte para la programación funcional en lenguajes importantes utilizados comercialmente.
    Construir lenguajes para apoyar la programación concurrente y distribuida.
    Mecanismos para añadir al lenguaje verificación en cuanto a seguridad y confiabilidad.
    Desarrollo de software orientado a componentes.
  • Apple crea su lenguaje de programación: SWIFT

    Apple crea su lenguaje de programación: SWIFT
    Swift es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y macOS.