Está en la página 1de 4

Historia de los lenguajes de Programacion:

Al igual que las personas nos comunicamos entre nosotras utilizando un


lenguaje (por ejemplo espaol o Ingls), 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.
Analizando la historia:
Charles Babbage, conocido como el Padre de las computadoras, dise una
mquina totalmente mecnica capaz de realizar cualquier tipo de clculo
matemtico: la Mquina Analtica. Aunque la mquina analtica no fue
construda hasta 150 aos despus por el Museo de Londres, Ada Lovelace
fue la primer persona que se interes por la inexistente mquina 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.
En 1957 nacieron los considerados los lenguajes mas antiguos utilizados hoy
en da. Son lenguajes de alto nivel que fueron creados por cientficos,
matemticos y empresarios de la computacin.
Fortran (Formula Translation)
LISP (List Procesor)
COBOL (Common Business-Oriented Language)
En 1970 nacio pascal (nombrado as en honor al matemtico y fsico Francs
Blaise Pascal). Lenguaje de alto nivel. Utilizado para la enseanza de la
programacin estructurada y la estructuracin de datos. Las versiones
comerciales de Pascal fueron ampliamente utilizadas en los aos 80s.
Los lenguajes de programacin formales nacieron en los aos 50s, perodo
en el que tambin naci el fundador y bajista de Iron Maiden: Steve Harris.
Algunos de estos lenguajes han quedado en el olvido, pero algunos ms,
como lo demuestra esta infografa, han sabido ganarle la batalla al tiempo y
seguir dando lata, convirtindose en los favoritos entre algunas personitas
que yo conozco.
1957-1959 Fortran (Formula Translation)
LISP (List Procesor)
COBOL (Common Business-Oriented Language)
Considerados los lenguajes ms viejos utilizados hoy en da. Son lenguajes
de alto nivel que fueron creados por cientficos, matemticos y empresarios
de la computacin.
Principales usos: Aplicaciones para supercomputadoras, desarrollo de
Inteligencia Artificial, software empresarial.

Usados por: NASA, tarjetas de crdito y ATMs.


Dato curioso: En la pelcula de accin The Terminator se utilizaron muestras
de cdigo fuente de COBOL para los textos mostrados en el visor de
Terminator.
1970 Pascal (nombrado as en honor al matemtico y fsico Francs Blaise
Pascal)
Lenguaje de alto nivel. Utilizado para la enseanza de la programacin
estructurada y la estructuracin de datos. Las versiones comerciales de
Pascal fueron ampliamente utilizadas en los aos 80s.
Creador: NiKlaus Wirth
Principales usos: Enseanza de la programacin. Objet Pascal, un derivado,
se utiliza comnmente para el desarrollo de aplicaciones Windows.
Usado por:Apple Lisa (1983) y Skype.
1972 naci C (Basado en un programa anterior llamado B)
Lenguaje de propsito general, de bajo nivel. Creado por Unix Systems. Es el
lenguaje ms popular (precedido por Java). De l se derivan muchos
lenguajes como C#, Java, Javascript, Perl, PHP y Phyton.
En 1983 vio la luz C++ (Formalmente C con clases; ++ es el operador de
incremento en C)
Lenguaje de nivel intermedio, orientado a objetos. Una extensin de C con
mejoras como clases, funciones virtuales y plantillas.
En 1983 nacio Objective-C (Object-oriented extension de C), Lenguaje de
propsito general, de alto nivel. Ampliado en C, adicionaba una
funcionalidad de paso de mensajes.
Leugo vio la luz Perl en 1987 Lenguaje de propsito general, de alto nivel.
Creado para el procesamiento de reportes en sistemas Unix. Hoy en da es
conocido por su alto poder y versatilidad.
Ya en los aos 90 aparecieron los dems lenguajes que conocemos hoy en
dia Python, Ruby, Java, PHP, JavaScript

Clasificacin de los lenguajes de programacin:


- Lenguajes de bajo nivel:
Son aquellos que se encuentran mas cerca de la mquina que del hombre.
Esto significa que se acercan al lenguaje usado por el ordenador, ceros y
unos. Por ejemplo: Ensamblador, Cdigo mquina, etc...
- Lenguajes de medio nivel:

Se encuentran a medio camino de la mquina y el hombre. Aglutinan las


instrucciones complejas a etiquetas o nombres y que estn compuestas por
instrucciones sencillas.

- Lenguajes de alto nivel:


La abstraccin es mucho mayor, las instrucciones son muy complejas,
estando ms cerca del entendimiento humano que de la mquina, y a
diferencia del medio y bajo nivel son independientes de la plataforma.

Traductores del lenguaje:


Son programas que sencillamente lo que hacen es traducir los programas
escritos en en lenguaje de alto nivel a cdigo mquina.
Estos se dividen en:
Interprete: es un traductor que ejecuta inmediatamente el cdigo esto lo
hace en una sola fase, lo Particularidades de la interpretacin:

Ahorra memoria.
Produce un resultado que no se puede almacenar, lo cual hace la ejecucin
lenta.
No demasiado eficiente, cada vez que se entre en un bucle se analizaran
sus sentencias.
Facilita el proceso de depuracin.
No produce resultados transportables.

La interpretacin es til en:


Sistemas interactivos.
Programas de pequea envergadura.
Programas de prototipo y de enseanza. que lo hace un poco lento pero
muy bueno a la hora de detectar errores.

Compiladores: lo que hace este programa es traducir un cdigo escrito en


un lenguaje de alto nivel a cdigo maquina
La programacin en un lenguaje de alto nivel tiene ciertas ventajas:
Genera un cdigo ms sencillo y comprensible.
Escribir un cdigo vlido para diversas mquinas y, posiblemente, sistemas
operativos.

Inconvenientes
Reduccin de velocidad al ceder el trabajo de bajo nivel a la mquina.
Algunos requieren que la mquina cliente posea una determinada
plataforma.

También podría gustarte