Evolucion del lenguaje de programacion

Evolución de los lenguajes de programación - linea de tiempo

  • Fortran

    Fortran
    Creador: John Warner Backus
    Fortran. (Formula Translating System), es un lenguaje orientado al cálculo numérico, diseñado en sus inicios para las computadoras IBM y usado en aplicaciones científicas y de ingeniería y es el más antiguo de los lenguajes de alto nivel. El FORTRAN desde sus inicios dominó el área de la programación y se ha mantenido su desarrollo y aplicación por más de 50 años en distintos segmentos de la ciencia y técnica.
  • Lips

    Lips
    Creador: John Warner Backus
    List processing (Procesamiento de listas), es un lenguaje que muestra la información estructurada en listas en las que se pueden gestionar la información que estas contienen, fue creado principalmente para el procesamiento de listas. Es un lenguaje funcional que se apoya en la utilización de funciones matemáticas para el control de los datos. Cada función del lisp y cada programa que se genera con él vienen dado en forma de lista
  • Cobol

    Cobol
    Desarrollador: CODASYL
    COBOL (COmmon Business Oriented Language), 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. Ha sido el lenguaje de programación dominante en la informática empresarial, gracias a la capacidad de manejar ficheros grandes.
  • Algol-60

    Algol-60
    Algol (ALGOrithmic Lenguage) es el primer lenguaje que fue creado por un comité internacional. En 1960 se reunieron representantes de varios países europeos y de Estados Unidos para crear un lenguaje destinado a "describir procesos" mediante instrucciones de control (iteraciones y alternaciones) de nivel más elevado que las existentes en las versiones existentes de su predecesor, el FORTRAN.
  • Basic

    Basic
    Creador: John George Kemeny y Thomas Eugene Kurtz
    Basic (Beginner's All-purpose Symbolic Instruction Code), fue inventado para permitir a los estudiantes escribir programas usando terminales de computador de tiempo compartido. Es un lenguaje de programación que originalmente fue desarrollado como una herramienta de enseñanza. Su popularidad explotó a mediados de los años 70 con los computadores personales.
  • Lenguaje B

    Lenguaje B
    Creador: Dennis Ritchie y Ken Thompson
    Es un lenguaje de programación diseñado en los Laboratorios Bell, principalmente usado para aplicaciones no numéricas y programación de sistemas. Las primeras implementaciones de Unix se hicieron con B, pero pronto imperó el desarrollo con C. Hoy día B está casi extinto y su interés es meramente histórico, ya que representa la transición entre BCPL y C.
  • Pascal

    Pascal
    Creador: Niklaus Wirth
    Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo con el tiempo su utilización fue de gran uso para herramientas de todo tipo.
  • Prolog

    Prolog
    Creador: Alain Colmerauer y Philippe Roussel
    Es un lenguaje de programación simple pero poderoso desarrollado, no tenía como objetivo la implementación de un lenguaje de programación, sino el procesamiento de lenguajes naturales.Es bastante conocido en el área de la Ingeniería Informática para investigación en Inteligencia Artificial.Prolog tiene sus raíces en la lógica de primer orden, una lógica formal, ya diferencia de muchos otros lenguajes de programación, Prolog es declarativa.
  • Lenguaje C

    Lenguaje C
    Creador: Dennis M. Ritchie
    Es un lenguaje de programación creado en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
  • Ada

    Ada
    Desarrollador: Jean Ichbiah & Tucker Taft
    (En honor a Ada Lovelace), es un lenguaje estructurado destinado a controlar mecanismos en "tiempo real" , pero de gran complejidad. Admite una programación "orientada a objetos" y un sistema de alta modularidad de tipo hipertexto. Fue elaborado a pedido del Departamento de Defensa de los Estados Unidos y establecido como norma para todos los fabricantes que participaban en el programa de la Iniciativa de Defensa Estratégica.
  • C++

    C++
    Creador: Bjarn Stroustup
    El sucesor del lenguaje C, fue desarrollado en los laboratorios Bell a principio de la década de los ochenta. En el lenguaje C, “C++” es una orden que equivale a C: =C+1. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos.
  • Perl

    Perl
    Creador: Larry Wall
    Perl (Practical Extraction and Report Language), es un lenguaje de programación desarrollado a finales de los años 80 a partir otras herramientas de UNIX como son: ed,grep,awk,c-shell, para la administración de tareas propias de sistemas UNIX. Permite el desarrollo rápido de aplicaciones y herramientas especialmente orientadas al tratamiento de textos y archivos, aunque actualmente también se utiliza incluso para entornos graficos
  • Phyton

    Phyton
    Creador: Guido van Rossum
    Es un lenguaje de programación moderno, esta orientado a objetos, es muy sencillo de usar a la vez potente y de código abierto. Fue creado basándose en otro leguaje de programación, el ABC. Permite programar en varios estilos: programación orientada a objetos, programación estructurada, programación funcional y programación orientada a aspectos. A esto se le conoce como lenguaje de programación multiparadigma.
  • Ruby

    Ruby
    Creador: Yukihiro Matsumoto
    Es un lenguaje de alto nivel con un balance cuidado, mezcló partes de sus lenguajes favoritos (Perl, Smalltalk, Eiffel, Ada, y Lisp) para formar un nuevo lenguaje que incorporara tanto la programación funcional como la programación imperativa. Se usa para crear webs.
  • Java

    Java
    Creador: James Gosling
    Es un lenguaje de programación orientado a objetos, su código es muy similar al del lenguaje C y C++ con un modelo de objetos mucho más sencillo. La diferencia entre el Java y los lenguajes C y C++ es que el Java es un lenguaje de programación plenamente orientado a objetos. Nos permite realizar aplicaciones que podemos incluir directamente en páginas web.
  • JavaScript

    JavaScript
    Creador: Brendan Eich
    Es un lenguaje de programación interpretado dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico. Se utiliza principalmente en su forma del lado del cliente, implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas. Se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones del lenguaje de programación Java.
  • PHP

    PHP
    Creador: Rasmus Lerdorf
    PHP (Hypertext Preprocessor), 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.
  • C#

    C#
    Creador: Scott Wiltamuth y Anders Hejlsberg
    Es un lenguaje de programación orientado a objetos y a componentes. Con este nuevo lenguaje se quiso mejorar con respecto de los dos lenguajes anteriores de los que deriva el C, y el C++. La sintaxis y estructuración de C# es muy similar a la C++, ya que la intención de Microsoft con C# es facilitar la migración de códigos escritos en estos lenguajes a C# y facilitar su aprendizaje a los desarrolladores habituados a ellos.
  • Scala

    Scala
    Creador: Martin Odersky
    Es un moderno lenguaje de programación multi-paradigma diseñado para expresar patrones de programación comunes de una forma concisa, elegante, y de tipado seguro. Integra fácilmente características de lenguajes orientados a objetos y funcionales. La implementación actual corre en la máquina virtual de Java y es compatible con las aplicaciones Java existentes. El nombre de Scala viene de “scalable” y “language”, esto indica cual es el propósito de este lenguaje.
  • Clojure

    Clojure
    Creador: Rich Hickey
    Es un lenguaje de programación de propósito general dialecto de Lisp. Hace un énfasis especial en el paradigma funcional, con el objetivo (entre otros) de eliminar la complejidad asociada a la programación concurrente. Puede ser ejecutado sobre la Máquina Virtual de Java y la máquina virtual de la plataforma .NET, así como compilado a JavaScript.
  • R

    R
    Es un lenguaje y entorno de programación para análisis estadístico y gráfico. Se trata de un proyecto de software libre, resultado de la implementación GNU del premiado lenguaje S. R y S-Plus -versión comercial de S son, probablemente, los dos lenguajes más utilizados en investigación por la comunidad estadística, siendo además muy populares en el campo de la investigación.