Está en la página 1de 6

REPUBLICA BOLIVARIANA DE VENEZUELA.

UNIVERSIDAD FERMIN TORO.


VICERRECTORADO ACADEMICO.
DECANATO DE INGENIERIA.
ESCUELA DE COMPUTACION.

Breve historia sobre los Lenguajes de Programacin.

Integrante:
Moises Piate.
V 23.485.049

CABUDARE 28 DE NOVIEMBRE DEL 2015.

Desde hace muchos aos atrs, el hombre se interes mucho por la


automatizacin de procesos, debido al hecho de que permitan simplificar las
labores realizadas por un operario un humano, reduciendo los costos y
aumentando precisin y eficacia al momento de realizar tareas. Es por eso que el
hombre creo maquinas capaces de realizar diversas tareas, pero una de ellas
destaco y revoluciono la industria y la vida de las personas y la aceler
exponencialmente, esa mquina se conoce hoy en da como computadora. La
computadora no es sino una mquina que est compuesta por diversos perifricos
los cuales permiten la entrada, procesamiento y salida de datos. El procesamiento
de estos datos los transformaba en informacin cuantificable, lo que nos
proporcionaba referencias para poder corregir fallas y automatizar procesos o
simplemente utilizarla para entretenimiento personal. Pero, a que se debe esta
capacidad de la computadora de procesar informacin?
Principalmente es capaz de procesarla debido a que en su CPU (Unidad
Central de Procesamiento), existen circuiteras electrnicas digitales que se
componen de memorias flash, memorias ROM, memorias EPROM, memorias
RAM, microcontroladores, microprocesadores, procesadores de video y dems
mdulos que permiten procesar miles de datos por segundo. Pero estas
circuiteras necesitan ser programadas para que logren funcionar. La
programacin de dichas circuiteras se logra mediante un lenguaje de
programacin.
Un lenguaje de programacin permite a las personas comunicarse con los
ordenadores para indicarles lo que tienen que hacer. Una persona que quiere que
el ordenador realice una determinada tarea escribe un programa en un lenguaje
de programacin determinado, y el ordenador (utilizando ciertos traductores
llamados compiladores e intrpretes) es capaz de realizar dicha tarea. Desde la
invencin de las primeras mquinas de calcular hasta la actualidad, la evolucin
de los ordenadores ha ido acompaada del desarrollo de nuevos lenguajes de
programacin que permitan aprovechar la potencia de stos de manera eficiente.
A continuacin explicaremos brevemente la evolucin de los lenguajes de
programacin de acuerdo a las pocas en la que fueron lanzados al mercado.
40s y 50s (El comienzo)
Al principio no existan lenguajes de programacin orientados a personas
como en la actualidad, no existan siquiera lenguajes netamente comprensibles y
fciles de aprender, solo exista lenguaje mquina, una representacin de bits
mediante unos y ceros (cdigo binario). Pero posteriormente se desarroll en la
poca de los aos 40s un lenguaje compuesto de nemotcnicos capaz facilitar la
comprensin de programar las primeras computadoras, se le conoce a este
lenguaje como lenguaje ensamblador y es un lenguaje de bajo nivel. Este
lenguaje facilito la comprensin al programar ya que se introduca la capacidad de
utilizar palabras para indicar instrucciones al computador.

Este lenguaje a pesar de su antigedad se sigue empleando actualmente,


casi en su totalidad para la programacin de hardware (microcontroladores,
procesadores, PIC, PLC). Por su potencia y rapidez al momento de compilarse y
ejecutarse.
Posteriormente la gente de IBM en la poca de los 50s exactamente en el
ao 1957 cre lo que sera el primer lenguaje de alto nivel altamente difundido en
el mundo este fue el Lenguaje de programacin FORTRAN. Este surgi como
alternativa al ensamblador el cual era a pesar de todo difcil de entender. Este
lenguaje fue muy utilizado en aplicaciones cientficas y militares, hasta el da de
hoy sigue siendo utilizado debido a su alto rendimiento y la gran cantidad de
libreras que incorporan estructuras especiales para el clculo y el procesamiento
matemtico.
60s (Entrada en la educacin y lo empresarial)
Motivado por el gran auge de los lenguajes de alto nivel a comienzos de los
aos 60s expertos en programacin de la CODACYL (Conference on Data
Systems Languages), creo uno de los primeros lenguajes de programacin
universal, es decir, que poda usarse en cualquier computador, ese lenguaje es
COBOL. Se caracteriz por tener excelentes capacidades de autodocumentacin,
una muy buena capacidad de procesamiento por lotes de datos y muchas libreras
con varias funciones especializadas en el manejo de clculos matemticos, Todas
estas cualidades hicieron de cobol un lenguaje de programacin sumamente til e
importante para la programacin de sistemas informticos empresariales de gran
envergadura, como sistemas bancarios, sistemas de procesamiento de datos,
sistemas de anlisis estadstico. A pesar de sus aos de antigedad, COBOL
sigue siendo hoy en da uno de los lenguajes de programacin ms usados
aunque casi exclusivamente por el sector empresarial.
As como COBOL fue un xito durante los aos 60, tambin surgieron otros
lenguajes mucho ms simples que tuvieron reconocimiento por la comunidad,
como lo es el caso de BASIC. Este lenguaje es un lenguaje que surgi con el
propsito de fomentar la educacin en el rea de los lenguajes de programacin.
Se caracteriz por el uso de palabras ms simples, ser ms amigable y ser un
lenguaje compilado, la mayora para la poca eran lenguajes interpretados.
Principalmente tuvo un uso netamente educativo pero con el pasar de los aos fue
expandiendo su uso y agregando nuevas libreras permitindole tener una
programacin estructurada y capacidad de trabajar con mdulos. Actualmente
existen versiones de BASIC, como tiny BASIC, True BASIC y el ms conocido de
todos Visual BASIC de Microsoft.

70s (La gran C)


En 1972, Kenneth L. Thompson y Dennis M. Ritchie crean el lenguaje C en
los laboratorios Bell. Proviene de un lenguaje anterior llamado lenguaje B. El
lenguaje C es muy eficaz en el cdigo que proporciona, muy comnmente se le
llama medio nivel ya que a pesar de que es estructurado como lenguaje de alto
nivel, permite el control a bajo nivel. Sus compiladores poderosos permiten la
posibilidad de realizar una programacin hibrida entre cdigo escrito en C y
ensamblador respectivamente (Programacin de hardware). Sin duda alguna es el
lenguaje de programacin que ms ha influido en la historia de los lenguajes de
programacin, considerando que muchos de los lenguajes de programacin
actuales se basan en l o son influenciados por l.
Aos 80s y 90s (POO y la popular taza de caf humeante).
Al finalizar de los 80s se introdujo un nuevo concepto en la programacin, la
POO o programacin orientada a objetos. Es una forma totalmente revolucionaria
de programar. Es mucho ms fcil mantener cdigo, mucho ms fcil el
intercambio del mismo y es mucho ms similar a la forma en la que pensamos las
personas. Por esto razn casi todos lenguajes de programacin evolucionaron a
hacia este nuevo paradigma y dio surgimiento a lenguajes como C++ o Delphi.
Durante el ao de 1990 surgi un lenguaje orientado a objetos que logr lo
que anteriores lenguajes estuvieron intentando lograr durante mucho tiempo. Ese
ao James Gosling y Patrick Naughton, de la empresa Sun Microsystems crearon
el lenguaje de programacin JAVA. Su principal motivacin fue la de desarrollar
un lenguaje que funcionara en cualquier dispositivo electrnico (No solamente
computadores), de all su lema write once, run anywhere, que traducido al
espaol dice: Escribe una vez, ejecuta en todas partes. Java es muy similar a
otros lenguajes orientados a objetos como C++, pero lleva lo de POO a un nuevo
nivel. Su principal caracterstica es la de funcionar en casi cualquier computador
(Desktop, laptops, mviles, tablets, smartphones), debido a la implementacin de
su mquina virtual. Un ejemplo de ello es el sistema operativo Android. El cual
toda su interfaz visual est escrita en Java. Es muy utilizado en la creacin de
aplicaciones mviles y en casi todo el desarrollo de software en general lo que lo
convierte en el lenguaje ms utilizado del mundo.
Actualidad
Hoy en da, la utilizacin de los lenguajes de programacin es necesaria. El
continuo desarrollo tecnolgico de la sociedad nos lleva a tener que implementar
cada da estas herramientas de desarrollo para lograr a travs de las mismas un
crecimiento ptimo en la actividad empresarial e industrial, as como tambin en el

rea de consumo de la sociedad. Es por esto que cada da que avanza


observamos como los dispositivos electrnicos cada da se vuelven ms
sofisticados, y esto es gracias al diseo de nuevo software que permiten realizar
muchas ms tareas, tareas que se pensaban imposibles hace muchos aos atrs.
Y todo este desarrollo es posible gracias a los lenguajes de programacin y a la
creatividad y el ingenio humano.

ANEXOS

Cdigo escrito en
el lenguaje C++
con el popular
programa Hola
Mundo

En la imagen a la
derecha, se puede
observar cdigo en
lenguaje
ensamblador en
este caso
Ensamblador para
PIC. Muy usado en
la programacin de
microcontroladores