You are on page 1of 15

La primera computadora como tal, fue la mquina analtica inventada por Charles Babbage

EN el ao 1823 y que continu depurando hasta su muerte en 1872, por lo que se le considera
el padre de la computacin, aunque nunca fue
totalmente terminado. Se trataba de una mquina capaz
de calcular tablas matemticas, eliminando as los
posibles errores humanos debidos a la fatiga o el
aburrimiento que produca dicha tarea.

Pero fue Ada Lovelace, hija del poeta ingls Lord Byron,
la primera persona que ejecut un algoritmo para la
mquina analtica y describi por primera vez un
lenguaje de programacin de carcter general interpretando las ideas de Babbage, adems de
solventar ciertos errores de su proyecto. Es por ello por lo que se la conoce como la primera
programadora de la historia. Incluso el Ejrcito de los Estados Unidos llam a uno de sus
lenguajes de programacin ADA, en homenaje a esta extraordinaria mujer.

Al inicio de la informtica para programar se


utilizaba el nico lenguaje que entendan los
microprocesadores denominado lenguaje
maquina o cdigo mquina, esto resultaba
problemtico ya que para poder programar
se necesitaba conocer las posiciones de
memoria donde se almacenaban datos e
introducir instrucciones en sistema binario lo
que conllevaba a un gran nmero de errores.

A principio de los aos 50 se cre la primera notacin simblica llamada ASSEMBLY o


cdigo de ensamblaje, esta notacin utilizaba una serie de abreviaturas para representar las
diferentes operaciones como ADD y STORE, otro de los problemas que surgi con esta
notacin es que la traduccin del lenguaje ASSEMBLY al cdigo maquina se realizaba
manualmente pero tiempo despus se desarroll un programa que se encargaba de realizar
esta traduccin, recibi el nombre de ASSEMBLER o ensamblador.

En 1946: Konrad Zuse , un ingeniero Alemn mientras trabajaba en los Alpes de Bavaria,
desarroll el lenguaje Plankalkul, el cual, fue aplicado entre otras cosas para jugar al ajedrez.

En 1949: Aparece Short Code, que viene a ser el


primer lenguaje que fue usado en un dispositivo de
cmputo electrnico, aunque se debe decir que se trata

de un lenguaje traducido a mano.


En 1951: Grace Hopper , trabajando para Remington Rand, comenz el trabajo de diseo
del primer compilador conocido ampliamente, el A-0, el cual, al ser liberado por la compaa
en 1957, lo hizo con el nombre de MATH-MATIC.

FORTAN

En la dcada de los 50, John Backus estaba trabajando en uno de los


primeros ordenadores y desarrollo un programa llamado
SPEEDCODING, despus en 1954 cre su propio lenguaje para
aadir ms funciones a los primeros ordenadores, finalmente en
1956 termino de hacer el compilador FORTAN que se incluy en
el ordenador IBM 704, junto con un manual de 51 pginas. Este
lenguaje se sigue utilizando en la actualidad gracias a las subrutinas y
bibliotecas que se siguen actualizando.
COBOL

A finales de los aos 50 surga el problema de que


los programas hechos por los compiladores no
podan llevarse de un ordenador a otro y eran muy
difciles de modificar.

Se realiz una conferencia sobre lenguajes con el


objetivo de suprimir esos inconvenientes
(CODASYL, COnference on DAta SYstems
Languages) y tuvo lugar en 1959.

Como producto de esa conferencia se establecieron las especificaciones para desarrollar un


lenguaje orientado a la administracin COBOL (COmmon Business Oriented Language) fue
al ao siguiente cuando apareci su primera versin.

Este lenguaje cuenta con una sintaxis en ingles


comn para ayudar a su facilidad de lectura. En
la actualidad solo se utiliza para entidades
bancarias.

Ya en 1960 aparece LISP, un lenguaje idneo para crear


programas de inteligencia artificial porque utilizaba
conceptos de programacin funcional y recursividad.
Aunque no es muy utilizado para el desarrollo de
aplicaciones empresariales, LISP sigue siendo utilizado hoy
en da en entornos docentes

PL/I. Es un lenguaje de propsito general, diseado para soportar aplicaciones cientficas, de


procesamiento de datos, de procesamiento de textos y de programacin de sistemas a muy alto
nivel. La primera versin del PL/I fue presentada por el Comit del proyecto SHARE
FORTRAN. Esta versin fue llamada NPL (New Programming Language).

Fue implementado por primera vez por IBM en 1.965 bajo el nombre de PL/I. Al principio,
PL/I no fue aceptada por su ineficiencia, y no fue considerado una alternativa aceptable a los
lenguajes establecidos por entonces

Alrededor de 1.981 apareci un refinamiento de PL/I estndar, llamado SUBSET/G, que


preservaba la mayora de las caractersticas tiles del PL/I, y suprima las generalizaciones de
poco uso y difciles de implementar

SNOBOL.

Fue diseado en 1.962 por un grupo de investigacin


de los laboratorios Bell como una ayuda a sus propias
aplicaciones sobre manipulacin simblica de
frmulas. Una versin mejorada y extendida, llamada
SNOBOL3, apareci en 1.966 y fue implementada
sobre distintas mquinas. Un potencial sucesor de
SNOBOL4, que apareci en 1.969, se conoce como
ICON. Aunque contiene muchas de las
caractersticas de procesamiento de cadenas del
SNOBOL, la sintaxis de ICON es mucho ms
parecida a la de los lenguajes convencionales como PASCAL o C

BASIC

BASIC fue desarrollado en 1964 por John G. Kemeny y Thomas E. Kurtz fue llamado asi por
su sencillez de programacin, fue diseado para resolver problemas en el mbito cientfico, su
compilador ocupaba poca memoria en los ordenadores. Ms tarde BASIC fue utilizado para
programar el primer ordenador personal (Altair de MITS) y a los productos de Apple. Hoy
en da las actualizaciones de BASIC son bastante estructuradas y complicadas y el mximo
exponente de BASIC es Visual BASIC desarrollado por Microsoft
LOGO

En 1964 se comenz a disear un lenguaje para


introducir al alumnado al mundo de la programacin,
desarrollado por Seymour Papert, fue hasta 1980 cando
LOGO se divulgo por todo el mundo y fue tomado para
la enseanza primaria y secundaria.

Fue el primer lenguaje que


introduce una forma grfica debido al poco conocimiento matemtico
de sus usuarios, se utiliz la geometra tortuga.

El robot tortuga era programado con LOGO, constaba de 2 ruedas un


motor y un lpiz que con ayuda de las instrucciones poda avanzar y
realizar dibujos.

LOGO desapareci ya que era obsoleto al momento de intentar


programar algo ms til que un robot tortuga, resultaba difcil de
manejar.

LENGUAJE C

Kenneth Thompson y Dennis Ritchie, creadores del


sistema operativo UNIX, en 1969 desarrollaron un
lenguaje experimental, al que llamaron B. Dos aos
despus, Ritchie se bas en B para crear un nuevo
lenguaje de propsito general, que denomino C8.
Como no depende de la arquitectura del hardware, C
es uno de los lenguajes ms portables del mercado y,
como adems ofrece amplias prestaciones, su difusin
es amplsima.

Despus en 1984 se dise el compilador C++, este se


enfocaba en la programacin orientada a objetos
PASCAL

A principios de los aos 70 Niklaus Wirth emprendio la creacin del lenguaje PASCAL que
resultaba fcil y a la vez potente, hasta ahora Pascal sigue siendo el lenguaje ms sencillo.

Fue hasta 1983 cuando se estandariz y se


lanz, tuvo un gran xito y para 1985 se haban
vendido medio milln de copias. Sin embargo
se dej de actualizar en el 2000 y cada vez es
menos usado en el mundo universitario. En
1995 surgio una nueva versin llamada
DELPHI que amplia PASCAL y trata de ser la
competencia de visual Basic.
PROLOG

En 1972 el grupo de inteligencia artificial de la


universidad de Aix-Marseille comenz a disear un
lenguaje, al que se llam PROLOG
(PROgramation LOGique). Fue el primer
prototipo de lenguaje declarativo, lo que significa
que, proporcionan al ordenador el conocimiento de
un tema y un conjunto de reglas para despus poder
responder preguntas. Su aplicacin fue en el campo
de la inteligencia artificial, definiendo objetos y
estableciendo relaciones, permite resolver problemas lgicos e investigar en la comprensin
del lenguaje humano.

ADA

En 1975 se form un grupo de trabajo para evaluar los lenguajes


existentes en aquel entonces, deba permitir el diseo de programas
modulares y estructurados, de modo que fuesen fciles de leer y de
depurar. Tambin era necesario que, como deba controlar
instrumentos militares de todo tipo, gestionase sin problemas
cualquier perifrico. Adems, tena que aceptar el trabajo en
paralelo, de modo que varios procesos se ejecutaran de forma
simultnea.

En el informe final propuso la creacin de un nuevo lenguaje recomendando que se basara en


PASCAL, PL/I y ALGOL 68, ya que eran los ms apropiados de los evaluados. Poco despus,
se convoc un concurso para desarrollar un nuevo lenguaje que se ajustara a los requerimientos
del Departamento de Defensa

Finalmente, Green fue el lenguaje elegido. Propuesto por Honeywell-Bull (Francia), fue
diseado por un equipo encabezado por Jean Ichbiah (figura 16)15. En un primer momento,
se le dio el nombre de DoD-1 pero acab cambindose por ADA, en honor de Ada Lovelace.

Es un lenguaje complejo, demasiado estricto y solo apropiado para grandes programas

JAVA

Este lenguaje, hoy en da ampliamente utilizado en Internet, fue desarrollado en 1990 por
James Gosling (figura 18), de Sun Microsystems, basndose en C y C++.

El objetivo era crear una interfaz atractivo e intuitivo para electrnica de consumo hasta que
Bill Joy (cofundador de Sun) consider que poda ser interesante para Internet y propuso
modificarlo para el nuevo medio. En agosto de 1995, ya con el nombre de JAVA, se present
en sociedad.

MODULA-2.

Podemos considerar, con toda exactitud, al lenguaje MODULA-2 como un descendiente


directo y mejorado de su antecesor PASCAL. MODULA-, al igual que su ancestro PASCAL,
ha sido desarrollado por el profesor Niklaus Wirth, del Instituto Tecnolgico de Zurich, como
dijimos anteriormente. MODULA-2 naci, de una forma experimental, en 1.975 cuando se
hizo necesario disponer de un lenguaje de programacin de propsitos generales y que,
adems, fuera lo suficientemente operativo y cualificado para abordar problemas de
multiprogramacin, diseo de sistemas, software de base, traductores y compiladores, etc.
Como resultado, se realiza la primera implementacin de MODULA-2 al proyecto Lilith del
ETH de Zurich, con el objetivo de disear un sistema completo de hardware y software, y para
el que era necesario disponer de un lenguaje de desarrollo sencillo y que pudiera abordar,
conjuntamente, problemas resolubles con un lenguaje de alto nivel, y necesidades de
programacin a bajo nivel o cercana a la estructura de la mquina.

La evolucin de los lenguajes de programacin contina, tanto en la industria como en


investigacin. Algunas de las tendencias actuales incluyen:

Aumentar el soporte para la programacin funcional en


lenguajes importantes utilizados comercialmente, incluida
la programacin funcional pura para hacer el cdigo ms fcil
de razonar y de paralelizar (tanto en macro como en micro-
niveles). Construir lenguajes para apoyar la
programacin concurrente y distribuida. Mecanismos para
aadir al lenguaje verificacin en cuanto a seguridad y
confiabilidad: chequeo sintctico extendido, control de flujo de informacin, seguridad de
hilos.
Mecanismos alternativos de
modularidad: mixins, delegados, aspectos. Desarrollo de
software orientado a componentes. Meta programacin,
la reflexin o el acceso al rbol de sintaxis abstracta.
Integracin con bases de datos, incluyendo XML y bases
de datos relacionales.

Soporte para Unicode para que el cdigo fuente (texto del


programa) no se limite slo a los caracteres contenidos en
el conjunto de caracteres ASCII, permitiendo, por ejemplo, el uso de caracteres no latinos
basados en guiones o signos de puntuacin extendidos.

XML para interfaz grfica (XUL, XAML).

El cdigo abierto como una filosofa de


desarrollo de lenguajes, incluyendo la
coleccin de compiladores de GNU y
lenguajes recientes, como Python, Ruby,
y Squeak.

Programacin Orientada a Aspectos


(AOP).
Algunos lenguajes importantes desarrollados durante este perodo incluyen:

2000 - ActionScript

2001 - C#

2001 - Visual Basic .NET

2002 - F#

2003 - Groovy

2003 - Scala

2003 - Factor

2007 - Clojure

2009 - Go

2011 Dart

You might also like