Eje cronológico de los lenguajes de programación

Timeline created by Joan_Lopez_Martinez
  • Telar programable

    Telar programable
    Podemos considerarlo como el primer lenguaje de programación.
    Joseph Marie Jaquard en 1801 crea unas tarjetas programables que se introducían en un telar y este leía el código, las instrucciones de las tarjetas y automatizaba los procesos. Se le puede considerar el primer lenguaje de programación ya que estas tarjetas se usaron tanto en las primeras máquinas de Babbage como en los primeros ordenadores
  • Lenguaje de Ada Lovelace

    Lenguaje de Ada Lovelace
    Entre 1842 y 1843, Ada Lovelace con el fin de traducir las memorias del matemático Luigi Menabrea creo un lenguaje de programación a mano para calcular la serie de números de Bernoulli con la máquina de Babbage
  • La máquina de Turing

    La máquina de Turing
    En 1936, Alan Turing revoluciona la computación con su máquina la cual demostraba que mediante algoritmos cualquier problema matemático podía ser resuelto
  • Fortran

    Fortran
    En 1957 John Backus junto a otros trabajadores del IBM elaboran el primer lenguaje de alto nivel al cual llaman Fortran (Formula Translating System)
    Es uno de los lenguajes más usados en la computación de alto rendimiento además de ser utilizado para el desarrollo de programas que evalúan el desempeño y posicionamiento de los supercomputadores.Se caracteriza por su potencia de cálculos matemáticos pero está limitado a manejo de archivos tratamiento de cadenas de caracteres y edición de informes
  • COBOL

    COBOL
    Cobol surje como el primer compilador con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador.
    Esto surge debido a que en los años 60 había distintos ordenadores no compatibles entre sí por lo cual de esta forma las empresas podían contratar gente sin enseñarles a usar los compiladores de la empresa
    Actualmente, se encuentra en la mayoría de sistemas de transacciones de negocios y tras los procesos de las tarjetas de crédito, telefonía...
  • BASIC

    BASIC
    Basic surge como un lenguaje simplificado para aquellos que no tenían fuertes conocimientos técnicos o matemáticos es decir, estaba orientado a la enseñaza.
    A dia de hoy, programas suyos como Gambas para el desarrollo rápido de aplicaciones o Visual Basic que permite programar contenidos informáticos gráficos de manera simple y accesible se siguen utilizando
  • PASCAL

    PASCAL
    Fué creado con la misma función que BASIC es decir, como una herramienta de enseñanza de programación que pronto trascendió como un lenguaje de programación para crear todo tipo de aplicaciones.
    Su nombre viene dado por Blaise Pacal el inventor de las calculadoras y es el tipo de lenguaje usado en aplicaciones cokmo Skype
  • C

    C
    El lenguaje C es un lenguaje estructurado que no está estructurado en bloques por lo cual no puede contener subrutinas dentro de otras subrutinas, por otra parte no es rígido en la comprobación de tipos de datos, permitiendo la conversión entre distintos tipos de datos y la asignación entre datos diferentes.
    Su nombre, viene derivado de un lenguaje anterior llamado B.
  • C++

    C++
    En 1983, surge una modificación de C; C++ el cual incorporaba la extensión de mecanismos para manipular objetos marcando un punto clave en la historia de los lenguajes de programación.
    A dio de hoy y desde 1986 se mantiene en el top 10 de programas más populares y es el usado en Firefox, Office y Adobe PDF Reader
  • Perl

    Perl
    Perl es un lenguaje de propósito general originalmente desarrollado para la manipulación de texto y que ahora es utilizado para un amplio rango de tareas incluyendo administración de sistemas, desarrollo web, programación en red, desarrollo de GUI
    Surgió tras que un programador de Unix tratara de extraer datos de un informe y darse cuenta de que Unix no podía llevar a cabo las operaciones que él necesitaba.
    A dia de hoy es usado por Craigslist
  • PYTHON

    PYTHON
    Fue creado con el objetivo de solucionar los problemas de ABC.
    Es un lenguaje de programación de código abierto, orientado a objetos y muy simple y fácil de entender.
    A dia de hoy es usado por la NASA, Google y YouTube
  • HTML

    HTML
    HTML es un lenguaje de marcado que se utiliza para el desarrollo de páginas de Internet.
    Sus siglas corresponden a HyperText Markup Language.
  • Ruby

    Ruby
    Esn un lenguaje de programación usado principalmente para el desarrollo de páginas web. Usa un lenguaje de alto nivel.
    Surgió al utilizar distintas partes de Perl, Smalltalk, Eiffel, Ada y Lisp.
    A dia de hoy es usado por Basecamp
  • PHP

    PHP
    Surgió para reemplazar unos scripts de Perl. Este lenguaje de programación permite combinar en el mismo código PHP con código HTML.
    PHP se usa fundamentalmente para realizar páginas web dinámicas.
    Este tipo de lenguaje es procesado en servidores
  • Java

    Java
    Java es un lenguaje de programación orientado a objetos que surgió en 1995. La idea de Java es que pueda realizarse programas con la posibilidad de ejecutarse en cualquier contexto, en cualquier ambiente, siendo así su portabilidad uno de sus principales logros.
    Surgió para arrancar los codificadores de una televisión interactiva.
    Fue utilizado en 2004 3nla mision de la NASA Mars Rovers
  • JavaScript

    JavaScript
    JavaScript es un lenguaje de programación que se utiliza principalmente para crear páginas web dinámicas.
    Tiene influencia de lenguaje C
  • C#

    C#
    C# es considerado como una evolución y necesidad de ciertas circunstancias. Evolución por sus lenguajes antecesores que son el C y el C++ y necesidad a la hora en que la compañía tuvo problemas con la empresa creadora del lenguaje Java. Es por lo anterior que C Sharp presenta los atributos positivos de C++, Java y Visual Basic y los mejora otorgando un lenguaje fuerte y actualizado para los tiempos actuales.
  • Scratch

    Scratch
    Scratch es un lenguaje de programación creado por el MIT y especialmente diseñado para que todo el mundo pueda iniciarse en el mundo de la programación. Sirve para crear historias interactivas, juegos y animaciones; además de facilitar la difusión de las creaciones finales con otras personas vía Web.
  • Go

    Go
    Go usa tipado estático y es tan eficiente como C.
    Está pensado para facilitar la vida al máximo a los programadores. Permite detectar errores en la sintaxis durante la compilación y no durante la ejecución, a diferencia de otros lenguajes compilados.
    Es un lenguaje de programación diseñado por Google y está enfocado a procesos muy concretos pero tiene como objetivo principal la seguridad