Evolución de los lenguajes de programación

  • El primer lenguaje

    El primer lenguaje
    Ada Lovelace inventa el primer algoritmo de la máquina de Charles Babbage que sienta las bases de todos los lenguajes de programación.
  • Konrad Zuse

    Konrad Zuse
    Konrad Zuse fue un pionero de la computación.
    Su logro más destacado fue terminar la primera computadora controlada por programas que funcionaban
    la Z3 en 1941 primera máquina programable y completamente automática, conteniendo todas las características necesarias para definirla como una computadora.
    El lenguaje de Zeus (entre otras cosas) permitía crear procedimientos, que almacenaban trozos de código que podían invocarse una y otra vez para realizar operaciones rutinarias.
  • Lenguaje ensamblador

    Lenguaje ensamblador
    basado en la representación de código de máquina. (binario) El ensamblador realiza la traducción al código de máquina, constituye la representación más directa del Código máquina específico para cada arquitectura de computadoras legible por un programador. Hoy día se utiliza en la programación de handler o manipuladores de dispositivos de hardware
  • FORTRAN

    FORTRAN
    Fortran (contracción del inglés Formula Translating System).
    Desarrollado por Jhon W. Backus para el equipo de IBM 704, fue usado para aplicaciones científicas y de ingeniería, FORTRAN vino a dominar esta área de la programación y ha estado en uso continuo por más de medio siglo en áreas de cómputo intensivo tales como la predicción numérica del tiempo, análisis de elementos finitos, dinámica de fluidos computacional (CFD), física computacional y química computacional.
  • ALGOL

    ALGOL
    nguaje de programación cuyo nombre es un acrónimo formado a partir de las siglas en inglés de ALGorithmic Oriented Language. Aunque no tuvo mucho éxito comercial es muy importante en la historia de la informática ya que tuvo una gran influencia en la mayoría de los lenguajes de programación posteriores como Pascal, C y ADA .
  • LISP list processing (procesamiento de listas)

    LISP list processing (procesamiento de listas)
    Desarrollado originalmente en 1958 por John McCarthy y sus colaboradores en el Instituto Tecnológico de Massachusetts, Lisp es el segundo lenguaje de programación de alto nivel de mayor antigüedad
  • COBOL Common Business-Oriented Language (Lenguaje común orientado a los negocios)

    COBOL Common Business-Oriented Language (Lenguaje común orientado a los negocios)
    Es fruto del consenso del grupo de trabajo formado por la Oficial de la Armada de Estados Unidos Este lenguaje está diseñado para programar aplicaciones comerciales y financieras. su sintaxis es fácil y es casi equivalente al lenguaje natural. Por más de 50 años sus programas son considerados extremadamente fiables en las empresas dado que manejan datos críticos muchas de éstas suelen ser conservadoras y no cambiar lo que ya funciona perfectamente.
  • BASIC (Código de instrucciones simbólicas para principiantes)

    BASIC (Código de instrucciones simbólicas para principiantes)
    BASIC originalmente fue desarrollado como una herramienta de enseñanza. El lenguaje y sus variantes llegaron a estar ampliamente disponibles en las microcomputadoras a finales de los años 1970 y en los años 1980.
    Los fundadores de Microsoft, Bill Gates y Paul Allen, desarrollaron el lenguaje y lo convirtieron en el primer producto comercializable de la empresa.
  • PASCAL

    PASCAL
    Llamado así por el matemático francés Blaise Pascal, Niklaus Wirth desarrolló el lenguaje de programación en su honor. Se desarrolló como una herramienta de aprendizaje para la programación de ordenadores, por lo que era fácil de aprender. Fue el favorito de Apple en los primeros tiempos de la empresa, por su facilidad de uso y su potencia.
  • SQL

    SQL
    SQL fue desarrollado por primera vez por los investigadores de IBM Raymond Boyce y Donald Chamberlain. SEQUEL (como se denominó en su momento), se utiliza para ver y modificar la información almacenada en las bases de datos. Hoy en día, el lenguaje es un acrónimo: SQL, que significa Structured Query Language (lenguaje de consulta estructurado). Hay una gran cantidad de empresas que utilizan SQL y algunas de ellas son Microsoft y Accenture.
  • SMALLTALK-80

    SMALLTALK-80
    Desarrollado en el Centro de Investigación de Xerox Palo Alto por Alan Kay, Adele Goldberg y Dan Ingalls, Smalltalk permitía a los programadores informáticos modificar el código sobre la marcha. Introdujo una serie de aspectos del lenguaje de programación que son lenguajes visibles hoy en día, como Python, Java y Ruby. Empresas como Leafly, Logitech y CrowdStrike afirman que utilizan Smalltalk en sus pilas tecnológicas
  • C

    C
    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. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.
  • C++

    C++
    La intención de su creación fue extender al lenguaje de programación C 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
  • ADA

    ADA
    Ada fue diseñada originalmente por un equipo dirigido por Jean Ichbiah de CUU Honeywell Bull bajo contrato con el Departamento de Defensa de los Estados Unidos. Nombrado en honor a la matemática de mediados del siglo XIX Ada Lovelace, Ada es un lenguaje de programación de alto nivel estructurado, estáticamente tipado, imperativo, de amplio espectro y orientado a objetos.
  • Objective-C

    Objective-C
    Objective-C es un lenguaje de programación orientado a objetos creado como un superconjunto de C para que implementase un modelo de objetos parecido al de Smalltalk. Originalmente fue creado por Brad Cox y la corporación StepStone en 1980. En 1988 fue adoptado como lenguaje de programación de NEXTSTEP y en 1992 fue liberado bajo licencia GPL para el compilador GCC. Actualmente se usa como un lenguaje principal de programación para Mac OS
  • PERL

    PERL
    Diseñado por Larry Wall, toma características del lenguaje C
    Estructuralmente, 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.
  • HASKELL

    HASKELL
    Su nombre se debe al lógico estadounidense Haskell Curry, debido a su aportación al cálculo lambda, el cual tiene gran influencia en el lenguaje. En Haskell, "una función es un ciudadano de primera clase" del lenguaje de programación. Como lenguaje de programación funcional, el constructor de controles primario es la función. El lenguaje tiene sus orígenes en las observaciones de Haskell Curry y sus descendientes intelectuales.
  • PHYTON

    PHYTON
    Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código.Se trata de un lenguaje de programación multiparadigma, ya que soporta parcialmente la orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.
    Python se clasifica constantemente como uno de los lenguajes de programación más populares.
  • VISUAL BASIC-

    VISUAL BASIC-
    Visual Basic es un lenguaje de programación orientado a objetos, dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados, desarrollado por Microsoft. El uso de Visual Basic agiliza y simplifica la creación de aplicaciones . NET con seguridad de tipos.
  • JAVA

    JAVA
    Java es un lenguaje de programación orientado a objetos que se incorporó al ámbito de la informática en los años noventa. La idea de Java es que pueda realizarse programas con la posibilidad de ejecutarse en cualquier contexto, en cualquier ambiente, siendo así su portabilidad uno de sus principales logros. Fue desarrollado por Sun Microsystems, posteriormente adquirido por Oracle.
  • PHP

    PHP
    acrónimo recursivo de PHP: Hypertext Preprocessor Anteriormente conocido como "Página de Inicio Personal" que ahora significa "Preprocesador de Hipertexto", PHP fue desarrollado por Rasmus, es un lenguaje de código abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML.
  • RUBY

    RUBY
    Creado por Yukihiro Matsumoto, Ruby es un lenguaje de programación de alto nivel interpretado. Es un lenguaje didáctico que recibió la influencia de Perl, Ada, Lisp y Smalltalk, entre otros. Los principales usos de Ruby son el desarrollo de aplicaciones web y Ruby on Rails. Twitter, Hulu y Groupon son algunos ejemplos conocidos de empresas que utilizan Ruby.
  • JAVASCRIPT

    JAVASCRIPT
    Creado por Brendan Eich, este lenguaje se utiliza principalmente para el desarrollo de páginas web dinámicas, documentos PDF, navegadores web y widgets de escritorio. Casi todos los sitios web importantes utilizan JavaScript. Gmail, Adobe Photoshop y Mozilla Firefox son algunos ejemplos conocidos.
  • C#

    C#
    Desarrollado en Microsoft con la esperanza de combinar la capacidad informática de C++ con la sencillez de Visual Basic, C# se basa en C++ y comparte muchas similitudes con Java. El lenguaje se utiliza en casi todos los productos de Microsoft y se ve principalmente en el desarrollo de aplicaciones de escritorio.
  • SCALA

    SCALA
    Desarrollado por Martin Odersky, Scala que combina la programación funcional matemática y la programación orientada a objetos organizada. La compatibilidad de Scala con Java hace que sea útil para el desarrollo de Android. Linkedin, Twitter, Foursquare y Netflix son solo algunos ejemplos de las muchas empresas que utilizan Scala en sus pilas tecnológicas.
  • GROOVY

    GROOVY
    Derivado de Java, Groovy fue desarrollado por James Strachan y Bob McWhirter. El lenguaje mejora la productividad porque es sucinto y fácil de aprender. Algunas empresas conocidas que utilizan Groovy en sus pilas tecnológicas son Starbucks, Transferwise y Craftbase.
  • GO

    GO
    desarrollado por Google para resolver los problemas que se producen debido a los grandes sistemas de software intenta ser dinámico como Python y con el rendimiento de C o C++. Gracias a su estructura sencilla y moderna, Go ha ganado popularidad entre algunas de las mayores empresas tecnológicas del mundo, como Google, Uber, Twitch y Dropbox.
  • SWIFT

    SWIFT
    Desarrollado por Apple como sustituto de C, C++ y Objective-C, Swift se desarrolló con la intención de ser más sencillo que los lenguajes mencionados y permitir menos margen de error. La versatilidad de Swift permite utilizarlo para aplicaciones de escritorio, móviles y en la nube. La aplicación líder de idiomas "Duolingo" lanzó una nueva aplicación escrita en Swift.