Portada diego

Evolución de los Lenguajes de Programación- Linea de tiempo

  • FORTRAN

    FORTRAN
    El origen de este lenguaje se debe a John Backus en unión de Richard Goldberg, Sheldon F. Best, Harlan Herrick, Peter Sheridan, Roy Nutt, Robert Nelson, Irving Ziller, Lois Haibt y David Sayre, quienes en 1954 presentan el informe titulado “Preliminary Report, Specifications for the IBM Mathematical FORmula TRANslating System, FORTRAN. Potente en los cálculos matemáticos, facilidad con que permite expresar una ecuación, Tarjeta perforada de 80 columnas.
    https://www.ecured.cu/Fortran
  • ALGOL

    ALGOL
    Su nombre es de las siglas en inglés de ALGorithmic Oriented Language. 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.
    ALGOL utiliza bloques de declaraciones entre parentesis y fue el primer lenguaje en emplear los términos BEGIN y END para delimitarlos.
    ALGOL 58 incorporó ciclos.
    https://www.ecured.cu/ALGOL
  • LIPS

    LIPS
    Fue creado por el profesor John McCarthy, se trata de un lenguaje que muestra la información estructurada en listas en las que se pueden gestionar la información que estas contienen. De ahí el nombre que se le dió a este lenguaje, Lisp (List-Processing), porque 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.
    https://www.ecured.cu/LISP
  • COBOL

    COBOL
    (Acrónimo de COmmon Business -Oriented Language, Lenguaje Común Orientado a Negocios) fue creado en el año 1960 con el objetivo de crear un Lenguaje de programación universal que pudiera ser usado en cualquier ordenador. Fue dotado de unas excelentes capacidades de autodocumentación.
    Una buena gestión de archivos y una excelente gestión de los tipos de datos para la época, a través de la conocida sentencia PICTURE para la definición de campos estructurados.
    https://www.ecured.cu/COBOL
  • BASIC

    BASIC
    Siglas de Beginner's All-purpose Symbolic Instruction Code, es una familia de lenguajes de programación de alto nivel. El BASIC original, el Dartmouth BASIC, fue diseñado en 1964 por John George Kemeny y Thomas Eugene Kurtz en el Dartmouth College en New Hampshire, Estados Unidos, como un medio para facilitar la programación en ordenadores a estudiantes (y profesores) que no fueran de ciencias.
    https://es.wikipedia.org/wiki/BASIC
  • SIMULA

    SIMULA
    Fue el primero de este tipo que incluyó el concepto de clase. Varios años después de su desarrollo, casi todos los lenguajes modernos comenzaron a utilizar sus principios de orientación a objetos. Así fue como se popularizaron términos como clases, objetos, instancias, herencia, polimorfismo.
    Simula 67 fue lanzado oficialmente por sus autores Ole Johan Dahl y Kristen Nygaard en mayo de 1967.
    https://es.wikipedia.org/wiki/Simula
  • SMALLTALK

    SMALLTALK
    Está compuesto por la Máquina virtual, Imagen virtual que contiene todos los objetos del sistema. Surge de investigaciones realizadas por Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg. Prácticamente todo, desde un número natural como el 4 hasta un servidor web es considerado un objeto.
    Tienen una memoria propia, poseen capacidad para comunicarse con otros objetos, de heredar características de objetos ancestros, y de procesamiento.
    https://www.ecured.cu/Smalltalk
  • PROLOG

    PROLOG
    Lenguaje de programación lógico e interpretado (Prolog). La programación lógica es un paradigma de los lenguajes de programación en el cual los programas se consideran como una serie de aserciones lógicas. De esta forma, el conocimiento se representa mediante reglas, tratándose de sistemas declarativos.
    Desarrollado en la Universidad de Aix-Marseille (Marsella, Francia) por los profesores Alain Colmerauer y Philippe Roussel.
    https://www.ecured.cu/Prolog_(lenguaje_de_programaci%C3%B3n)
  • C++

    C++
    Es un lenguaje imperativo orientado a objetos derivado del C, nació para añadirle cualidades y características de las que carecía, mantiene una considerable potencia para programación a bajo nivel.
    Se han añadido nuevos tipos de datos, clases, plantillas, mecanismo de excepciones, sistema de espacios de nombres, funciones online, sobrecarga de operadores, referencias, operadores para manejo de memoria persistente, y utilidades adicionales de librería.
    https://www.ecured.cu/C%2B%2B
  • ADA

    ADA
    Lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull. Es un lenguaje multipropósito, orientado a objetos y concurrente.
    Se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa, la aeronáutica, la gestión del tráfico aéreo y la industria aeroespacial.
    https://www.ecured.cu/Lenguaje_de_programaci%C3%B3n_Ada
  • MATLAB

    MATLAB
    (Matrix Laboratory, “laboratorios de matrices”). 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). Software de un gran uso en Centros de Investigación y Desarrollo así como en universidades.
    https://www.ecured.cu/MATLAB
  • EIFFEL

    EIFFEL
    Es un lenguaje de programación escrito por Bertrand Meyer. Incluye un preprocesador que permite la traducción de código Eiffel a lenguaje C. Permite la encapsulación , control de acceso y tiene gran facilidad para las modificaciones.
    Estas son algunas Ventajas:
    Es un lenguaje orientado a objetos puro.
    Orientado hacia el diseño de grandes aplicaciones.
    El paso intermedio a código C.
    https://www.ecured.cu/Lenguaje_de_programaci%C3%B3n_Eiffel
  • PHYTON

    PHYTON
    Es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.
    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, dinámico y multiplataforma.
    https://es.wikipedia.org/wiki/Python
  • VISUAL BASIC

    VISUAL BASIC
    Es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1992, con la intención de simplificar la programación utilizando un ambiente de desarrollo.
    También provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects
    https://es.wikipedia.org/wiki/Visual_Basic
  • RUBY

    RUBY
    Su creador, Yukihiro “matz” Matsumoto. Está diseñado para la productividad y la diversión del desarrollador, siguiendo los principios de una buena Interfaz de usuario. Manejo de excepciones, puede cargar bibliotecas de extensión dinámicamente si lo permite el sistema operativo, tiene manejo de hilos independiente del sistema operativo, cuatro niveles de ámbito de variable: global, clase, instancia y local.
    https://www.ecured.cu/Lenguaje_de_Programaci%C3%B3n_Ruby
  • JAVA

    JAVA
    Es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de Lenguaje de Programación C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.
    https://www.ecured.cu/Java_(lenguaje_de_programación)
  • DELPHI

    DELPHI
    Se creó con el propósito de agilizar la creación de software basándolo en una programación visual.Se usa en servicios del sistema operativo, establecer comunicación entre un servidor web y un programa, aplicaciones de consola, conectividad con bases de datos, para realizar aplicaciones visuales, además produce aplicaciones en código máquina, por lo que la computadora las interpreta inmediatamente y no precisa de un lenguaje interprete.
    http://lenguajedeprogramaciondelphi.blogspot.com/
  • PHP

    PHP
    Diseñado en Perl, con base en la escritura de un grupo de CGI binarios escritos en el lenguaje C por el Programador Danés-Canadiense Rasmus Lerdorf en el año 1994. El 8 de junio de 1995 fue publicado "Personal Home Page Tools".
    Es un lenguaje interpretado de propósito general ampliamente usado, diseñado especialmente para desarrollo web. Generalmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida.
    https://www.ecured.cu/PHP
  • C#

    C#
    Pronunciado si sharp en inglés, es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft. Diseñado para generar programas sobre la plataforma.NET.
    Contiene dos categorías generales de tipos de datos integrados: tipos de valor y tipos de referencia. Las constantes se denominan literales. Tiene cuatro clases generales de operadores: aritméticos, a nivel de bit, relacionales y lógicos.
    https://www.ecured.cu/Lenguaje_de_Programaci%C3%B3n_C_Sharp
  • GROOVY

    GROOVY
    Es un lenguaje orientado a objetos. Es un lenguaje dinámico, Groovy utiliza una sintáxis con llaves para delimitar bloques. Tipado estático y dinámico, closures, sobrecarga de operadores, sintáxis nativa para la manipulación de listas y maps, soporte nativo para expresiones regulares, iteración polimórfica, expresiones embebidas dentro de strings. El uso de closures permite que el procesamiento de colecciones sea realmente muy sencillo.
    https://www.ecured.cu/Groovy