ALGUNOS LENGUAJES DE PROGRAMACIÓN IMPORTANTES EN LA HISTORIA.
Los siguientes lenguajes de programación que se dan a los
largo de la historia permite abrir un panorama de lo que es realmente un
lenguaje de programación y las necesidades que cubren y cubrían en aquellos
tiempos.
AÑO
|
LENGUAJE
|
DESARROLLADOR
|
DESCRIPCIÓN/CARACTERÍSTICAS
|
1949
|
Shortcode
|
John Mauchly.
|
Primer
lenguaje que usaron las computadoras electrónicas.
Utilizado
en la UNIVAC I.
Requería
compilación manual del programa 0's y 1's.
|
1957
|
FORTRAN
|
IBM.
Líder del proyecto: John Backus.
|
FORmula
TRANslating system (traductor de formulas)
Desarrollado
para los computadores científicos y técnicos.
Contaba
solo con FOR, DO y GOTO.
Lenguaje
compacto que satisface las necesidades científicas y de negocios.
|
1958
|
ALGOL
|
Colaboradores: John Backus y Peter
Naus.
|
ALGOritmic Language.
Primer
lenguaje estructurado en bloques, de proceso estructurado de alto nivel.
Es
un lenguaje raíz de pascal, C, C++, y Java.
Orientado
para la ciencia y la matemática.
|
1960
|
LISP
|
John McCarthy.
|
List Processing (Procesamiento de listas)
Lenguaje
de programación para computadoras orientado a la generación de listas.
Lenguaje
interpretado, en el que cada expresión es una lista de llamadas a funciones.
Se
utiliza en investigación de la inteligencia artificial y en círculos
académicos.
|
1960
|
COBOL
|
Conference
on Data Systems and Languages (CODASYL).
|
Lenguaje
sencillo de aprender y específico para negocios.
Lenguaje
similar al idioma inglés.
Es
autodocumentado y ofrece facilidad para manipular archivos y editar informes.
|
1964
|
BASIC
|
John George
Kemeny y Thomas Eugene Kurtz.
|
Beginner's
All−purpose Symbolic Instruction Code (Código
de
instrucciones simbólico de propósito general para principiantes)
Lenguaje
sencillo, claro, rápido en programas pequeños e interactivo.
Basado
en FORTRAN y ALGOL.
Facilita
la comunicación directa entre el usuario y el sistema de cómputo.
|
1970
|
Prolog
|
Alain
Colmerauer y Phillipe Roussel.
|
Proviene
del francés Programation et Logique ("PROgramación en LOGica"
Lenguaje
de programación "declarativo", es decir basado en definiciones.
|
1972
|
C
|
Dennis
Ritchie y Ken Thompson.
|
Basado
en el paradigma imperativo.
Usado
para programación de sistemas operativos.
Caracterizado
por la programación entre los lenguajes ensambladores y los de alto nivel.
|
1975
|
Pascal
|
Niklaus Wirth.
|
Primer
gran lenguaje basado en el ALGOL.
Se
utiliza en todo tipo de aplicaciones especialmente en la programación de
sistemas y diseño gráfico.
|
1986
|
C++
|
Bjarme Stroustrup.
|
C++
significa aprender todo de C.
Lenguaje
de programación orientado a objetos y soporte de plantillas o programación
genérica.
Paradigmas
de este lenguaje: La programación estructurada, la programación genérica y la
programación orientada a objetos.
|
1987
|
PERL
|
Larry Wall.
|
Practical
Extraction and Report Language.
Permite
la realización de tareas como administración de sistemas, desarrollo web,
programación en red, desarrollo GUI, programación orientada a objetos, entre
otras.
Especializado
en procesamiento de textos e información web.
|
1991
|
Python
|
Guido Van Rossum.
|
Lenguaje
interpretado e interactivo.
Usa
manejo automático de memoria.
Software
libre.
Lenguaje
similar a Lisp, Perl, Ruby, Scheme y Tcl.
|
1993
|
Ruby
|
Yukihiro Matsumoto.
|
Lenguaje
de programación interpretado orientado a objetos.
Lenguaje
rápido y sencillo.
Permite
hacer llamadas directas al sistema operativo.
|
1995
|
Java
|
Sun Microsystems: James Gosling.
|
Lenguaje
de programación orientado a objetos interactivos.
Permite
crear programas seguros y mejora la entrega de información a través de
internet.
Consta
del lenguaje de programación, una biblioteca estándar para el lenguaje y una
máquina virtual para ejecución.
Ejecuta
códigos fuentes de modo seguro.
Software
gratuito.
|
1995
|
JavaScript
|
Brendan Eich.
|
Lenguaje
script basado en objetos.
Es
compatible con la mayoría de los navegadores actuales.
Es
el complemento ideal de HTML.
Permite
la realización de cálculos simples, formateo de texto para visualizarlo
varias veces, entre otras tareas web.
Su
uso es particular en sitios Web.
|
1995
|
PHP
|
Rasmus Lerdorf.
|
“Personal
Home Page Tools”
Facilidad
de aprendizaje.
Software
libre.
Lenguaje
para programación web.
Comparte
características con Perl, C y Java.
Interpreta
y compila para dar rendimiento y flexibilidad.
|
2000
|
C#
|
Microsoft: Anders Heljsberg.
|
Creado
para la plataforma .Net.
Lenguaje
orientado a objetos.
Combina
el control a bajo nivel de C y la velocidad de Visual Basic.
Combina
elementos de Visual Basic, C++ y Java.
Se
usa en entornos corporativos y en Windows en general.
|
Cibergrafía:
- Lenguajes y paradigmas de programación. http://www.dccia.ua.es/dccia/inf/asignaturas/LPP/2008-2009/tema-01.html
- Lenguajes de programación: Historia y Evolución. http://pdf.rincondelvago.com/lenguajes-de-programacion_historia-y-evolucion.html
- 8 lenguajes de programación que deberías aprender. http://www.tufuncion.com/diferentes-lenguajes-programacion
- Historia de los lenguajes de programación. http://www.ikki.ws/showpost?postid=17
- Lenguajes de programación. http://lsi.ugr.es/curena/doce/lp/tr-11-12/lp-c01-impr.pdf
- Lenguaje de programación Algol. http://es.scribd.com/doc/32021797/Lenguaje-algol