Evolución de los Lenguajes de Programación

  • Primer compilador de instrucciones

    Primer compilador de instrucciones
    Joseph Marie Jacquard fue el inventor del telar programable. Este inventor francés es un precedente importante de la programación. No es el inventor de la misma, ya que las cosas han cambiado mucho desde entonces, pero está claro que creó el primer sistema de instrucciones para un ''computador''.
  • Primer algoritmo informático de la Historia

    Primer algoritmo informático de la Historia
    En 1842, Ada Lovelace, una mujer que había recibido formación exclusivamente en matemáticas, se propuso traducir las memorias del matemático italiana Luigi Menabrea. Mientras realizaba esta labor, creó un lenguaje de programación a mano para calcular la serie de números de Bernoulli con la máquina de Babbage. Escribió el primer algoritmo informático de la Historia de la programación.
  • La Maquina de Turing

    La Maquina de Turing
    Alan Turing revolucionó la computación con su Máquina. Se trata de una máquina que demostraba que, con un algoritmo, podían resolver cualquier problema matemático.
  • Primer lenguaje de programación (FORTRAN)

    Primer lenguaje de programación (FORTRAN)
    En este año, John W. Backus, crea el primer lenguaje de programación de alto nivel y, el primero que usaron programadores más cercanos a lo que conocemos hoy en día: Fortran, se trata del lenguaje de programación más antiguo y que continúa en uso hoy en día.
    Fue un lenguaje que surgió como vía de escape de Backus para ''trabajar menos'' en su tarea de calcular trayectorias de misiles, ya que el lenguaje, y el compilador, eran capaces de hacer el trabajo mucho más rápido.
  • COBOL (Common Business Oriented Language)

    COBOL (Common Business Oriented Language)
    Se encuentra detrás de la mayor parte de sistemas de transacciones de empresas, Este lenguaje de programación, desarrollado por Grace Murray Hopper, su objetivo era desarrollar un lenguaje que fuera compatible para cualquier ordenador, en vista que había distintos ordenadores que no eran compatibles entre sí, con esto podrían contra gente sin necesidad de capacitarlos además, permitió modernizar la informática de gestión
  • ALGOL (ALGOritmic Language)

    ALGOL (ALGOritmic Language)
    Es el primer lenguaje desarrollado por un comité internacional. En 1960 se reunieron representantes de varios países europeos y de Estados Unidos para crear un lenguaje destinado a "describir procesos" mediante instrucciones de control (iteraciones y alternaciones)o como ellos lo llamaban lenguaje para algoritmos, dos innovaciones importantes:
    - Estructuras de bloques Anidadas
    - Ámbito Léxico
  • BASIC (Beginner's All-purpose Symbolic Instruction Code)

    BASIC (Beginner's All-purpose Symbolic Instruction Code)
    Desarrollado por alumnos de Darmouth College, es una familia de lenguajes de programación de alto nivel que se desarrolló como una herramienta de enseñanza, para aquellos que no contaban con grandes conocimientos técnicos o matemáticos. pero gracias a su popularidad, se comenzó a adoptar en otros sistemas hasta el punto de que, a día de hoy, sigue siendo muy importante, con programas como Gambas o Visual Basic que se siguen utilizando.
  • Pascal

    Pascal
    Este lenguaje de programación se creó por Niklaus Wirth, que le puso en nombre “Pascal” en honor a Blaise Pascar, el inventor de las calculadoras matemáticas. Este lenguaje se desarrolló como una herramienta de enseñanza y formación, aunque su uso es comercial. Por ejemplo, es el lenguaje de programación que se utiliza en Skype.
  • C (Lenguaje de Programación)

    C (Lenguaje de Programación)
    Este lenguaje de programación se desarrolló entre 1969 y 1973, por Dennis Ritchie para los laboratorios Bell de AT&T. "C" llegó a ser apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear softwares de sistemas y aplicaciones.
    Un ejemplo seria el núcleo de Unix que se reescribió con C. En la actualidad, Linux sigue basado en C. Es una evolución del anterior lenguaje B
  • C++

    C++
    En los mismos laboratorios Bells, Bjarne Stroustrup modificó el lenguaje C buscando extender los mecanismos para manipular objetos, por lo que surgió C++. Este lenguaje de programación es uno de los más populares, y se encuentra en el Top Ten de los lenguajes de programación desde 1986. Hoy en día se utiliza en Firefox, Adobe PDF Reader y Office. Un punto clave en la historia de los lenguajes de programación.
  • MATLAB (MAtrix LABoratory)

    MATLAB (MAtrix LABoratory)
    Es un software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows, Mac OS X y GNU/Linux .
    Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes y con otros dispositivos hardware.
  • SQL (Structured Query Language)

    SQL (Structured Query Language)
    Primera publicación hecha por ANSI. Confirmada por la Organización Internacional de Normalización en 1987. Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros permite una alta productividad en codificación y la orientación a objetos.
  • Perl

    Perl
    Desarrollado por un programador de Unix, Larry Wall, Perl como solución a las flaquezas de Unix. Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script (secuencia de comandos).
  • Python

    Python
    Guido Van Rossum fue el creador de este lenguaje de programación mundialmente reconocido. Fue creado para resolver lenguajes en el lenguaje ABC y, hoy en día, se sigue utilizando con esta finalidad y también, para más usos, se trata de un lenguaje de programación que permiten crear “programas usando más de un estilo de programación”., ya que soporta orientación a objetos,. La Nasa, Google, Youtube, Spotify y Netflix son algunas de las empresas que lo utilizan.
  • Ruby

    Ruby
    Este es lenguaje de programación interpretado, reflexivo y orientado a objetos, fue creado por Yukihiro Matsumoto, que utilizó partes de sus lenguajes de programación preferidos: Python, Perl, Smalltalk, Eiffel, Ada y Lisp. Distribuido bajo una licencia de software libre.
  • PHP

    PHP
    Este lenguaje de programación fue desarrollado por Rasmus Lerdoff para reemplazar unos scripts de Perl utilizados para el mantenimiento de su web personal. En la actualidad PHP es parte de una arquitectura web integrada en veinte millones de sitios web. Facebook utiliza este lenguaje hoy en día.
  • Java y Javascript

    Java y Javascript
    En el mismo año de 1995, también se creó Java, por un grupo de trabajadores de Sun Microsystems, con el objetivo de poner en marcha los decodificadores para una televisión interactiva. Actualmente, Java está presente en más de mil millones de ordenadores en todo el mundo.
    Por otro lado, se desarrolló JavaScrip que tienen una semántica muy diferente. Este último fue creado por Brendan Eich, de Netscape y, hoy en día, de este lenguaje de programación depende AJAX
  • C#

    C#
    La llegada de los 2000, llegaron nuevos programas de programación, como C# y Visual Basic. Junto a los años noventa, C# culmina como el mejor momento de la historia respecto a los lenguajes de programación. C# es uno de los lenguajes de programación más importantes para crear programas de todo tipo.
  • Scratch

    Scratch
    Seguimos con la historia de los lenguajes de programación hablando de Scratch, la ''revolución'' de los lenguajes de programación. Se trata de un lenguaje de programación visual desarrollado por el MIT que consiste en un lenguaje desarrollado para que niños, adolescentes y adultos puedan aprender a programar de manera visual sin tener demasiada idea de código.
  • GO de Google

    GO de Google
    Go también es conocido como Goland y es un lenguaje de programación diseñado por Google. Está inspirado en C, pero es un lenguaje bastante más complicado. Está enfocado a procesos muy concretos, pero el objetivo principal es la seguridad. Por eso, Go no tiene aritmética de punteros. Gracias a la fuerza de Google se ha convertido en uno de los lenguajes de programación más demandados.
  • Kotlin

    Kotlin
    Hoy en día, este es uno de los lenguajes de programación de moda, no porque sea el más sencillo, sino que Google lo ha señalado como el lenguaje de programación óptimo para android. Es administrado por Kotlin Foundation, un grupo que creó JetBrains y Google. La interoperabilidad de Kotlin con Java es fundamental para su crecimiento. Eso quiere decir que puedes llamar al código Java desde Kotlin, y viceversa, y de esa manera aprovechar todas tus bibliotecas de Java existentes
  • Swift

    Swift
    Swift es un intuitivo lenguaje de programación creado por Apple que permite diseñar apps para iOS, Mac, el Apple TV y el Apple Watch. A este lenguaje de programación se puede incorporar sin muchas complicaciones el código de Objective-C existente, lo que permite que los desarrolladores ahorren tiempo y mejoren la experiencia de usuario (UX) que ofrecen por medio de sus apps
  • Actualidad

    Actualidad
    En la actualidad los lenguajes se han hecho mucho más amigables gracias a la creación del compilador e interpretes, ya que estos se encargan de verificar errores y traducir el código de máquina respectivamente. Los lenguajes son hoy en día mucho más compresibles para las personas ya que son menos tediosos y mucho mas amigables, incluso siendo de alto nivel. Sin olvidar que algunos lenguajes se derivan de otros y que el desarrollo de software a ido mucho mas lejos que la creación de hardware.