Lenguajes de programacion

EVOLUCION DE LOS LENGUAJES DE PROGRAMACION

  • Telar de Jacquard,

    Telar de Jacquard,
    Utilizaba los orificios en tarjetas perforadas para representar los movimientos de un brazo de la máquina de tejer, con el objetivo de generar patrones decorativos automáticamente.
  • Period: to

    LA MAQUINA ANALITICA

    Detallo un método para calcular los números de Bernoulli con esta máquina, el cual es reconocido por muchos historiadores como el primer programa de computadora del mundo
  • CODIFICACIÓN DE TARJETAS PERFORADAS

    CODIFICACIÓN DE TARJETAS PERFORADAS
    Herman Hollerith se percató de que podía codificar la información en tarjetas perforadas cuando observó a los conductores de trenes que identificaban a los pasajeros según el orificio que hacían en su respectivo ticket ,Hollerith codificó los datos del censo en tarjetas perforadas
  • Alan Turing

    Alan Turing
    Proporcionó una influyente formalización de los conceptos de algoritmo y computación: la máquina de Turing. Formuló su propia versión que hoy es ampliamente aceptada como la tesis de Church-Turing
  • COMPUTADORA MODERNA

    COMPUTADORA MODERNA
    Los primeros lenguajes de programacion preceden a la computadora moderna en un inicio los lenguajes eran codigos.
  • ENIAC

    ENIAC
    -Se creo el sistema de codificación ENIAC
    -Plankalkül, Fue diseñado, pero sin implementar durante medio siglo
  • Plankalkül

    Plankalkül
    Konrad Zuse publicó un artículo acerca de su lenguaje de programación Plankalkül. Sin embargo, no fue implementado en su vida y sus contribuciones fueron aisladas de otros desarrollos.
  • Period: to

    CONJUNTO DE INSTRUCCIONES

    Se creo una serie de conjuntos de instrucciones nemotécnicas, como la de ENIAC, comenzando en 1949 con C-10 para BINAC (que luego evolucionaría en UNIVAC). Cada conjunto de instrucciones estaba destinado a un fabricante específico
  • IPL

    (precursor de LISP)
  • FLOW-MATIC

    precursor de COBOL
  • FORTRAN

    FORTRAN
    Es el primer lenguaje de programación considerado de alto nivel, originalmente significa Sistema de Traducción de Fórmulas Matemáticas fue diseñado en IBM durante los años 50. Se convirtió en un lenguaje muy popular en los años 60 provocando que existieran numerosos compiladores, y versiones del mismo por lo que se regularizó en 1972 llamándose la versión FORTRAN 66. Pero la versión final es la del FORTRAN 77, regularizada por ANSI en 1980, y de forma internacional por la ISO en ese mismo año.
  • COMTRAN

    precursor de COBOL
  • LISP

    LISP
    Creado por John McCarthy
  • Period: to

    ALGOL 60 ("ALGOrithmic Language")

    ALGOL 60 ("ALGOrithmic Language")Proporcionó dos innovaciones importantes para los lenguajes de programación: Estructuras de bloques anidadas: las secuencias de código y las declaraciones asociadas se pueden agrupar en bloques sin tener que pertenecer explícitamente a procedimientos separados;
    Ámbito léxico: un bloque puede tener sus propias variables, procedimientos y funciones, invisible al código fuera de dicho bloque, por ejemplo, ocultamiento de información.
  • COBOL

    COBOL
    Creado por el Short Range Committee, altamente influenciado por Grace Hopper.
  • CODASYL

    CODASYL
    El deseo de desarrollar un lenguaje de programación que pudiera utilizarse en cualquier computadora, hizo que se reuniera en 1959 un grupo compuesto por fabricantes de computadoras, empresas privadas y representantes del gobierno de los EE.UU, llamado comisión CODASYL
  • Simula

    Simula
    inventado por Nygaard y Dahl como un superconjunto de Algol 60, fue el primer lenguaje diseñado para apoyar la programación orientada a objetos.
  • BASIC

    BASIC
    Lenguaje de programación desarrollado en la Universidad de Darthmouth en 1964 por J. Kemeny y T. Kurtz. BASIC (Beginners All Purpose Symbolic Instruction Code) fue ideado para que los estudiantes empezaran a programar y poder pasar después sus programas a lenguajes más eficientes como el FORTRAN, por lo que se trata de un lenguajes fácil de aprender.
  • PASCAL

    PASCAL
    Es un lenguaje de programación de alto nivel de propósito general. Fue desarrollado por el profesor Niklaus Wirth (en Suiza), entre finales de los años 60 y principios de los 70. Wirth desarrolló este lenguaje con fines didácticos, por lo que es un lenguaje muy utilizado para aprender a programar por su sencillez y carácter estructurado.
  • ADA

    ADA
    Se desarrolló durante los años 70 por el Departamento de defensa de los EE.UU, para sus sistemas de computadoras, ya que la mayoría de sus aplicaciones estaban programadas en ensamblador (lenguaje máquina), por lo que dependían fuertemente de la máquina donde estuvieran instalados los programas, limitando así su portabilidad y reutilización.
  • C/C++

    C/C++
    Tras la aparición de los lenguajes B y BCPL, en los Laboratorios Bell, Ken Thompson utilizó varias características de estos lenguajes para desarrollar el sistema operativo Unix, en los años 70.
  • JAVA

    JAVA
    En 1990, la empresa Sun Microsystems decidió crear un lenguaje de programación para la programación de electrodomésticos en un proyecto llamado "Green Project", dirigido por James Goslin. Pero este proyecto fracasó en 1993, con lo que Sun se centró en otros proyectos como el lenguaje de programación Oak