Unknown

Evolución de los lenguajes de programación

  • Primer lenguaje de programación

    Primer lenguaje de programación
    Ada Lovelace inventó una notación para describir algoritmos en la máquina de Charles Babbage, creando así el primer lenguaje de programación. Tuvo que firmar sus trabajos con sus iniciales A. A. L., para que no la censuraran por ser mujer.
  • Plankalkül

    Plankalkül
    Podríamos decir que es el antepasado de los modernos lenguajes de programación. Fue creado por Konrad Zuse, a mediados de los 40, para su serie de máquinas Z. Su nombre es una combinación de las palabras Plan y Kalkül, así que podría traducirse por "plan de cálculo". Fue creado por el científico alemán Konrad Zuse en los años 1942 a 1946 se considera un lenguaje de alto nivel, pero no se publicó hasta 1972.
  • Lenguaje ensamblador

    Lenguaje ensamblador
    Invención del lenguaje ensamblador por Mauricio V. Wilkes de la Universidad de Cambridge. Antes, la programación se efectuaba en binario directamente. Es un lenguaje de programacion de bajo nivel, basado en la representacion de código de máquina. El ensamblador realiza la traduccion del codigo de máquina.
  • LISP

    LISP
    Johm Mc Carthy, matemático del MIT, en 1957 en el departamento de Inteligencia Artificial, crea el lenguaje de programación LISP (LISt Procesamiento) que va a tener una gran influencia sobre el desarrollo de la programación orientada a objetos. Este lenguaje se desarrolló inicialmente sobre un IBM 7090.
  • FORTRAN

    FORTRAN
    Creación del primer lenguaje de programación universal, el FORTRAN (FORmula TRANslator) por John Backus de IBM. Fue el primer lenguaje de alto nivel ampliamente difundido y utilizado a nivel mundial. Inicialmente Fortran fue muy utilizado en el mundo científico y en alplicaciones militares, y se escribieron multitud de librerías matemáticas para cálculo numérico, algunas de las cuales siguen utilizándose en la actualidad.
  • ALGOL

    ALGOL
    A raíz de una conferencia entre Americanos y Europeos se lanza la idea de un lenguaje normalizado universal: ALGOL 58 (ALGOrithmic 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 .
  • COBOL

    COBOL
    Lenguaje de programación de alto nivel desarrollado por primera vez por el Comité CODASYL (Conference on Data Systems Languages). Está diseñado para el desarrollo de negocios, por lo general orientada a archivos y aplicaciones. No está diseñado para escribir programas de sistemas, como por ejemplo un sistema operativo o un compilador.
  • APL

    APL
    El matemático canadiense Kenneth Iverson crea el lenguaje de programación APL (A Programming Language). Es un lenguaje aplicativo o un lenguaje para aplicar algo, similar a un lenguaje funcional.
  • BASIC

    BASIC
    John G. Kemeny y Thomas E. Kurtz, profesores del Dartmouth College (New Hampshire) diseñaron un nuevo lenguaje que permitiera introducirse a sus estudiantes en los sistemas de tiempo compartido. Ese lenguaje, al que llamaron BASIC por su sencillez, es, sin duda, el más difundido, aplicándose tanto en tareas de gestión como en aplicaciones científicas.
  • PL/I

    PL/I
    IBM crea el lenguaje de programación PL/I (Programming Language I). PL/I es un lenguaje estructurado por capas de tercera generación, donde la capa externa corresponde a la parte del código y datos, y posee distintas capas que corresponden a procedimientos que son ejecutados como subrutinas o como funciones, y otras capas iniciales, que poseen llamados a funciones in-line.
  • LOGO

    LOGO
    LOGO introduce al mundo de la programación de una forma gráfica, mediante la geometría de la tortuga. En los primeros tiempos se controlaba un pequeño robot con ruedas, motor y un lápiz retráctil, que admitía órdenes sencillas e intuitivas (Avanza, Retrocede, Gira a la derecha, etc.) y al desplazarse por el papel iba trazando el dibujo ordenado. Es un lenguaje de alto nivel, funcional y estructurado, muy fácil de aprender, por ello se utiliza mucho en el aprendizaje de niños y jóvenes.
  • PASCAL

    PASCAL
    Pascal es un Lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth a finales de los años 60. Su objetivo era crear un lenguaje que facilitara el aprendizaje de la Programación a sus alumnos. Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipificado.
  • Lenguaje B

    Lenguaje B
    Ken Thompson, pensando que UNIX no estaría completo sin un lenguaje de programación de alto nivel comienza a portar el FORTRAN sobre el PDP 7, pero cambia rápidamente de idea y crea en realidad un nuevo lenguaje, el B (en referencia al BCPL del que se inspira). B es el nombre de un lenguaje de programación desarrollado en los Bell Labs, predecesor del lenguaje de programación C. B sólo tenía un tipo de datos, que correspondía con una palabra de máquina.
  • PROLOG

    PROLOG
    Robert Kowalski, Alain Colmerauer y Phillippe Roussell crearon PROLOG (PROgramation LOGique). Es un lenguaje para programar artefactos electrónicos mediante el paradigma lógico con técnicas de producción final interpretada. Es el prototipo de lenguaje declarativo por excelencia.
  • SmallTalk

    SmallTalk
    Creación del primer lenguaje orientado a objetos, SmallTalk por Alan Kay en Xerox PARC. Smalltalk es un lenguaje reflexivo de programación, orientado a objetos y con tipado dinámico.
  • C

    C
    Inventado por Ken Thompson y Dennis M. Ritchie. Su diseño incluyó una sintaxis simplificada, la aritmética de direcciones de memoria (permite al programador manipular bits, bytes y direcciones de memoria) y el concepto de apuntador. Además, al ser diseñado para mejorar software de sistemas, se buscó que generase códigos eficientes y uno portabilidad total, es decir el que pudiese correr en cualquier máquina.
  • 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. Es un lenguaje de programación orientado a objetos y basado en mensajes, altamente dinámico.
  • ADA

    ADA
    (En honor a Ada Lovelace) Es derivado del Pascal. Contratado por el Departamento de Defensa de los EE.UU. en 1977 para el desarrollo de sistemas de software grandes. Admite una programación "orientada a objetos" y un sistema de alta modularidad de tipo hipertexto.
  • C++

    C++
    El C++, el sucesor del lenguaje C, fue desarrollado por Bjarn Stroustup en los laboratorios Bell a principio de la década de los ochenta. El C++ (“C con clases”; ++ es el operador de incremento en “C”) es un lenguaje orientado a objetos al que se le añadieron características y cualidades de las que carecía el lenguaje C.
  • Turbo Pascal

    Turbo Pascal
    Es un sistema de desarrollo de software que incluye un compilador y un entorno de desarrollo integrado (IDE) para el lenguaje de programación Pascal, desarrollado por Borland y liderado por Philippe Kahn.Fue lanzado en 1983 para MS-DOS, CP/M, CP/M-86 y, posteriormente, para Microsoft Windows, fue durante mucho tiempo la versión mas extendida del lenguaje Pascal. También hubo una versión de corta vida para Apple Macintosh.
  • MATLAB

    MATLAB
    En 1984 surge la primera versión, creado por Cleve Moler, con la idea de usar paquetes de subrutinas escritas en Fortran en los cursos de Análisis Numérico y Algebra Lineal, sin tener una necesidad de programas que usaran este lenguaje. Es un software matemático con entorno de desarrollo integrado (IDE) que tiene un lenguaje de programación propio (Lenguaje M) y es multiplataforma (Unix, Windows y Apple Mac Os X).
  • PERL

    PERL
    Un lenguaje de programación diseñado por Larry Wall. Perl toma características del lenguaje C, del lenguaje interpretado bourne shell, AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación. 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.
  • JAVA

    JAVA
    Java es un lenguaje orientado a objetos diseñado en 1990 por James Gosling y Patrick Naughton, de la empresa Sun Microsystems. Su desarrollo se realizó siempre con un concepto en mente: “Write Once, Run Anywhere”. Esto significa que Java se diseñó pensando en que un programa escrito en este lenguaje pudiese ser ejecutado en cualquier máquina, no sólo ordenadores, sino también cualquier dispositivo electrónico como calculadoras, dispositivos móviles, portátiles, etc.
  • Visual Basic

    Visual Basic
    Es un lenguaje de programación desarrollado por el alemán Alan Cooper para Microsoft. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma.
  • Python

    Python
    Python fue creado a finales de los ochenta3​ por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica). Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.
  • DELPHI

    DELPHI
    Es un lenguaje de programación que se creó con el propósito de agilizar la creación de software basándolo en una programación visual. En Delphi se utiliza una versión más actual del Pascal conocida como Object Pascal como lenguaje de programación. Delphi es un lenguaje muy versátil que se usa por ejemplo en servicios del sistema operativo, comunicación entre un servidor web y un programa, aplicaciones de consola, conectividad con bases de datos, aplicaciones visuales, etc.
  • JAVA SCRIPT

    JAVA SCRIPT
    JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos,3​ basado en prototipos, imperativo, débilmente tipado y dinámico.
  • PHP

    PHP
    (“Personal Home Page”) Usado para la creación de páginas web dinámicas. Fue creado originalmente por Rasmus Lerdorf, es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.
  • Ruby

    Ruby
    Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995. Combina una sintaxis inspirada en Python y Perl con características de programación orientada a objetos similares a Smalltalk. Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU.
  • C#

    C#
    Es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET. Creado por el danés Anders Hejlsberg que diseñó también los lenguajes Turbo Pascal y Delphi. Es un lenguaje que se caracteriza por su gran sencillez a la vez que eficacia, creado a partir de C y C++, fue diseñado para crear programas para la plataforma .NET.
  • Swift

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