Línea de tiempo de la evolución de los lenguajes de programación

By Lash
  • AUTOCODE

    AUTOCODE
    Autocode es el primer lenguaje de programación compilado desarrollado por Alick Glennie en 1952 en la Universidad de Manchester. 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 fue desarrollado por un equipo de investigadores de IBM en la década de 1950. El equipo de trabajo estaba encabezado por John W. Backus. Aplicaciones para supercomputadoras, desarrollo de Inteligencia Artificial, software empresarial.
  • ALGOL

    ALGOL
    Diseñado por Friedrich L. Bauer, Hermann Bottenbruch, Heinz Rutishauser. Se usaba principalmente para el diseño de aplicaciones de cálculo. Los bloques anidados, la ocultación de información (variables privadas, procedimientos y funciones) se introdujeron por primera vez en ALGOL.
  • LISP

    LISP
    Desarrollado originalmente en 1958 por John McCarthy y sus colaboradores en el Instituto Tecnológico de Massachusetts.
    Las estructuras de control en lista son relativamente simples, las expresiones usadas para construir programas se escriben en estricta forma Polaca en Cambridge, pueden incluir ramificación condicional. Se utiliza principalmente en la investigación de inteligencia artificial (IA).
  • COBOL

    COBOL
    Cobol (Lenguaje Común Orientado a Negocios) fue desarrollado por el Comité CODASYL (Conference on Data Systems Languages) en 1960. Este lenguaje ha sido diseñado para el desarrollo de negocios, por lo general orientada a archivos y aplicaciones. En la actualidad este lenguaje sigue siendo de gran utilidad principalmente en los sistemas básicos de los bancos.
  • APL

    APL
    Este programa fue esta arrollado por Kenneth Inverson a mediados de la década de 1960 para resolver problemas matemáticos.
    - Lenguaje interactivo, APL es el único lenguaje que está diseñado expresamente para hacer interactivo
    - Proceso directo de estructuras completas de datos. En APL el las operaciones primarias aceptan arreglos completos con argumentos y producen arreglos completos como resultados.
  • BASIC

    BASIC
    J. George K. y T. Kurtz crearon el lenguaje BASIC (Beginner’s All-purpose Symbolic Instruction Code). El tiempo de ejecución que emplea el programa compilador puede ser hasta 10 veces inferior que el empleado en el caso de actuar bajo intérprete. Por lo que es conveniente trabajar en intérprete porque la inmediata ejecución del programa en cada momento permite etiquetar los errores con gran rapidez.
  • SMALLTALK

    SMALLTALK
    Es un lenguaje de programación orientado a objetos puro. Fue creado por Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg.
    Smalltalk es considerado el primero de los lenguajes orientados a objetos. De Smalltalk parten muchas de las ideas de las modernas interfaces de usuario, como el uso del ratón, ventanas y menús desplegables.
  • PASCAL

    PASCAL
    El lenguaje de programación Pascal fue desarrollado por Niklaus Wirth en el año 1970. Pascal permitió a los programadores definir sus propios tipos de datos complejos y facilitó la creación de estructuras de datos dinámicas y recursivas como listas, árboles y gráficos.
  • LENGUAJE C

    LENGUAJE C
    El lenguaje C fue creado por Dennis Ritchie en 1972. Es un lenguaje de programación de 3ª generación diseñado para poder crear aplicaciones de todo tipo inicialmente en entornos de tipo UNIX aunque después se extendió en todas las plataformas. Sus principales usos son la programación multiplataforma, programación de sistemas, programación en Unix y desarrollo de videojuegos.
  • C++

    C++
    C++ es un lenguaje de programación creado a mediados de 1980 por Bjarne Strousstrup como extensión del lenguaje C. Este lenguaje abarca tres paradigmas de la programación:
    1. Programación Estructurada
    2. Programación Genérica
    3. Programación Orientada a Objetos
  • PERL

    PERL
    Creado por Larry Wall (Unisys) para el procesamiento de reportes en sistemas Unix. Hoy en día es conocido por su alto poder y versatilidad. Usado principalmente para generar imágenes por computadora, aplicaciones de base de datos, administración de sistemas, programación web y programación de gráficos.
  • PYTHON

    PYTHON
    Python fue creado a finales de los ochenta por Guido van Rossum.Este lenguaje es usado con frecuencia en la creación de aplicaciones Web, desarrollo de software y seguridad informática.
    Admite estilos de programación orientados a objetos, imperativos, funcionales y orientados a aspectos.
  • RUBY

    RUBY
    Creado por el programador japonés Yukihiro "Matz" Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995. Su objetivo principal es la productividad del programador y la programación agradable. La sintaxis de Ruby es similar a Perl y Python. Se utiliza principalmente para el desarrollo de aplicaciones web.
  • PHP

    PHP
    Lenguaje de programación diseñado por Rasmus Lerdorf en 1995 con fines de desarrollo web. Inicialmente se usa para crear páginas web dinámicas, pero ahora se usa ampliamente para scripts del lado del servidor.
  • JAVA

    JAVA
    Es desarrollado por James Gosling. El objetivo de java era crear un lenguaje de programación parecido a C++ en estructura y sintaxis, fuertemente orientado a objetos, pero con una máquina virtual propia. Con Java, se puede desarrollar casi cualquier tipo de aplicación. Java es el pilar principal de Android, un sistema operativo móvil de código abierto.
  • JAVASCRIPT

    JAVASCRIPT
    JavaScript creado por Brendan Eich en Netscape en solo 10 días en mayo de 1995. Usado principalmente para desarrollo de web dinámica, documentos PDF, navegadores web y widgets de escritorio.
  • C#

    C#
    Es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET. Se utiliza principalmente para desarrollar aplicaciones de escritorio.
  • SCALA

    SCALA
    Lenguaje de programación desarrollado por Martin Odersky 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. Implementa algunas características de Python en una sintaxis de Java.
  • JULIA

    JULIA
    Es un lenguaje de programación dinámico creado por Jeff Bezanson, Stefan Karpinski y Viral B. Shah. Diseñado para cálculos científicos y técnicos con una sintaxis similar a la de otros entornos de computación similares. Dispone de un compilador avanzado, mecanismos para la ejecución en paralelo y una extensa biblioteca de funciones matemáticas.
  • SWIFT

    SWIFT
    Es un lenguaje de programación creado por Apple (desarrollado originalmente por Chris Lattnercon). El lenguaje en un principio coexistirá con Objective-C lenguaje que maneja la plataforma de programación oficial de Apple Xcode. Es el utilizado actualmente para los desarrollos digitales de apps para entornos iOS y macOS.
  • REFERENCIA

    UNAM. (2008). Manual de Programación en Lenguaje C++. Recuperado de https://paginas.matem.unam.mx/pderbf/images/mprogintc++.pdf