Historia de la Programación

  • ADA

    ADA
    Año: 1843
    Autor: Ada Lovelace
    Programa: lenguaje de programación
    Máquina: Escribió un algoritmo para la máquina analítica de Charles Babbage.Éste mismo no trabajó solo y los cimientos que construyó para las ciencias de la computación no habrían sido posibles sin la primera programadora de la historia.
  • Period: to

    Historia de la Programación.

  • Fortran

    Fortran
    Año: 1954
    Autor: IBM
    Es en 1956 cuando Backus y equipo presentan a la directiva de IBM una alternativa al Lenguaje ensamblador para la computadora IBM 704.
    Caracteristicas: Se caracteriza por su potencia en los cálculos matemáticos, pero esta limitado en las aplicaciones de gestión, manejo de archivos, tratamiento de cadenas de caracteres y edición de informes. Es un lenguaje notorio, por la facilidad con que permite expresar una ecuación. FORTRAN fue diseñado teniendo en cuenta el uso de la Tar
  • Lips

    Lips
    Año: 1958
    Autor: John McCarthy y sus colaboradores en el Instituto Tecnológico de Massachusetts.
    Programa: Lips
    Fue creado originalmente como una notación matemática práctica para los programas de computadora, basada en el cálculo lambda de Alonzo Church. Lisp fue implementado primero por Steve Russel en un computador IBM 704. Russell había leído el artículo de McCarthy, y se dio cuenta que la función eval del Lisp podía ser implementada en código de máquina.
  • Cobol

    Cobol
    Año: 1959
    Autor: CODASYL, compuesta por fabricantes de ordenadores, usuarios y el Departamento de Defensa de Estados Unidos.
    Programa: Cobol
    Objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador, y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión.
    Caracteristicas: COBOL fue dotado de unas excelentes capacidades de autodocumentación.
    Una buena gestión de archivos y una excelente gestión de los tipos
  • Basic

    Basic
    Año: 1964
    Autor: John George Kemeny y Thomas Eugene Kurtz en el Dartmouth College.
    (“Beginner’s All-purpose Symbolic Instruction Code”) Diseñado para la simplicidad. Su popularidad explotó a mediados de los años 70 con los computadores personales. Utilizado en pequeños ordenadores.
  • Pascal

    Pascal
    Autor: 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. Excedió el ámbito académico para convertirse en una herramienta de todo tipo.
    Traducían el lenguaje en código para una máquina virtual llamada máquina-P.
  • Lenguaje C

    Lenguaje C
    Autor: Dennis M. Ritchie
    (Basado en un lenguaje anterior llamado “B”) Creado para sistemas Unix. Muchos de lenguajes de programación más populares del mundo son derivados de el, entre ellos tenemos C#, Java, JavaScript, Perl, PHP y Python.
    La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990).
  • Ada

    Ada
    Autor: Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos.
    (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.
    Sistema operativo: Multiplataforma.
  • C++

    C++
    Autor: Bjarne Stroustrup.
    (“C con clases”; ++ es el operador de incremento en “C”) Es una extensión de lenguaje C, con mejoras tales como clases, funciones virtuales y plantillas.
    Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
    Sistema operativo: Multiplataforma.
  • Objective-C

    Objective-C
    Autor: Brad Cox y la corporación StepStone.
    (Extensión de “C” orientada a objetos) Ampliación de C, se adiciona la funcionalidad de paso de mensajes basado en el lenguaje Smalltalk.
    Lenguaje de programación de NEXTSTEP y en 1992 fue liberado bajo licencia GPL para el compilador GCC. Actualmente se usa como lenguaje principal de programación en Mac OS X, iOS y GNUstep.
  • Perl

    Perl
    Autor: Larry Wall.
    Creado para el procesamiento de informes en sistemas Unix. Hoy en día es conocido por su gran potencia y versatilidad.
    Perl toma características del lenguaje C, del lenguaje interpretado bourne shell (sh), 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.
    Sistema operativo: Multiplataforma, muchos (más de 100)
  • Python

    Python
    Autor: Guido van Rossum
    Creado para apoyar una variedad de estilos de programación y hacerlo divertido de usar.
    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.
  • Ruby

    Ruby
    Autor: Yukihiro "Matz" Matsumoto
    Una lenguaje influenciado por Perl, Ada, Lisp, Smalltalk, etc. Diseñado para la programación productiva y agradable.
    Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU. Es un lenguaje de programación interpretado en una sola pasada y su implementación oficial es distribuida bajo una licencia de software libre.
    Sistema operativo: Multiplataforma.
  • Java

    Java
    Autor: James Gosling de Sun Microsystems.
    Hecho para un proyecto de televisión interactiva. Funciona multiplataforma. Es el segundo lenguaje más popular (detrás de lenguaje C).
    Lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa.
    Sistema operativo: Multiplataforma.
  • JavaScript

    JavaScript
    Autor: Netscape Communications Corp, Mozilla Fundation.
    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.
    Creado para ampliar la funcionalidad de las páginas web, permite utilizar formularios de presentación/validación, interactividad, animaciones, seguimiento de la actividad del usuario, etc.
    Multiplataforma.
  • PHP

    PHP
    Autor: Rasmus Lerdorf.
    (“Personal Home Page”) Usado para la creación de páginas web dinámicas.
    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.
    Sistema operativo: Multiplataforma.