Imagen 4

HISTORIA DE LA PROGRAMACIÓN

  • Máquina capaz de sumar y restar

    Máquina capaz de sumar y restar
    Desarrollada por Blaise Pascal
  • Máquina Analítica

    Máquina Analítica
    Diseño de un computador moderno de uso general realizado por el profesor británico de matemáticas Charles Babbage, que representó un paso importante en la historia de la computación.
  • Programas de punched card

    Programas de punched card
    Charles Babbage
    Los programas y datos para el motor Analitico mecanico era entradas por agujeros en tarjetas de papel
  • Iteraciones sucesivas

    Iteraciones sucesivas
    Ada Lovelace define su principio en la ejecución de una operación.
  • Primer lenguaje de programación.

    Primer lenguaje de programación.
    ADA LOVELACE escribió la manipulación de los símbolos para una máquina de Charles Babbage que aún no había sido construida.
  • PLANKALKÜL

    PLANKALKÜL
    Creado por Konrad Zuse para su serie de máquinas Z.
  • Short Code

    Short Code
    William F. Schmitt creó este lenguaje interpretado y fue utilizado en la primera serie de UNIVAC.
  • AUTOCODE

    AUTOCODE
    Alick E. Glennie, durante su tiempo libre en la Universidad de Manchester, concibe un sistema de programación llamado AUTOCODE, que viene a ser un compilador muy rudimentario.
  • COMPILADOR FORTRAN

    COMPILADOR FORTRAN
    Se termina el compilador FORTRAN desarrollado por John Backus y se incluye en el IBM.
  • FORTRAN (FORmula TRANslating)

    FORTRAN (FORmula TRANslating)
    Fue desarrollado por un equipo, al frente del cual se encontraba John Backus quien después vendría a contribuir en el desarrollo del compilador para el lenguaje ALGOL y de la notación usada para la especificación sintáctica de los lenguajes, conocida como BNF (Backus Naur Form).
  • FLOWMATIC

    FLOWMATIC
    Desarrollado por el equipo de Grace Hopper, este lenguaje compilado sólo fue implementado en UNIVAC.
  • A-0

    A-0
    Grace Hopper comenzó el trabajo de diseño
    del primer compilador conocido ampliamente, el A-0, el cual, al ser liberado por la compañía lo hizo con el nombre de MATH-MATIC.
  • Lisp (List Processor)

    Lisp (List Processor)
    John McCarthy desarrolla en el MIT el LIsp, utilizado para la notación matemática y temas de ciencias de la computación.
  • COBOL (COmmon Business Oriented Language)

    COBOL (COmmon Business Oriented Language)
    Durante su desarrollo participaron las grandes empresas del sector (IBM, Sperry Rand, Honey Well, etc.), también formaba parte del comité la gran dama de la informática, Grace Hopper.
  • BASIC

    BASIC
    Diseñado por John G. Kemeny y Thomas E. Kurtz, profesores del Dartmouth College (New Hampshire).
  • CORAL (Computing Online Realtime Algorithmic Language).

    CORAL (Computing Online Realtime Algorithmic Language).
    Fue desarrollado en el Royal Radar Establishment (RRE), Malvern, UK por I. F. Currie y M. Griffiths. CORAL 66 es un lenguaje de programación basado en Algol 60, con algunas características de CORAL 64, JOVIAL, y FORTRAN
  • LOGO

    LOGO
    La primera versión fue creada por Seymour Papert quién trabajó con el equipo de Bolt, Beranek y Newman, liderado por Wallace Feurzeig.
  • B

    B
    Desarrollado por Kenneth L. Thompson como un lenguaje experimental.
  • PASCAL

    PASCAL
    Desarrollado por Niklaus Wirth. (En honor al matemático/físico francés Blaise Pascal) Utilizado para la enseñanza de la programación estructurada y estructuración de datos.
  • C

    C
    Dennis Ritchie se basa en B para crear un nuevo lenguaje de propsito general. Creado para sistemas Unix. Muchos de los lenguajes de programación más populares del mundo son derivados de el, entre ellos tenemos C#, Java, JavaScript, Perl, PHP y Python.
  • PROLOG (PROgramation LOGique)

     PROLOG (PROgramation LOGique)
    El grupo de inteligencia artificial de la universidad de Aix-Marseille comienza a diseñarlo por los profesores Alain Colmerauer y Philippe Roussel, como una herramienta práctica para programación lógica.
  • ADA

    ADA
    (En honor a Ada Lovelace), diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos, es derivado del Pascal. Contratado por el Departamento de Defensa de los EE.UU. en 1977 para el desarrollo de sistemas de software grandes.
  • TURBO PASCAL

    TURBO PASCAL
    Desarrollado por Borland y liderado por Philippe Kahn. lanzá al mercado su compilador PASCAL, cuyo nombre se preceda con la palabra Turbo, para recalcar su rapidez.
  • C++

    C++
    Diseñado por Bjarne Stroustrup es el operador de incremento en “C”. Es una extensión de lenguaje C, con mejoras tales como clases, funciones virtuales y plantillas.
  • Objective-C

    Objective-C
    Creado por 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.
  • MODULA-2 (MODUlar LAnguaje number 2)

    MODULA-2 (MODUlar LAnguaje number 2)
    Diseñado por Niklaus Wirth para solventar todos los inconvenientes que presentaba PASCAL , que está basado en el manejo de módulos, como bloques independientes.
  • Visual FoxPor

    Visual FoxPor
    Creado por Fox Software; inicialmente un clon de dBase, acabó superándolo y, junto a Clipper, convirtiéndose en una de las estrellas de los lenguajes xBase.
  • Perl

    Perl
    Diseñado por Larry Wall. Creado para el procesamiento de informes en sistemas Unix. Hoy en día es conocido por su gran potencia y versatilidad.
  • Eiffel

    Eiffel
    Desarrollado por Bertrand Meyer. Eiffel destaca enunciados declarativos sobre el código de procedimiento y los intentos de eliminar la necesidad de instrucciones de contabilidad, Ademas evita trucos o técnicas de codificación destinadas como sugerencias de optimización para el compilador.
    Es un lenguaje orientado a objetos.
  • Python

    Python
    Desarrollado por Guido van Rossum. Creado para apoyar una variedad de estilos de programación y hacerlo divertido de usar.
  • VISUAL BASIC

    VISUAL BASIC
    Desarrollado por Alan Cooper para Microsoft, este lenguaje de programación es un dialecto de BASIC, con importantes agregados.
  • Ruby

    Ruby
    Una lenguaje influenciado por Perl, Ada, Lisp, Smalltalk, etc. Diseñado para la programación productiva y agradable.
  • JAVA

    JAVA
    Desarrollado en 1990 por James Gosling de Sun Microsystems, basándose en C y C++ con el nombre "OAK",. En agosto de 1995, ya con el nombre de JAVA, se presentó en sociedad. posteriormente cambiado por Green por problemas legales, y finalmente con la denominación actual JAVA
  • PHP

    PHP
    Rasmus Lerdorf creador de la primera versión del lenguaje de programación PHP. Fue originalmente diseñado en Perl, en base a la escritura de un grupo de CGI
  • JavaScript

    JavaScript
    Desarrollado por Brendan Eich en Netscape Communications Corporation, para el navegador web Netscape Navigator. 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..
  • DELPHI

    DELPHI
    Producido comercialmente por la empresa estadounidense Aberform, adquirida en Mayo de 2008 por Embarcadero Technologies
  • C#

    C#
    Desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA
  • D

    D
    Lenguaje de programación de uso general desarrollado por Walter Bright. D ha mantenido algunas características de C++ y también está influido por otros conceptos de otros lenguajes como Java, C# y Eiffel.
  • SCALA

    SCALA
    Desarrollado por Martin Odersky, Scala es un lenguaje de programación multiparadigma diseñado para expresar patrones comunes de programación en forma concisa, elegante y con tipos seguros. Integra sutilmente características de lenguajes funcionales y orientados a objetos.
  • GRACE

    GRACE
    Nuevo lenguaje de programación en desarrollo, creado principalmente con fines educativos.