LENGUAJES DE
PROGRAMACION
Los lenguajes de programación formales nacieron aproximadamente en los años
50
Charles Babbage,
conocido como el Padre de las computadoras, diseñó una máquina totalmente mecánica
capaz de realizar cualquier tipo de cálculo matemático: la Máquina Analítica.
Aunque la máquina analítica no fue construída hasta 150 años después por el
Museo de Londres, Ada Lovelace fue la primer persona que se
interesó por la inexistente máquina de Babbage y desarrolló un algoritmo capaz
de ser utilizado en ella. De allí que Ada Lovelace sea considerada como
la primer programadora de computadoras de la historia.
Los lenguajes de
programación formales nacieron en los años 50’s, período en el que también nació el fundador y bajista de Iron
Maiden: Steve Harris. Algunos de estos lenguajes han quedado en el
olvido, pero algunos más, como lo demuestra esta infografía, han sabido ganarle la batalla al
tiempo.
1957-1959
§ Fortran (Formula Translation)
§ LISP (List Procesor)
§ COBOL (Common
Business-Oriented Language)
Considerados los
lenguajes más viejos utilizados hoy en día. Son lenguajes de alto nivel que
fueron creados por científicos, matemáticos y empresarios de la computación.
Principales usos: Aplicaciones para supercomputadoras, desarrollo de Inteligencia
Artificial, software empresarial.
Usados por: NASA, tarjetas de crédito y ATMs.
Dato curioso: En la película de acción The Terminator se utilizaron muestras de código
fuente de COBOL para los textos mostrados en el visor de Terminator.
1970
§ Pascal (nombrado así en honor al matemático y físico Francés Blaise Pascal)
Lenguaje de alto
nivel. Utilizado para la enseñanza de la programación estructurada y
la estructuración de datos. Las versiones comerciales de Pascal fueron
ampliamente utilizadas en los años 80’s.
Creador: NiKlaus Wirth
Principales usos: Enseñanza de la programación. Objet Pascal, un derivado, se utiliza
comúnmente para el desarrollo de aplicaciones Windows.
Usado por:Apple Lisa (1983) y Skype.
1972
§ C (Basado en un programa anterior llamado “B”)
Lenguaje de propósito
general, de bajo nivel. Creado por Unix Systems. Es el lenguaje más
popular (precedido por Java). De él se derivan muchos lenguajes
como C#, Java, Java script, Perl, PHP y Phyton.
Creador: Dennis Ritchie (Laboratorios Bell)
Principales usos: Programación multiplataforma, programación de sistemas, programación
en Unix y desarrollo de videojuegos.
Usado por: Unix (reescrito en C en 1973), primeros servidores y clientes de la
WWW.
1983
§ C++ (Formalmente “C con clases”; ++ es el operador de incremento en “C”)
Lenguaje de nivel
intermedio, orientado a objetos. Una extensión de C con mejoras como
clases, funciones virtuales y plantillas.
Creador: Bjarne Stroustrup (Laboratorios Bell)
Principales usos: Desarrollo de aplicaciones comerciales, software embebido,
aplicaciones cliente-servidor en videojuegos.
Usado por: Adobe, Google Chrome, Mozilla Firefox, Microsoft Internet Explorer.
1983
§ Objective-C
(Object-oriented extension de “C”)
Lenguaje de propósito
general, de alto nivel. Ampliado en C, adicionaba una funcionalidad de
paso de mensajes.
Creador: Brad Cox y Tom Love (Stepstone)
Principales usos: Programación Apple.
Usado por: Apple OS X y sistemas operativos iOS
1987
§ Perl (“Pearl” ya estaba ocupado)
Lenguaje de propósito
general, de alto nivel. Creado para el procesamiento de reportes en
sistemas Unix. Hoy en día es conocido por su alto poder y
versatilidad.
Creador: Larry Wall (Unisys)
Principales usos: Imágenes generadas por computadora, aplicaciones de base de datos,
administración de sistemas, programación web y programación de gráficos.
Usado por: IMDb, Amazon, Priceline, Ticketmaster
1991
§ Python ( en honor a la compañía de comedia británica Monty Python)
Lenguaje de propósito
general, de alto nivel. Creado para apoyar una gran variedad de estilos
de programación de manera divertida. Muchos tutoriales, ejemplos de
código e instrucciones a menudo contienen referencias a Monty Python.
Creador: Guido Van Rossum (CWI)
Principales usos: Aplicaciones Web, desarrollo de software, seguridad informática.
Usado por: Google, Yahoo, Spotify
1993
§ Ruby (La piedra del zodiaco de uno de los creadores.)
Lenguaje de propósito
general, de alto nivel. Un programa de enseñanza, influenciado por Perl, Ada,
Lisp, Smalltalk, entre otros. Diseñado para hacer la programación más
productiva y agradable.
Creador: Yukihiro Matsumoto
Principales usos: Desarrollo de aplicaciones Web, Ruby on Rails.
Usado por: Twitter, Hulu, Groupon.
1995
§ Java (inspirado en la taza de café consumida mientras se desarrollaba el
lenguaje)
Lenguaje de propósito
general, de alto nivel. Hecho para un proyecto de televisión interactiva.
Funcionalidad de programación multiplataforma. Es actualmente el
segundo lenguaje de programación más popular en el mundo.
Creador: James Gosling (Sun Microsystems)
Principales usos: Programación Web, desarrollo de aplicaciones Web, desarrollo de
software, desarrollo de interfaz gráfica de usuario.
Usado por: Android OS/Apps
1995
§ PHP (Formalmente: “Personal Home Page”, ahora es por “Hypertext
Preprocessor”)
Lenguaje de código
abierto, de propósito general. Se utiliza para construir páginas web
dinámicas. Más ampliamente usado en software de código abierto para
empresas.
Creador: Rasmus Lerdorf
Principales usos: Construcción y mantenimiento de páginas web dinámicas, desarrollo del
lado del servidor.
Usado por: Facebook, Wikipedia, Digg, WordPress, Joomla.
1995
§ Javascript (Última elección después de “Mocha” y “Livescript”)
Lenguaje de alto
nivel. Creado para extender las funcionalidades de las páginas web. Usado
por páginas dinámicas para el envío y validación de formularios,
interactividad, animación, seguimiento de actividades de usuario, etc.
Creador: Brendan Eich (Netscape)
Principales usos: Desarrollo de web dinámica, documentos PDF, navegadores web y widgets
de Escritorio.



No hay comentarios:
Publicar un comentario