Imagen 2022 08 21 175417295

Lenguajes de programación - La evolución

  • El algoritmo de la máquina de Ada Lovelace

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

    Plankalkül
    Entre 1944 y 1945, Konrad Zuse desarrolló el primer lenguaje de programación llamado Plankalkül (Cálculo de Planes). Permitía crear procedimientos, que almacenaban trozos de código que podían invocarse una y otra vez para realizar operaciones rutinarias.
    Se puede decir que es el antepasado de los lenguajes de programación modernos.
  • Lenguaje ensamblador

    Lenguaje ensamblador
    A principios de los años 50, Mauricio V. Wilkes creó una notación simbólica, denominada código de ensamblaje (Assembly), que utiliza una serie de abreviaturas mnemotécnicas para representar las operaciones.
    Era un tipo de lenguaje de programación de bajo nivel que simplificaba el lenguaje del código máquina. Es decir, las instrucciones específicas necesarias para hacer funcionar un ordenador.
  • Código corto o SHORTCODE

    Código corto o SHORTCODE
    El código corto fue propuesto por John Mauchly en 1949 y originalmente se conocía como código breve. William Schmitt implementó una versión de Brief Code en 1949 para la computadora BINAC , aunque nunca fue depurada ni probada. Al año siguiente, Schmitt implementó una nueva versión de Brief Code para UNIVAC I , donde ahora se conocía como Short Code (también Short Order Code). Una versión revisada de Short Code fue desarrollada en 1952 para el Univac II por A. B. Tonik y J. R. Logan.
  • FLOWMATIC

    FLOWMATIC
    El primer lenguaje de programación destinado al tratamiento de aplcaciones de gestión. Desarrollado por el equipo de Grace Murray Hooper en 1957.
    Expresaba operaciones utilizando declaraciones similares al inglés.
    Este lenguaje compilado sólo fue implementado en UNIVAC
  • FORTRAN

    FORTRAN
    Al comienzo de la década de los 50 John Backus emprendió la creación de un lenguaje para añadirle más prestaciones al modelo IBM 704 que estaba a punto de salir al mercado.
    En 1956 se terminó el compilador FORTRAN (FORmula TRANslator) y se incluyó en el IBM 704.
    Estaba destinado a la resolución de problemas científicos-técnicos.
    FORTRAN sigue utilizándose hoy en día en algunos de los superordenadores más avanzados del mundo.
  • LISP

    LISP
    Por sus siglas en inglés List Processing Language, como parte de un proyecto de Inteligencia Artificial del MIT, teniendo como soprte un equipo de IBM, fue desarrollado originalmente por John McCarthy y sus colaboradores en el Instituto Tecnológico de Massachusetts.
    Se trata de un lenguaje conciso e interactivo, basado en el tratamiento de listas además de ser multiparadigma: declarativo, funcional, orientado a objetos.
  • ALGOL

    ALGOL
    Por sus siglas en inglés Algorithmic Language fue desarrollado por Niklaus Wirth y Tony Hoare a finales de la década de 1950 para crear un lenguaje de programación independiente de la máquina y corregir algunos problemas presentados por Fortran. Entre las características del lenguaje se destacan la Aritmética de doble precisión, números complejos, Strings y estructuras de datos dinámicas, evaluación por valor, pasaje de parámetros por valor, valor resultado o resultado.
  • COBOL

    COBOL
    Common Business Oriented Language (COBOL), es el lenguaje de programación orientado a funciones administrativas, en la actualidad está detrás de muchos procesadores de tarjetas de crédito, cajeros automáticos y celulares, señales de hospitales y sistemas de señalización de tráfico. Desarrollado por la Dra. Grace Murray Hopper para que pudiera funcionar en todas las marcas y tipos de ordenadores.
  • BASIC

    BASIC
    El Beginners All-Purpose Symbolic Instruction Code o BASIC fue desarrollado por John G. Kemeny y Thomas E. Kurtz, los cuales, eran profesore del Dartmouth College, donde diseñaron un nuevo lenguaje que permitiera introducirse a sus estudiantes en los sistemas de tiempo compartido.
    Más tarde una versión modificada, escrita por Bill Gates y Paul Allen, llegó a ser el primer producto de Microsoft. Fue vendido al M.I.T.S. para el Altair. En 1977, fue integrado en el Apple II para su arranque.
  • Lenguaje C

    Lenguaje C
    C es un lenguaje de programación de propósito general, originalmente desarrollado por Kenneth Thompson y Dennis Ritchie (creadores del SO UNIX) en los Laboratorios Bell. 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.
  • PASCAL

    PASCAL
    A principios de los 70, el profesor suizo Niklaus Wirth emprendió la creación de un nuevo lenguaje (PASCAL), que permitiera introducirse en la programación de una forma fácil pero a la vez potente.
    Es el lenguaje más sencillo que posibilita el acceso a la informática teórica: descomposición modular, recursividad, punteros, etc.
  • PROLOG

    PROLOG
    Robert Kowalski, Alain Colmerauer y Phillippe Rousell expusieron la revolucionaria idea de que la lógica podía emplearse como lenguaje de programación.
    El grupo de IA de la Universidad de Aix - Marseille comenzó a diseñar el lenguaje, al que se llamó PROLOG (PROgramation LOGique).
    No está destinado al cálculo científico, sino a la IA, definiendo objetos y estableciendo relaciones, permite resolver problemas lógicos, desarrollar sistemas expertos, investigar la comprensión del lenguaje humano.
  • ADA

    ADA
    ADA fue desarrollado porque el departamento de defensa de Estados Unidos porque ningún lenguaje existente era apropiado para sus necesidades.
    Por ello, se creó una convocatoria para elegir el lenguaje que cumpliera con los requisitos. Quedaron como finalistas cuatro lenguajes, denominados Azul, Rojo, Amarillo y Verde para mantener el anonimato de sus diseñadores. El ganador fue el denominado Verde, desarrollado por la compañía Honeywell Bull.
    El nombre fue en honor a Ada Lovelace.
  • C++

    C++
    Diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos.
    Posteriormente se añadieron facilidades de programación genérica, estructurada y orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
  • Objective-C

    Objective-C
    Fue desarrollado por Brad Cox, es un lenguaje de programación orientado a objetos y basado en mensajes, altamente dinámico.
    Es el principal lenguaje de programación utilizado para escribir software para macOS e iOS, los sistemas operativos de Apple.
  • PERL

    PERL
    Perl fue creado por Larry Wall (Programador UNIX) y es un lenguaje de programación de alto nivel de propósito general. Originalmente se diseñó como un lenguaje de scripting destinado a la edición de texto, pero hoy en día se utiliza ampliamente para muchos fines, como CGI, aplicaciones de bases de datos, administración de sistemas, programación de redes y programación gráfica.
  • Visual Basic

    Visual Basic
    Desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Permite a los programadores utilizar un estilo de arrastrar y soltar para elegir y cambiar trozos de código preseleccionados a través de una interfaz gráfica de usuario (GUI).
    El lenguaje no se utiliza demasiado hoy en día, pero Microsoft ha utilizado porciones de Visual Basic en varias de sus aplicaciones, como Word, Excel y Access.
  • PYTHON

    PYTHON
    Es un lenguaje de programación interpretado desarrollado por Guido van Rossum en el Centro para las Matemáticas. 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 es, a día de hoy, uno de los lenguajes de programación más populares del mundo y es utilizado por empresas como Google, yahoo y Spotify.
  • JAVA

    JAVA
    Es un lenguaje de alto nivel de propósito general creado por James Gosling para un proyecto de televisión interactiva.
    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 sin importar la arquitectura de la computadora subyacente.
  • PHP

    PHP
    Es un lenguaje de programación de uso general que se adapta especialmente al desarrollo web.​ ​​Rasmus Lerdoff desarrolló PHP, el cual, originalmente significaba Personal Home Page (Página personal), actualmente significa Hypertext Preprocessor. El código PHP suele ser procesado en un servidor web por un intérprete PHP implementado como un módulo, un daemon o como un ejecutable de interfaz de entrada común (CGI).
  • JAVASCRIPT

    JAVASCRIPT
    JavaScript fue 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.
  • SWIFT

    SWIFT
    Swift es un lenguaje de programación compilado de propósito general y multiparadigma desarrollado por Chris Lattner, John Mccall, Doug Gregor, Ted Kremenek para Apple Inc, 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.
  • C++20

    C++20
    Es una versión del estándar ISO / IEC 14882 para el lenguaje de programación C++, desarrollado por Bjarne Stroustrup. El estándar fue finalizado técnicamente por WG21 en la reunión en Praga en febrero de 2020, aprobado el 4 de septiembre de 2020, y publicado en diciembre de 2020. C++20 introdujo muchas características nuevas, siendo la versión que más cambios introdujo en el lenguaje.
  • Microsoft PowerFX

    Microsoft PowerFX
    Es un lenguaje de programación de propósito general, de código bajo, gratuito para expresar la lógica en Microsoft Power Platform, desarrollado por Vijay Mital, Robin Abraham, Shon Katzenberger, Darryl Rubin. Se basa en fórmulas similares a hojas de cálculo para que sea accesible a una gran cantidad de personas.