Lenguajes de programación 1 1

Programming Language Evolution

  • Primer lenguaje de programación

    Primer lenguaje de programación
    Ada Lovelace creó un lenguaje de programación a mano para operar con la máquina de Babbage, mientras traducía las memorias del matemático Luigi Menabrea.
  • Period: to

    1ª Generación

    Código máquina y ensambladores
  • Máquina de Turing

    Máquina de Turing
    Alan Turing inventó una máquina la cuál podía resolver cualquier problema matemático con un algoritmo. Ésta consistía en una cinta larga que actuaba como la memoria de una computadora. Máquina de Turing
  • Period: to

    2ª Generación

    Lenguaje simbólico con ensambladores
  • Fortran

    Fortran
    John W.Backus inventa el primer lenguaje de programación de alto nivel para programadores reales. Surgió para trabajar menos y entre sus tareas se encontraba la de calcular trayectorias de misiles. Fortran
  • Lisp

    Lisp
    John Mccarthy diseñó un lenguaje de programación caracterizado por una fácil manipulación de cadenas de datos. Fue pionero en muchas ideas en ciencias de la computación, incluyendo las estructuras de datos de árbol, el manejo de almacenamiento automático, tipos dinámicos, y el compilador auto contenido. Lisp
  • COBOL

    COBOL
    Grace Murray Hopper creó COBOL, el cual revolucionó la informática de gestión. Su objetivo era crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador; pues en los años 60 había ordenadores que no eran compatibles entre sí. De este modo, no había nuevos compiladores o diferentes lenguajes que aprender continuamente. COBOL
  • Period: to

    3ª Generación

    Lenguajes de alto nivel
  • BASIC

    BASIC
    John George Kemeny y Thomas Eugene Kurtz crearon BASIC respondiendo a la necesidad de extender la computación más allá del ámbito técnico y científico. Hizo la programación computacional accesible a los estudiantes y, más tarde, a todo el mundo. Se convirtió en la manera principal de aprender a programar ordenadores.
  • Period: to

    4ª Generación

    Programación de Orientación a Objetos (P.O.O)
  • Pascal

    Pascal
    Niklaus Wirth creó Pascal como herramienta de enseñanza de programación, pero pronto acabó como lenguaje de programación para crear todo tipo de aplicaciones. El código está dividido en funciones, para facilitar la programación estructurada.
  • Period: to

    5ª Generación

    Inteligencia artificial mediante hardware y software
  • C

    C
    Dennis Ritchie creó C el cuál se usó como intermediario entre lenguajes, ya que era un lenguaje de bajo nivel, pero con el tiempo, se ha utilizado en todo tipo de software, y ha sido la base de otros lenguajes de programación que se utilizados en la actualidad.
  • Ada

    Ada
    Jean Ichbiah creó Ada en honor a Ada Lovelace orientada a la reducción de errores comunes y difíciles de descubrir. Para ello se basa en un tipado muy fuerte y en chequeos en tiempo de ejecución.
  • C++

    C++
    Bjarne Stroustrup creó C++ para extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. Es un lenguaje de programación multiparadigma.
  • Objective-C

    Objective-C
    Brad Cox creó Objective-C el cuál era un lenguaje compilado y enlazado para programar para el sistema operativo de Apple o iOS.
  • Perl

    Perl
    Larry Wall creó Perl caracterizado por su destreza en el procesado de texto y por no tener ninguna de las limitaciones de los otros lenguajes de script.
  • HTML, Python y Visual Basic

    HTML, Python y Visual Basic
    Al llegar la década de Internet, Guido van Rossum creó Python el cuál ha definido (junto a Visual Basic) las páginas web y HTML. Éstos se definían como un lenguaje de marcado de hipertexto (el ''código'' de Internet).
  • Ruby

    Ruby
    Yukihiro Matsumoto creó Ruby el cuál es un lenguaje de programación interpretado en una sola pasada y su implementación oficial es distribuida bajo una licencia de software libre. Es de código abierto, y orientado a objetos.
  • Period: to

    Java, JavaScript y PHP

    Son lenguajes que han definido la manera en la que entendemos el mundo debido a que, básicamente, están presentes en el 50% de las páginas web y en muchísimas aplicaciones.
  • Java

    Java
    James Gosling creó Java el cuál es imprescindible ya que muchas aplicaciones y sitios web no funcionan sin él. Permite jugar, cargar fotografías, chatear en línea, realizar visitas virtuales y utilizar servicios como, por ejemplo, cursos en línea, servicios bancarios en línea y mapas interactivos.
  • JavaScript

    JavaScript
    Brendan Eich creó Javascript el cuál es un lenguaje de scripts (guiones o rutinas) que permite añadir a las páginas web efectos y funciones adicionales al estándar HTML.
  • PHP

    PHP
    PHP es un lenguaje de programación creado por Rasmus Lerdorf que permite el desarrollo web o aplicaciones web dinámicas, el cual es apto para incrustar el lenguaje HTML. Éste favorece a la conexión entre el servidor y a la interfaz del usuario.
  • Scratch

    Scratch
    Scratch un lenguaje de programación visual desarrollado por el MIT Media Lab que consiste en un lenguaje desarrollado para que niños, adolescentes y adultos aprendan a programar de manera visual sin tener demasiada idea de código.
  • Go (by Google)

    Go (by Google)
    Go es un lenguaje de programación creado por Google el cuál es una manera más rápida y ligera de buscar, con resultados optimizados para ahorrar datos. Permite navegar con un solo click a través de tendencias y temas, o usando la voz para decir lo que estás buscando.
  • Kotlin

    Kotlin
    Kotlin es uno de los lenguajes de programación de moda ya que Google lo ha ''marcado'' como el mejor lenguaje de programación para Android. Fue creado por JetBrains y se ha popularizado gracias a que se puede utilizar para programar aplicaciones Android.
  • Swift

    Swift
    Swift es un lenguaje de programación enfocado en el desarrollo de aplicaciones para iOS y macOS. Fue creado por Apple y brinda a los desarrolladores más libertad que nunca mediante un código abierto.