-
Primer Sistema de Instrucciones
Luego de observar las tareas repetitivas que requería la producción de telas, Joseph Marie Jacquard creó un telar programable que funcionaba con tarjetas perforadas. Dichas tarjetas se introducían en el telar y se leía las instrucciones de las mismas para crear diseños en los tejidos.
Se estima que fue el primer lenguaje de programación ya que las tarjetas perforadas fueron usadas posteriormente en las primeras computadoras creadas por Charles Babbage. -
La Primera Concepción de "Lenguaje de Programación"
En colaboración con Babbage, Ada Lovelace describe el funcionamiento de la ideada "Máquina analítica", distinguiendo conceptos tales como procesamiento y datos. Estableció las funciones que podría cumplir la máquina de Babbage, cuyo invento sería capaz de "tejer dibujos algebráicos [...]". En sus notas, describe las maneras en las cuales las tarjetas perforadas funcionarían para "tejer" secuencias de números. De esta manera, describe el primer lenguaje de programación de propósito general. -
Surgimiento del Lenguaje Assembler
En el transcurso de este año surge el lenguaje ensamblador, que introdujo una serie de instrucciones básicas más amables al programador. El programa ensamblador es responsable de traducir estas instrucciones a lenguaje de máquina. Además de seguir un paradigma imperativo, podemos clasificarlo como un lenguaje de bajo nivel, por su proximidad baja capacidad de abstracción que brinda. Las primeras misiones APOLLO, inclusive APOLLO 11(1969) fueron programadas en este lenguaje. -
Primer Lenguaje de Programación de Alto Nivel: Fortran
Fortran fue desarrollado como herramienta para la computación científica, matemáticas y estadísticas. Fue diseñado en un principio para la IBM 704 Siguiendo los paradigmas imperativo y procedimental; los programas diseñados en Fortran debían ser escritos en tarjetas perforadas. Al ser el primer intento de lenguaje alto nivel, su sintaxis se considera complicada o arcáica, aún así sigue en uso en la industria automovilística, investigación, gubernamental e incluso aeroespacial. -
Surgimiento de COBOL
El surgimiento de COBOL( Common Business Oriented Language) surge con el objetivo de ser un lenguaje de programación universal utilizable en cualquier ordenador negocio. Es gracias a éste lenguaje que se pudieron realizar procesos tales como: transacciones de tarjetas de crédito, ATM's, telefonía, servicios postales y demás sistemas automatizados. Cobol fue uno de los primeros en mostrarnos un lenguaje familiar y uniforme para transacciones empresariales. -
Period: to
Misiones APOLLO
Las misiones APOLLO que se dieron en este intervalo fueron programadas en lenguaje ensamblador. Margaret Hamilton Fue directora de la División de Ingeniería de Software del Laboratorio de Instrumentación del MIT, donde con su equipo desarrolló el software de navegación de APOLLO 11. En la fotografía se observa la cantidad de código en este lenguaje que fue requerido para el funcionamiento de este sistema. -
Creación de PASCAL
El lenguaje se llamó así en honor de Blaise Pascal, el inventor de las calculadoras matemáticas.
Pascal surgió como una herramienta de enseñanza y formación aunque tiene un uso comercial.
Pascal es un lenguaje compilado de alto nivel que sigue un paradigma estructurado fuertemente tipado (no admite asignaciones con diferente tipo).
El código de pascal introdujo una división de codigo en porciones fácilmente legibles llamadas funciones o procedimientos. -
Creación del Lenguaje C
Este lenguaje fue desarrollado entre 1969 y 1973 para los laboratorios Bell Telephone para usarlos en el sistema Unix. C llegó para solucionar los problemas de compatibilidad que resultaba al intentar crear programas en assembler utilizables en todos los ordenadores. Es un lenguaje que resultó fundamental en el desarrollo de S.O Unix, Linux y Windows. -
Surgimiento de BASIC
Creado por estudiantes de Dartmouth College, (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.
Fue fundamental para el éxito de empresas como Apple y Microsoft. Una versión modificada escrita por Bill Gates y Paul Allen, llegó a ser el primer producto de Microsoft. vendido al M.I.T.S. para el Altair.
En 1977, el Apple II lo para utilizó para su arranque. -
Creación del Lenguaje C++
Es un lenguaje compilado que surge en los laboratorios Bells, Bjarne Stroustrup con el objetivo de extender el lenguaje C. Fue fundamental en el desarrollo de los lenguajes de programación al incorporarle el paradigma orientado a objetos. -
Period: to
Creación de HTML (HyperText Markup Language)
En 1980, Tim Berners-Lee, propuso un nuevo sistema de "hipertexto" para compartir documentos.
En el ámbito de la informática, el "hipertexto" permitía que los usuarios accedieran a la información relacionada con los documentos electrónicos que estaban visualizando. El primer documento formal con la descripción de HTML se publicó en 1991, pero recién en 1995 se consideró como un estándar para crear documentos electrónicos y en la actualidad para crear paginas web en general. -
Creación del Lenguaje Ada
El lenguaje Ada fue diseñado bajo encargo del Departamento de Defensa de los Estados Unidos, el cual estaba en la búsqueda de un lenguaje único que cumpliese unas ciertas normas recogidas en el documento Steelman.
Ada, es un lenguaje orientado a objetos y fuertemente tipado, diseñado por Jean Ichbiah de CII Honeywell Bull.
El nombre se eligió en conmemoración a Augusta Ada Byron considerada la primera programadora de la historia por su colaboración y relación con Charles Babbage. -
Creación del Lenguaje Pearl
Perl es un lenguaje interpretado creado por Larry Wall 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 erl está basado en un estilo de bloques como los del C, es utilizado en el procesado de texto por no tener ninguna de las limitaciones de los otros lenguajes de script. -
Creación del Lenguaje Python
Python fue creado por Guido van Rossum, con el fin de solucionar problemas en el lenguaje ABC. En la actualidad se sigue usando por la NASA, Google, Youtube, entre otros. Este es un lenguaje de programación interpretado, y hace hincapié en la legibilidad de su código. Es fuertemente tipado, dinámico y multiparadigma. El nombre del lenguaje proviene de la afición de su creador por los humoristas británicos Monty Python. -
Period: to
Creación del Lenguaje Visual Basic
Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC con agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo. Luego de 1991, se publicaron diferentes versiones hasta el año 1998. -
Period: to
Creación del Lenguaje Ruby
El lenguaje Ruby fue creado por Yukihiro Matsumoto, quien comenzó a trabajar en su desarrollo en 1993, y lo presentó al público en el año 1995.
Según Matsumoto, está diseñado para la productividad y la diversión del desarrollador, siguiendo los principios de una buena interfaz de usuario, minimizando el trabajo de programación y la posible confusión.
Ruby, es un lenguaje de programación interpretado y orientado a objetos y su nombre surgió como broma aludiendo al lenguaje de programación Perl. -
Creación del Lenguaje PHP
PHP es un lenguaje de programación que se adapta al desarrollo web.
Fue creado en 1994 por Rasmus Lerdorf, para poder utilizarlo para "rastrear" las visitas de su currículum online. Posteriormente, Rasmus reescribió PHP Tools, produciendo una implementación más grande, que fue capaz de interaccionar con bases de datos, proporcionando un entorno de trabajo sobre cuyos usuarios podían desarrollar aplicaciones web dinámicas sencillas tales como libros de visitas. -
Creación del Lenguaje Java
La creación de Java comenzó en 1991, conocido en ese entonces como Oak o Green. La primer versión del lenguaje Java es publicada en 1995 por Sun Microsystems bajo el equipo dirigido por James Gosling. Los objetivos de Gosling eran implementar una máquina virtual y un lenguaje con una estructura y sintaxis similar a C++, con el objetivo de: Write Once, Run Anywhere (escríbelo una vez, ejecútalo en cualquier lugar). -
Creación del Lenguaje JavaScript
JavaScript fue creado en 1995, por Brendan Eich, empleado de la empresa Netscape. JavaScript nace ante la necesidad de un lenguaje que se ejecute en el mismo navegador, generando así, una conexión más rápida para los usuarios de las aplicaciones web. Se utiliza principalmente del lado del cliente, implementado como parte de un navegador web, permitiendo mejoras en la interfaz de usuario, respondiendo en el momento correcto para dar una resolución a la solicitud de este. -
Creación del Lenguaje C# (C Sharp)
C# es un lenguaje de programación multiparadigma desarrollado y estandarizado por la empresa Microsoft como parte de su plataforma .NET. En enero de 1999-2000, Anders Hejlsberg, formó un equipo para diseñar un nuevo lenguaje: C#.
Este nuevo lenguaje surge ya que se buscaba un nuevo lenguaje orientado a objetos porque durante el desarrollo del .NET Framework, las bibliotecas de clases fueron escritas mediante una compilador de código administrado denominado Simple Managed C (SMC). -
Creación del Lenguaje Visual Basic .NET
Visual Basic .NET (VB.NET) un lenguaje de programación orientado a objetos, publicado en el 2002 y diseñado por Microsoft. Es un lenguaje implementado en Microsoft .NET Framework, el cual es una biblioteca bastante completa de códigos (soluciones) para ser usadas en el desarrollo de aplicaciones que se ejecutan en la plataforma Windows. -
Creación del Lenguaje Scratch
Scratch es un lenguaje de programación visual desarrollado por el Grupo Lifelong Kindergarten del MIT Media Lab. La primer versión fue publicada en 2003. Como principal característica permite el desarrollo de habilidades mentales mediante el aprendizaje de la programación sin tener conocimientos profundos sobre el código. Tiene un gran uso educativo; se utiliza para el aprendizaje de programación en niños y adolescentes de diferentes escuelas y clubes de distintos países. -
Creación del Lenguaje GO
Go es un lenguaje de programación desarrollado por Google y publicado en el año 2009. Está enfocado a procesos muy concretos, pero el objetivo principal es la seguridad. Por eso, Go no tiene aritmética de punteros. Es un lenguaje concurrente, orientado a objetos y compilado, inspirado en la sintaxis de C, que intenta ser dinámico como Python y con el rendimiento de C o C++. Cabe destacar que es un proyecto opensource. -
Creación del Lenguaje Swift
Swift es un lenguaje de programación multiparadigma creado por Apple y diseñado por Chris Lattner, Doug Gregor, John McCall, Ted Kremenek y Joe Groffel, el cual está enfocado en el desarrollo de aplicaciones para iOS y macOS. Chris Lattner comenzó su desarrollo en el 2010, con ayuda de otros programadores. Swift se benefició de la experiencia de muchos lenguajes ya que se tomó ideas de Objective-C, Haskell, Rust, Ruby, Python, C#, CLU, entre otros.