Historia de los lenguajes de programación.

  • Plankalkül

    Plankalkül
    Fue el primer lenguaje de programación de alto nivel diseñado para una computadora, pero no se usó en ese momento. Fue desarrollado por Konrad Zuse, un ingeniero civil alemán y entusiasta de las computadoras, para sus computadoras Z1 entre 1942 y 1945.
  • Short Code

    Short Code
    Short Code fue diseñado por John Mauchly, un científico estadounidense, en el año 1949. Fue el primer lenguaje de programación de alto nivel implementado en una computadora. El código corto no se compiló sino que se ejecutó a través de un intérprete y se dijo que era 50 veces más lento que el código de máquina.
  • Autocode

    Autocode
    Autocode es el primer lenguaje de programación compilado desarrollado por Alick Glennie en 1952 en la Universidad de Manchester. Más tarde, también desarrolló Autocode para computadoras Mercury y se llama Mercury Autocode. La siguiente versión de EDSAC 2 Autocode se desarrolló en 1961, que se destacó por la optimización del código objeto y el diagnóstico del código fuente, que fueron avanzados para la época.
  • FORTRAN

    FORTRAN
    FORTRAN (FORmula TRANslation) fue desarrollado por un equipo dirigido por John Backus en IBM durante 1953-57. Es el primer lenguaje de programación más antiguo y ampliamente utilizado que todavía se utiliza en la actualidad. Este lenguaje se utiliza principalmente en los campos donde se requiere una computación intensiva.
  • FLOW-MATIC

    FLOW-MATIC
    FLOW-MATIC es el primer lenguaje de procesamiento de datos similar al inglés que se utiliza principalmente para aplicaciones comerciales. Es desarrollado por Grace Hopper en EE.UU. durante el período de 1955 a 1959.
  • LISP

    LISP
    LISP - LISt Processor - fue creado por John McCarthy, un informático estadounidense en 1958 en el MIT. Muchos conceptos de programación que se utilizan hoy en día, como estructuras de datos de árbol, tipado dinámico, recursividad, condicionales, gestión de almacenamiento automático, funciones de orden superior, compilador autohospedado se introdujeron por primera vez en Lisp (o LISP). Se utiliza principalmente en la investigación de inteligencia artificial (IA).
  • ALGOL

    ALGOL
    ALGOL - ALGOrithmic Language - es el más influyente y ancestro de muchos lenguajes modernos de alto nivel (llamados lenguajes similares a ALGOL) como PL / I, Simula, BCPL, B, C y Pascal. ALGOL influye en la sintaxis utilizada en muchos lenguajes modernos. Los bloques anidados, la ocultación de información (variables privadas, procedimientos y funciones) se introdujeron por primera vez en ALGOL.
  • COBOL

    COBOL
    COBOL (lenguaje común orientado a los negocios) es un lenguaje de programación imperativo, procedimental, orientado a objetos (desde 2002), compilado, similar al inglés, diseñado principalmente para sistemas comerciales, financieros y administrativos.
  • Simula

    Simula
    Simula se considera el primer lenguaje de programación orientado a objetos diseñado principalmente para realizar simulaciones, de ahí el nombre Simula. Muchos conceptos de programación orientada a objetos como clases, objetos, herencia, subclases, procedimientos virtuales y recolección de basura.
  • BASIC

    BASIC
    BASIC - Código de instrucción simbólica multiusos para principiantes - es un lenguaje de programación de alto nivel de propósito general desarrollado por John G. Kemeny y Thomas E. Kurtz. El propósito principal de desarrollar BASIC es que los estudiantes que no sean matemáticos y ciencias también puedan usar computadoras.
  • PL/I

    PL/I
    IBM intuyó que se necesitaba un lenguaje de programación para todos los propósitos. Por lo tanto, comenzaron a trabajar en un nuevo lenguaje de programación multipropósito y lo llamaron PL / I. Es un lenguaje de programación multipropósito, imperativo y procedimental.
  • Pascal

    Pascal
    Pascal, que lleva el nombre del matemático y físico francés Blaise Pascal, fue desarrollado por Niklaus Wirth en 1970. Sus características se derivan de ALGOL. Pascal fue el lenguaje de introducción a la programación de computadoras en la década de 1980 en varios cursos de pregrado. Es el idioma principal utilizado para el desarrollo de software en los primeros años de Apple. Skype está escrito en Pascal.
  • Smalltalk

    Smalltalk
    Smalltalk es uno de los muchos lenguajes de programación orientados a objetos influenciados por Simula. Smalltalk fue diseñado por un equipo de Alan Kay en 1972, pero se puso a disposición del público en 1980 como Smalltalk-80.
  • Prolog

    Prolog
    Prolog es uno de los primeros lenguajes de programación lógica creados en 1972. En Prolog, la lógica del programa se expresa en términos de relaciones. Se utiliza principalmente en inteligencia artificial y lingüística computacional.
  • C

    C
    C fue desarrollado por Dennis Ritchie en Bell Labs en 1972. C es un lenguaje de programación estructurado, procedimental y de propósito general influenciado por ALGOL.
  • SQL

    SQL
    SQL - Lenguaje de consulta estructurado - posiblemente el lenguaje de consulta de base de datos más popular creado por Donald D. Chamberlin y Raymond F. Boyce en IBM. Se utiliza principalmente para gestionar los datos almacenados en el sistema de gestión de bases de datos relacionales.
  • C++

    C++
    C ++ es un lenguaje de programación orientado a objetos de propósito general desarrollado por Bjarne Stroustrup en Bell Labs en 1980. Analizó que Simula (un lenguaje de programación orientado a objetos) tiene características poderosas que son útiles para el desarrollo de software grande y combinó esas características con C y desarrolló un nuevo lenguaje llamado "C con clases". C ++ se utiliza ampliamente en software integrado, grandes aplicaciones comerciales y videojuegos.
  • Ada

    Ada
    Ada, que lleva el nombre de Ada Lovelace, una primera programadora informática, desarrollada por el científico informático francés Jean Ichbiah bajo la supervisión del Departamento de Defensa de Estados Unidos. Algunas de las características notables de Ada son multiplataforma, paradigma múltiple, tipificación fuerte, mecanismo modular, verificación en tiempo de compilación, procesamiento en paralelo, manejo de excepciones y genéricos.
  • MATLAB

    MATLAB
    MATLAB - MATrix LABoratory - fue desarrollado por Cleve Moler con el propósito de computación numérica. Es uno de los lenguajes familiares entre los estudiantes de ingeniería, ciencias y economía. MATLAB tiene actualmente más de 3 millones de usuarios en todo el mundo.
  • Objective-C

    Objective-C
    Objective-C es un lenguaje orientado a objetos de propósito general que agrega funcionalidad de paso de mensajes al lenguaje C basado en Smalltalk. Está desarrollado por Brad Cox y Tom Love en su empresa StepStone. Es el principal lenguaje de programación utilizado por Apple para desarrollar macOS, iOS y iPadOS.
  • Perl

    Perl
    Perl es un lenguaje de programación dinámico interpretado de propósito general desarrollado por Larry Wall en Unisys. Se desarrolló originalmente como lenguaje de scripting Unix para facilitar el procesamiento de informes. A finales de la década de 1990, se utiliza ampliamente como lenguaje de secuencias de comandos CGI. Ahora, también se utiliza para programación de redes, administración de sistemas, desarrollo web y bioinformática.
  • Haskell

    Haskell
    Haskell, que lleva el nombre de Haskell Brooks Curry, un matemático y lógico estadounidense, es un lenguaje de programación puramente funcional. Las características importantes son la evaluación diferida, las expresiones lambda, la coincidencia de patrones, la comprensión de listas, las clases de tipos y el polimorfismo de tipos. Facebook ha utilizado a Haskell para desarrollar sus programas anti-spam.
  • Python

    Python
    Python, fue desarrollado por Guido van Rossum en los Países Bajos. Admite estilos de programación orientados a objetos, imperativos, funcionales y orientados a aspectos. Python se usa ampliamente en desarrollo web, seguridad de la información e inteligencia artificial. Reddit, un sitio de redes sociales de noticias, está completamente escrito en Python. Otras empresas que utilizan Python son Google, Yahoo, Amazon, Instagram y NASA.
  • Visual Basic

    Visual Basic
    Visual Basic es un lenguaje de programación impulsado por eventos desarrollado por Microsoft. Sus características se derivan de BASIC. Es muy fácil de aprender y usar. Los programadores pueden desarrollar aplicaciones de interfaz gráfica de usuario (GUI) pequeñas y grandes mediante la técnica de arrastrar y soltar. El 8 de abril de 2008, Microsoft dejó de admitir Visual Basic y se centró en su sucesor, Visual Basic .NET.
  • JavaScript

    JavaScript
    JavaScript creado por Brendan Eich en Netscape en solo 10 días en mayo de 1995. Junto con HTML y CSS, JavaScript es una de las tecnologías centrales para el desarrollo web. Casi todos los sitios web actuales utilizan JavaScript para crear páginas web interactivas.
  • PHP

    PHP
    PHP es un lenguaje de programación diseñado por Rasmus Lerdorf en 1995 con fines de desarrollo web. PHP originalmente significaba página de inicio personal, pero luego cambió a preprocesador de hipertexto. Inicialmente se usa para crear páginas web dinámicas, pero ahora se usa ampliamente para scripts del lado del servidor.
  • R

    R
    R es un lenguaje de programación de paradigma múltiple desarrollado por Ross Ihaka y Robert Gentleman en la Universidad de Auckland, Nueva Zelanda. R se deriva de S y Scheme. Es utilizado principalmente por estadísticos y mineros de datos.
  • Ruby

    Ruby
    Ruby es un lenguaje de programación puramente orientado a objetos desarrollado por Yukihiro Matsumoto en Japón. Su objetivo principal es la productividad del programador y la programación agradable. La sintaxis de Ruby es similar a Perl y Python. Otros lenguajes que influyeron en las características de Ruby son Smalltalk, Ada y Lisp. Se utiliza principalmente para el desarrollo de aplicaciones web.
  • Java

    Java
    Java, actualmente el lenguaje de programación más popular del mundo, es desarrollado por James Gosling en Sun Microsystems. A partir de 2019, hay 9 millones de desarrolladores de Java y 3 mil millones de dispositivos que se ejecutan en Java. Con Java, puede desarrollar casi cualquier tipo de aplicación. Java es el pilar principal de Android, un sistema operativo móvil de código abierto. Java 12 es la última versión lanzada en marzo de 2019.
  • ActionScript

    ActionScript
    ActionScript es un lenguaje de programación orientado a objetos desarrollado originalmente por Macromedia Inc. Más tarde es adquirido por Adobe Systems. ActionScript se utiliza principalmente para el desarrollo web y especialmente para incrustar archivos SWF en páginas web mediante Adobe Flash Player. ActionScript se utilizó inicialmente para crear animaciones 2D en páginas web.
  • C#

    C#
    C # es un lenguaje de programación de múltiples paradigmas desarrollado por Microsoft. Se utiliza principalmente para desarrollar aplicaciones de escritorio.
  • D

    D
    D es desarrollado por Walter Bright en Digital Mars. También se le llama Dlang. Está desarrollado principalmente para rediseñar algunas de las características principales de C ++ y también para agregar características de otros lenguajes como Java, Python, Ruby y C #.
  • Scratch

    Scratch
    Scratch es un lenguaje de programación visual basado en bloques diseñado principalmente para niños. Se utiliza para enseñar la codificación en muchos centros, escuelas y universidades extracurriculares.
  • Groovy

    Groovy
    Groovy es un lenguaje de programación orientado a objetos similar a Java que se ejecuta en la plataforma Java. Se puede utilizar tanto como lenguaje de programación como como lenguaje de script para la plataforma Java. La sintaxis Groovy es la misma que la de Java y todos los archivos Java válidos también son archivos Groovy válidos.
  • Scala

    Scala
    Scala es un lenguaje de programación de propósito general desarrollado principalmente para abordar las limitaciones de Java. Scala admite la interoperabilidad completa del lenguaje con Java, es decir, los programas escritos en Java pueden ser referenciados directamente en Scala. Scala se ejecuta en la plataforma Java.
  • Clojure

    Clojure
    Clojure es una versión moderna, dinámica y funcional del lenguaje de programación Lisp que se ejecuta en la plataforma Java. Al igual que Scala, Clojure también admite la interoperación de lenguajes con Java. Es desarrollado por Rich Hickey en 2007.
  • Go

    Go
    Go es desarrollado por Google para abordar las limitaciones de los idiomas que se utilizan en Google, pero mantiene sus funciones útiles. Está diseñado por Robert Griesemer, Rob Pike y Ken Thompson. Se centran principalmente en mejorar la productividad de la programación utilizando dispositivos multinúcleo en red y grandes bases de datos.
  • Rust

    Rust
    Rust es desarrollado por el empleado de Mozilla Graydon Hoare como su proyecto personal. Posteriormente es financiado por Mozilla. Rust es sintácticamente similar a C y C ++, pero está dirigido a sistemas altamente concurrentes y altamente seguros.
  • Dart

    Dart
    Dart es otro lenguaje de programación desarrollado por Google para crear aplicaciones web, de escritorio y móviles más rápidas en múltiples plataformas. Dart es un lenguaje de programación de múltiples paradigmas que se puede utilizar como lenguaje de scripting también, ya que opcionalmente se transcompila a JavaScript.
  • Kotlin

    Kotlin
    Kotlin es otro lenguaje que se ejecuta en la plataforma Java y es totalmente compatible con la interoperabilidad del lenguaje con Java. Kotlin está patrocinado por JetBrains y Google juntos a través de la fundación Kotlin.
  • Swift

    Swift
    Swift es desarrollado por Apple Inc como una alternativa a Objective-C, que es el lenguaje principal para la mayoría de los productos de Apple. Está desarrollado para iOS, macOS, watchOS y tvOS y diseñado para funcionar con los marcos Cocoa Touch de Apple y el código Objective-C existente escrito para productos Apple.