Evolución Lenguajes - luisgranda/fp-aa-19 GitHub Wiki

Universidad Técnica Particular de Loja

Estudiante: Luis Granda

Fecha: 05/04/2019

Evolución de los Lenguajes de Programación

¿Que es un lenguaje de programación?

Es un lenguaje formal que esta diseñado para organizar algoritmos y procesos lógicos que serán luego llevados a cabo por un ordenador o sistema informático, permitiendo controlar así su comportamiento físico, lógico y su comunicación con el usuario humano.

Los lenguajes de Programación se clasifican de la siguiente manera:

  • Lenguajes de bajo nivel

    Son aquellos que se acercan al funcionamiento de la computadora.

  • Lenguaje Maquina

    Programa de programación que entiende la computadora, utiliza el alfabeto binario el 0 y 1.

-Lenguaje ensamblador

Se crearon lo Lenguajes traductores para poder pasar los lenguajes escritos, de lenguaje ensamblador a maquina.

  • Lenguajes de Medio Nivel Son precisos para la creación de sistemas operativos, ya que permiten un manejo pero sin perder el poder y eficiencia de que tienen los lenguajes de bajo nivel.

  • Lenguajes de Alto Nivel

    Estos lenguajes están diseñados para que los programadores escriban y entiendan instrucciones lo mas parecidos al lenguaje humano.

Evolución de los lenguajes de Programación.

  • Ábaco (500 A.C)

No eran computadoras ya que no almacenaban información, pero gracias a estos instrumentos se pudo empezar a contar.

  • Pascalina (1642)

    creada por Blaise Pascal, al ver que su padre tenia problemas para llevar una correcta cuenta de los impuesto que cobraba invento una maquina calculadora que trabajaba a base de engranajes.

  • Maquina de telar (1801)

    Creada por Jhoseph Marie, Se dio cuenta que podía reproducir automáticamente patrones de tejidos leyendo la información codificada en patrones de números perforados en tarjetas de papel rígido, así es como a principios de las computadoras se guardaba la información.

  • Maquina diferencial (1822)

    Charles Babbage, creo una maquina diferencial capas de desarrollar polinomios pero varios inconvenientes de esta maquina hicieron que fracasara.

  • Maquina Analítica (1833)

    Charles Babbage, luego del fracaso con la maquina diferencial, creo esta maquina la cual era capas de hacer todas las operaciones matemáticas y ser programada por medio de tarjetas de cartón perforadas y guardar una enorme cantidad de cifras. Es por esto que a Charles Babbage se lo considera como el padre de la computación.

  • Maquina tabuladora Eléctrica (1889)

    Herman Hollerith, Esta maquina lograba registrar datos en tarjetas perforadas, se lograban tabular de 50 a 75 tarjetas por minuto y conteos que hubieran tardado años.

  • Enigma (1920)

    Arthur Scherbius, Esta maquina permitía para tanto cifrar y descifrar mensajes.

  • Maquina de Turin (1936)

    Alan Turing, Mecanismo retorico que manipula símbolos en una cinta puede ser adoptada para simular lógica de cualquier algoritmo de computación y es especialmente útil en explicar las funciones de la CPU dentro de un ordenador. Alan es considerado el Padre de la informática moderna.

  • Z1 (1936 - 1938)

    Conrad Zuse, Primera computadora programable de la historia, era una calculadora mecánica binaria operada con electricidad y que ocupaba una mesa entera, los datos los recibía de cintas perforadas.

  • Bombe (1938)

    Marian Rejewskin, la diseña y en 1939 junto a Alan Turing, Gordon Welchman y Harold Keen, la fabrican; Era un dispositivo electromecánico usado por los criptologos británicos para ayudar a descifrar las señales cifradas por la maquina alemana enigma durante la segunda guerra mundial.

  • Arquitectura de Von Neumann

    Jhon Von Neumann, con esta arquitectura los ordenadores constaban de 5 partes, CPU; Unida de Control; La memoria; Un dispositivo de entrada y de salida y Buses de interconexión.

  • Primer Compilador A0 (1951)

    Grace Murray Hopper, Permite generar un programa binario a partir de un código fuente.

  • SPEEDCODING (1953)

    Jhon Backus, Crea el primer lenguaje de alto nivel para el IBM 701.

  • Fortran (1957)

    Jhon Backus, Lo crea para desarrollar computaciones científicas, matemáticas y estadísticas de alto nivel.

  • LISP (1958)

    Jhon McCarthy, como parte de un roceso de inteligencia artificial del MIT, y seria la base de la programacio orientada a objetos teniendo como soporte un equipo IBM 704, se trata de un lenguaje conciso e interactivo basado en el tratamiento de listas.

  • Cobol (1959 - 1960)

    Grace Murray Hopper, se crea el segundo lenguaje de programación universal.

  • Simula (1962)

    Ole Johan y Kristen Nigaard, Crean simula un lenguaje de programación orientado a objetos.

  • BASIC (1964)

    Diseñado para la simplicidad. Su popularidad explotó a mediados de los años 70 con los computadores personales.

  • Cuarta generación (1967)

    surge en Noruega en 1967 con un lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en el centro de cálculo noruego, Simula 67 introdujo por primera vez los conceptos de clases, corrutinas y subclases.

  • Pascal (1970)

    Es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth. Su objetivo era crear un lenguaje que facilitara el aprendizaje de la programación a sus alumnos.

  • Quinta generación (1970)

    La quinta generación de computadoras, también se conoce por sus siglas en inglés, FGCS (de Fifth Generation Computer Systems), fue un ambicioso proyecto hecho por Japón a finales de la década de 1970. Su objetivo fue el desarrollo de una nueva clase de computadoras Utilizar técnicas y tecnologías de inteligencia artificial tanto en el plano del hardware como del software, usando el lenguaje PROLOG2 en el nivel del lenguaje de la máquina y en la capacidad de resolver problemas complejos.

  • do (1972)

    Creado para sistemas Unix. Muchos de los lenguajes de programación más populares del mundo son derivados de ellos, entre ellos tenemos C #, Java, JavaScript, Perl, PHP y Python.

  • Ada (1980)

    Es derivado del Pascal. Contratado por el Departamento de Defensa de los EE.UU. en 1977 para el desarrollo de sistemas de software grandes.

  • C ++ (1983)

    C ++ es un lenguaje de programación diseñado por Bjarne Stroustrup. La intención de su creación fue la extensión del éxito en el lenguaje de la programación.

  • C objetivo (1983)

    Es un lenguaje de programación orientado a objetos creados como superconjunto de C para la implementación de un modelo de objetos parecido a Smalltalk. Originalmente fue creado por Brad Cox y la corporación StepStone en 1980.

  • Perl (1987)

    Larry Wall comenzó a trabajar en Perl en 1987 mientras trabajaba como programador en Unisys and emitido la versión 1.0 en el grupo de noticias comp.sources.misc el 18 de diciembre de 1987. El lenguaje se expande rápidamente en los siguientes años. Perl 2, publicado en 1988, aportó un mejor motor de expresiones regulares. Perl 3, publicado en 1989, añadió soporte para datos binarios.

  • Phyton (1991)

    Se remonta hacia finales de los años 80 principio de los 90s1 y su implementación se inició en diciembre de 1992 cuando en Navidad Guido Van Rossum que trabajaba en el (CWI) (un centro de investigación holandés de carácter oficial) para que empiece el proyecto como un pasatiempo dándole continuidad en el lenguaje de la programación ABC del que había sido formado en el equipo de desarrollo en el CWI.

  • Rubí (1993)

    Fue inventado por Yukihiro "Matz" Matsumoto, en Japón, lanzado al mundo en 1995. Ruby es un lenguaje interpretado, de código abierto, y orientado a objetos.

  • Java (1995)

    El lenguaje de la programación Java fue desarrollado por James Gosling de Sun Microsystems y fue publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems.

  • JavaScript (1995)

    Javascript es un lenguaje de programación interpretado dialecto del estándar ECMAScript. Se define como orientado a objetos2, basado en prototipos, imperativo, débilmente tipado y dinámico. Diseñado por: Netscape Communications Corp, Fundación Mozilla.

  • PHP (1995)

    Creado por Rasmus Lerdorf, la primera encarnación de PHP era un conjunto simple de archivos binarios Interfaz de pasarela común (CGI, por sus siglas en inglés) Escrito en el lenguaje de la programación C. Originalmente utilizado para rastrear visitas de su currículum en línea, llamado al conjunto de guiones "Página de inicio personal Herramientas ", más frecuentemente referenciado como" Herramientas PHP ".