-
El primer lenguaje de programación
El primer lenguaje de programación nació en 1801.
Joseph Marie Jacquard fue el inventor del telar programable. Este inventor francés es el responsable de la programación. No es el inventor de la misma, ya que las cosas han cambiado mucho desde entonces, pero está claro que creó el primer sistema de instrucciones para un ''computador''. -
Inicios de los Lenguajes de Programación
La historia de los lenguajes de programación comienza según la mayoría de los autores cuando Charles Babbage inventó su computadora en el año 1822. El necesito un lenguaje para poder comunicarse con esta máquina. Estos primeros lenguajes de programación estaban muy unidos a la computadora y fueron creados para cada una de ellas. Este lenguaje era muy rudimentario y consistía en la programación de los diferentes cambios de engranajes que ejecutaban los cálculos -
Primer Programador
Ada Lovelace desarrolla el primer lenguaje de programación cuando escribió un algoritmo para la máquina analítica de Charles Babbage. -
Maquina de Turing
1936, entra en escena Alan Turing
Años más tarde, y nuevos lenguajes de programación mediante, Turing revolucionó la computación con su Máquina de Turing. Se trata de una máquina que demostraba que, con un algoritmo, podían resolver cualquier problema matemático. -
ENIAC
Computadora que se programaba ya con interruptores y era preciso reescribir el sistema entero para cada nuevo programa.
El ENIAC era totalmente digital, es decir, que ejecutaba sus procesos y operaciones mediante instrucciones maquina.
Además requería la operación manual de 6000 interruptores y cuando se requerían modificaciones de software, llevaba semanas de instalación. -
Arquitectura de Von Neumann
Las computadoras esta formada por una estructura que data de los años 40 pero que aun sigue en la mayoría de las PC’s de la actualidad, la arquitectura Von Neumann, se refiere a las arquitecturas de computadoras que utilizan el mismo dispositivo de almacenamiento tanto para las instrucciones como para los datos. El término se acuñó en el documento First Draft of a Report on the EDVAC (1945), escrito por el matemático John Von Neumann, que propuso el concepto de programa almacenado. -
Desarrollo de una nueva técnica
A continuación la Historia de los lenguajes de programación nos lleva a Von Neumann, desarrollo una nueva técnica que establecía que las instrucciones complejas se deben utilizar para controlar el hardware simple, permitiendo que se pudiese reprogramar más rápidamente (la técnica del compartir-programa). -
Lenguaje Ensamblador
A finales de 1953, John W. Backus sometió una propuesta a sus superiores en IBM para desarrollar una alternativa más práctica al lenguaje ensamblador para programar el computador central IBM 704. El histórico equipo Fortran de Backus consistió en los programadores Richard Goldberg, Sheldon F. Best, Harlan Herrick, Peter Sheridan, Roy Nutt, Robert Nelson, Irving Ziller, Lois Haibt y David Sayre. -
La jerarquía de Chomsky
La jerarquía de Chomsky, que estableció en 1956 en su obra "Three models for the description of language" se convirtió en un concepto central en informática. Así, los lenguajes formales (que no admiten excepciones a las reglas) se dividen en cuatro niveles Jerarquía de Chomsky(tres en el estudio original), que son: Lenguajes regulares.
Lenguajes libres del contexto.
Lenguajes sensibles al contexto.
Lenguajes recursivamente enumerables. -
FORTRAN
La historia de los lenguajes de programación da un gran paso, cuando aparece el primero de los lenguajes de programación más importantes, el FORTRAN (del inglés Formula Translation). Este fue el primero de los lenguajes de programación de alto nivel. En el año 1958 se creo el lenguaje de programación LISP o proceso de lista que fue diseñado para la investigación la inteligencia artificial. -
COBOL
En 1959, se creó COBOL, uno de los lenguajes usados aun en 2010 en informática de gestión. El Common Business Oriented Language está detrás de la mayoría de los sistemas de transacciones de negocio de los procesos de las tarjetas de crédito, ATMs (Modo de Transferencia Asíncrona), telefonía, sistemas hospitalarios, gobierno, sistemas automatizados y señales de tráfico. -
Programación Estructurada
Surgio en la decada de los 60's, particularmente del trabajo de Bohn y Jacopini y fue reforzado por el teorema de la programación estructurada y practicamente po la aparicion del lenguaje como ALGO. -
BASIC
Creado por estudiantes de Dartmouth College, el denominado Beginners All Purpose Symbolic Instruction Code fue diseñado como un lenguaje simplificado para aquellos que no tenían como base fuertes conocimientos técnicos o matemáticos. -
POO
Kristen Nygaard es reconocido internacionalmente como el co-inventro de la POO y la programación Simulada junto con Olen-Johan Dahl.
Características
•Definición de clases y herencia
•Objetos como abstracción de datos y procedimientos
•Polimorfismo y chequeo de tipos en tiempo de ejecución -
PASCAL
Otro lenguaje de programación importante fue el PASCAL, que apareció en el año 1968. Este lenguaje de programación se uso como uno de los mejores lenguajes para enseñar programación a los alumnos. -
El lenguaje de programación C
El lenguaje de programación C fue otro de los importantes a lo largo de la historia de los leguajes de programación. Fue creado entre 1969 y 1972 por Dennis Ritchie para desarrollar los sistemas operativos Linux. -
C++
En los laboratorios Bells, Bjarne Stroustrup modificó el lenguaje C al C++, creando lo que muchos consideran el lenguaje de programación más popular que ha existido nunca. -
Perl
Larry Wall, un programador Unix, creó Perl después de intentar extraer datos de un informe y darse cuenta que Unix no podía llevar a cabo las operaciones que él necesitaba. Practical Extraction Report Language fue descrito por su inventor como un lenguaje que “consigue que hagas tu trabajo”. Actualmente es usado por Craigslist. -
Python
Monty Python sirvió de inspiración para nombrar este lenguaje. Guido Van Rossum lo creó para solucionar problemas en el lenguaje ABC y continúa utilizándose para tal fin. Hoy en día es usado por la NASA, Google y YouTube. -
Ruby
Fue creado por Yukihiro Matsumoto, conocido como Matz, y utilizando partes de sus lenguajes de programación favoritos: Perl, Smalltalk, Eiffel, Ada y Lisp. Ahora es usado por Basecamp. Un lenguaje de programación dinámico y de código abierto enfocado en la simplicidad y productividad. Su elegante sintaxis se siente natural al leerla y fácil al escribirla -
PHP
Rasmus Lerdoff desarrolló PHP para reemplazar unos scripts de Perl usados para mantener su web personal. Hoy en día, PHP ha crecido hasta llegar a ser parte de una arquitectura web integrada en 20 millones de websites. Facebook lo usa actualmente. -
Java
Un grupo de trabajadores de Sun Microsystems, liderado por James Gosling, creó Java para arrancar los decodificadores de una televisión interactiva. Hoy en día, Java está presente en más de 1.000 millones de PCs de todo el mundo y muchas websites no pueden funcionar sin ella. Fue utilizada en 2004 en la misión de la NASA Mars Rovers. -
Javascript
Java y Javascript no están relacionados y tienen muy diferente semántica, aunque no lo parezca. Javascript fue desarrollada por Brendan Eich, de Netscape, bajo el nombre de Mocha. Tiene influencia del lenguaje C. Hoy en día es usado en servicios como node.js. De él depende AJAX. -
Period: to
Siglo 21
2001 y C# Con la llegada de la década de los 2000, llegaron nuevos lenguajes de programación, como Action Script.
Scratch en 2006. Se trata de un lenguaje de programación visual desarrollado por el MIT 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.
2009, Go, de Google.
Kotlin y Swift, otro. Creado por Apple, es un lenguaje de programación clave para programar en iOS.