EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN

  • Period: to

    El primer programador

    El leguaje de programación inicio en los años 40 con la función de describir computaciones y algoritmos para uso de los seres humanos. John von Neumann a fines de los 40 construyo las primeras computadoras con programas almacenados en un procesador central, ejecutaba instrucciones. La máquina analítica: misma que tenia facultades tan amplias con comandos algebraicos, por las muchas personas no conocedoras de las matemáticas.
  • Period: to

    Los años 50: Los primeros lenguajes de programación

    Primer lenguaje de alto nivel fue FROTAN desarrollado 1954 y 1957 por John Backus (FORmula TRANslation incluyen el arreglo o matriz controlados por variables).
    COBOL (COmmon Businnes-Oriented Language) dirijo por Grape Hopper
    LISP (LISr Processor) diseñado a fines de los 50 por John McCarthy “introdujo el concepto de recolección de basura” con mejorías en la técnica de traducción y ejecución de las maquinas.
    ALP (A Programming Languaje) diseñado por K. Iverson
  • Period: to

    Uso experimental de compiladores de expresión

    Hardware: Computadoras de tubos de vacío; memorias de linea aplazada de mercurio
    Métodos: Lenguajes ensamblador, conceptos base: subprogramas, estructuras de datos
  • FORTRAN

    FORTRAN (FORmula TRANslator), destinado a la resolución de problemas científicos y técnicos, resultando relativamente sencillo de aprender si se domina la notación matemática, sus programas carecen de estructuración y son difíciles de seguir, se crearon otras versiones (II, IV, 77 y 90)
  • Period: to

    FORTRAN, ALGOL 58, ALGOL 60, COBOL, LISP

    Hardware: Almacenamiento en cinta magnética; memorias de núcleo; circuitos de transistores.
    Métodos: Tecnología de compiladores inicial; gramáticas BNF; optimización de código; intérpretes; métodos de almacenamiento dinámicos y procesamiento de listas.
  • COBOL

    Fue creado por parte del Departamento de Defensa USA por dos razones: los programas no podían llevarse de un ordenador a otro y resultaban bastante difíciles de leer y modificar, patrocinó una conferencia sobre lenguajes fruto de ello se creó (COmmon Business Oriented Lenguaje), orientado hacia funciones administrativas, de gran potabilidad y legibilidad. En la actualidad, COBOL se utiliza casi exclusivamente en algunos grandes sistemas informáticos (entidades bancarias, sobre todo)
  • Period: to

    Los años 60: Una explosión de lenguaje de programación

    Se incorporan códigos llamados “lenguajes de propósito especial” se usa para situaciones como la programación de gráficos, se basaban en el formalismo matemático cuyo comportamiento fue descrito en su totalidad.
  • Period: to

    COBOL 61, ALGOL 60 (revisada), SNOBOL, JOVIAL, notación APL

    Hardware: Familias de arquitecturas compatibles, almacenamiento, en discos magnéticos.
    Métodos: Sistemas operativos de multiprogramación, compiladores de sintaxis dirigida.
  • BASIC

    John G. Kemeny y Thomas E. Kurtz eran profesores del Dartmouth College (New Hampshire) y, en 1964, diseñaron un nuevo lenguaje que permitiera introducirse a sus estudiantes en los sistemas de tiempo compartido,era el mas difundido ,aplicándose en tareas de gestión,y u interprete ocupaba poca memoria ,cuando se creó el primer ordenador personal (Altair de MITS), no es extraño que se desarrollase un BASIC para él. ¿Y sabe qué empresa lo diseño? exacto! Microsoft
  • LOGO

    Seymour Papert se incorporó al MIT,colaborando con el pedagogo Jean Piaget ,fue muy bien acogido en los ámbitos educativos, especialmente en enseñanza primaria y secundaria, LOGO introduce al mundo de la programación de una forma gráfica, mediante la geometría de la tortuga.Por un lado, resulta que el lenguaje LOGO no es nada sencillo cuando se quiere ir más allá· de la tortuga gráfica, ya que se basa en la utilización continua de listas y procedimientos recursivos,que no son fáciles de manejar
  • Period: to

    APL, FORTRAN 66, COBOL 65, ALGOL 68, SNOBOL 4, BASIC, PL/I, SIMULA 67 , ALGOL-W

    Hardware: Aumento de tamaño y velocidad y reducción de costes; mini computadoras, microprogramación; circuitos integrados.
    Métodos: Sistemas interactivos y tiempos-compartidos; compiladores optimizados; sistemas de escrituras traductores.
  • C

    En 1970, Thompson desarrollo un lenguaje experimental, al que llamo B, dos años más tarde, Ritchie se basó en B para crear a C, A principios de los 80, Bjarne Stroustrup diseño una ampliación de C y, en 1984, la convirtió en un compilador que llamó C++, especialmente enfocado a la programación orientada a objetos
  • Period: to

    Los años 70: Simplicidad, abstracción, estudio

    Después de los 60 los diseñadores de lenguajes regresaron a sus tableros, para simplicidad de la programación, en los 70 y afines de la década los diseñadores experimentaron con los mecanismos de abstracción de datos, concurrencia, verificación.
  • Period: to

    PASCAL, COBOL 74, PL/I (standar), C, Schene, Prolog

    Hardware: Microcomputadores; Edad de mini computadoras; sistemas de almacenamiento pequeños; declive de las memorias de núcleo y crecimiento de ingeniería en software como disciplina de estudio.
  • PROLOG(PROgramation LOGique)

    En 1972, Robert Kowalski y Alain Colmerauer y Phillippe Roussell, no está destinado al cálculo científico. Su aplicación en el campo de la inteligencia artificial, definiendo objetos y estableciendo relaciones, permite resolver problemas lógicos, desarrollar sistemas expertos, investigar en la comprensión del lenguaje humano, etc.
  • PASCAL

    A principios de los 70, el profesor suizo Niklaus Wirth, que permitiera introducirse en la programación de una forma fácil, pero a la vez potente y, sobre todo, siguiendo unas pautas estructuradas, es el lenguaje más sencillo que posibilita el acceso a la informática teórica: descomposición modular, recursividad, punteros, etc. Se estandarizo en 1980
  • ADA

    En 1975, el Departamento de Defensa USA percibió que su objetivo no se había cumplido, quería un programa fácil de leer y de depurar, también debía controlar instrumentos militares de todo tipo y que varios procesos se ejecutaran de forma simultanea
  • Period: to

    Smalltalk, ADA, FORTRAN 77, ML

    Harware: Microcomputadores de calidad comercial, sistemas de gran almacenamiento; computación distribuida.
  • Period: to

    Los años 80: Nuevas direcciones y la creciente importancia de la orientación a objetos.

    Diseño de Ada 1980 un grupo dirigido a los datos abstractos, con el crecimiento de la programación orientada a objetos fueron creados muchos otros lenguajes (Objetive C, Oberon y Eiffel).
  • Period: to

    Turbo, Pascal, Smalltalk-80, crecimiento de PROLOG, ADA 83, Postscript.

    Computadores personales; primeras estaciones de trabajo; juegos de vídeo; redes de área local; Arpanet.
    Métodos: Programación orientada a objetos; entornos interactivos; editores de sintaxis dirigida
  • Period: to

    FORTRAN 90, C++, SML (ML Standar9.

    Hardware: Edad de microcomputadoras; crecimiento de estaciones de trabajo de ingenierías; arquitectura RISC; redes globales, Internet.
    Métodos: Computación cliente/servidor.
  • Period: to

    JAVA

    Desarrollado por James Gosling, basándose en C y C++,la Red estaba casi circunscrita al ámbito universitario, por ende, este lenguaje fue apartado durante varios años, hasta que se consideró que podía ser interesante para Internet y propuso modificarlo para el nuevo medio. En agosto de 1995, ya con el nombre de JAVA, se presentó en sociedad, aunque era un poco lento, pero lo compensaba con su potencia y la facilidad al uso, también era válido para cualquier plataforma, y sobretodo seguro
  • Period: to

    Los años 90: Consolidacion, internet, bibliotecas y la redacción de macros.

    Menos lenguajes de atención dada a la ADT y lenguajes orientados a los de los 80. Los lenguajes competían en el ámbito de publicidad y mercado, 1993 primer navegador Web se tradujo en una explotación virtual.
  • Period: to

    ADA 95, lenguajes de procesos (TCL, PERL)

    Hardware: Estacionesde trabajo y microcomputadoras mucho más económicos, arquitectura paralelas masivas; voz, vídeo, fax, multimedia.
    Métodos: Sistemas abiertos; entorno de ventanas; infraestructura de información nacional ("autopistas de la información").
  • Period: to

    El futuro

    La programación, no se ha hecho obsoleta, se volvió importante en cierto sentido con mejore niveles en los que se mejoraron, el desarrollo de computadoras, estudio de algorítmicos y biodiversidad de problemas con soluciones “Crisis del software” con sintaxis a aumentar la producción del programador .