-
La programación nació en 1801
Joseph Marie Jacquard fue el inventor del telar programable, es el responsable de la programación, creó el primer sistema de instrucciones para un ''computador''. -
Primer lenguaje de programación, el de Ada Lovelace
Ada creó un lenguaje de programación a mano para calcular la serie de números de Bernoulli con la máquina de Babbage. -
Alan Turing
Revolucionó la computación con su Maquina de Turing, era una maquina que era capaz de resolver cualquier problema matemático, con un algoritmo. Pero, esta máquina no funcionaba para ser la base de otros lenguajes aunque funciona para comprender el algoritmo de muchas computadoras de hoy en día. -
Period: to
PRIMERA GENERACIÓN
-
Period: to
SEGUNDA GENERACIÓN
-
Fortran, creado por John W.Backus
Es el primer lenguaje de programación real de alto nivel creado por Backus (Fortran o FormulaTransaltion) se considera de alto nivel porque fue utilizado en computadoras que se encargaban de problemas científicos, matemáticos y estadísticos. Fue creado por Backus para calcular distancias de una forma más rápida y fue propuesto para ser utilizado para la computadora central de la compañía IBM. -
COBOL
COBOL (Common Business-Oriented Language) fue creado con la finalidad de ser un lenguaje de programación universal, para ser utilizado por cualquier computadora. Fue desarrollado por Grace Murray Hopper y funcionaba para realizar varias tareas en grandes empresas de la época. -
BASIC
Las tareas que realizaban los ordenadores eran más complejas por eso en 1964 llega BASIC (Beginner's All-purpose Symbolic Instruction Code) son lenguajes de programación de alto nivel que fue desarrollado como una herramienta de enseñanza, pero , se comenzó a adoptar en otros sistemas y a día de hoy, sigue siendo muy importante. Este lenguaje fue integrado en el ordenador Apple II años después (1977) -
Period: to
TERCERA GENERACIÓN
-
PASCAL
6 años mas tarde, fue creada por Niklaus Wirth para la enseñanza pero pronto trascendió como lenguaje de programación para crear todo tipo de aplicaciones, por eso es utilizado de forma comercial Skype hoy en día lo utiliza. -
C
C fue creado por Dennis Ritchie con este lenguaje solo unas pocas instrucciones pueden traducir cada elemento del lenguaje. C se usó como intermediario entre lenguajes, era de bajo nivel, luego se ha utilizado en todo tipo de software, y ha sido la base de otros lenguajes de programación que se utilizan en la actualidad. -
C++
Bjarne Stroustrup fue unos de los que se encargaron de modificar el lenguaje de C, así después de los cambios se llegó a C++, hablar de C++ es hablar de un lenguaje de programación muy poderoso, ya que es considerado uno de los más populares de la historia. Y un ejemplo es Firefox que hace uso de este lenguaje. -
Period: to
CUARTA GENERACIÓN
-
Perl
Larry Wall diseño Perl, un lenguaje de programación, en 1987. Perl se usa como un "lenguaje pegamento", ligando sistemas e interfaces que no fueron diseñados específicamente para interactuar.
Perl fue desarrollado para la manipulación de texto y es utilizado para tareas como administración de sistemas, desarrollo web, programación en red...
Principales características: es fácil de usar, soporta programación estructurada, programación orientada a objetos y la programación funcional. -
Python
Es un lenguaje de programación multiparadigma, ya que permite varios estilos: programación orientada a objetos, programación imperativa y programación funcional.
Python usa tipado dinámico y conteo de referencias para la administración de memoria. Característica importante: la resolución dinámica de nombres, es decir, lo que enlaza un método y un nombre de variable durante la ejecución del programa. En 1991 se maduraron ideas del pasado y surgieron también Visual Basic y HTML -
Ruby
Ruby o Matz es creación de Yukihiro Matsumoto y reúne elementos de otros lenguajes como Perl, Eiffel, Ada, Lips, los cuales fueron desarrollados en la década de los ochenta, Basecamp es uno de los programas que hoy en día lo utiliza.
Ruby sigue el "principio de la menor sorpresa", lo que significa que el lenguaje debe comportarse de tal manera que minimice la confusión de los usuarios experimentados. -
Java y JavaScript
Aunque se crearon en el mismo año estos lenguajes no están relacionados, de hecho Javascript fue creada por Brendan Eich, mientras que Java fue creado por James Gosling en colaboración con otros compañeros. Javascript es utilizada por AJAX y otros sistemas, Java fue utilizada por la NASA en el año 200 en una misión llamada Mars Rovers.
Java y JavaScript han definido la manera en la que entendemos el mundo debido ya que están presentes en el 50% de las páginas web y aplicaciones. -
Period: to
QUINTA GENERACIÓN
-
C#
C# permite a los desarrolladores compilar diversas aplicaciones sólidas y seguras. Se puede utilizar C# para crear aplicaciones cliente de Windows, servicios Web XML, componentes distribuidos, aplicaciones cliente-servidor,
C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común. -
Scratch
Este es un lenguaje de programación visual (desarrollado por el MIT) que tiene un objetivo académico principalmente: enseñar casi a cualquier persona de cualquier edad (niños, adolescentes y adultos) a programar sin complicarse totalmente con el código que normalmente utilizan los programas de muchos sistemas. -
Goland
Goland o Go (fue diseñado por Google) usa tipado estático y es tan eficiente como C.
Go admite el paradigma de programación orientada a objetos, pero no dispone de herencia de tipos y tampoco de palabras clave que denoten claramente que soporta este paradigma. Go, es un lenguaje compilado con algunas características peculiares. -
Dart
El objetivo de Dart no es reemplazar JavaScript como el principal lenguaje de programación web en los navegadores web, sino que quiere ofrecer una alternativa más moderna. Lars Bak, ingeniero de software de Google, define a Dart como un “lenguaje estructurado pero flexible para programación Web”.
Dart está pensado para resolver los problemas de JavaScript y ofrecer unos mejores resultados y con más seguridad. -
Kotlin
Es un lenguaje de programación de código abierto creado por JetBrains que se popularizo yaz que se utilizaba para programar aplicaciones Android.
Google lo ha indicado como el mejor lenguaje de programación para Android. -
Swift
En los últimos años so ha habido gran evolución aunque sí se han creado diferentes lenguajes específicos para agilizar la programación, como este.
Fue creado por Apple, es un lenguaje clave para programar en iOS. Estaba enfocado en el desarrollo de aplicaciones para iOS y Mac OS X. Swift tiene la intención ser un lenguaje seguro, de un rápido desarrollo.