Está en la página 1de 9

NDICE

INTRODUCCIN.............................................................................................. 2
EVOLUCIN DE LOS LENGUAJES DE PROGRAMACIN.....................................3
GENERACIONES DE LOS LENGUAJES DE PROGRAMACIN:..........................4
1.

Primera (Lenguaje de mquina)......................................................4

2.

Segunda (Lenguajes ensambladores).............................................4

3. Tercera (Lenguaje alto nivel)................................................................4


4. Cuarta:................................................................................................ 4
5. Quinta (Lenguajes declarativos).........................................................4
CRONOLOGA DE LOS LENGUAJES DE PROGRAMACIN...............................5
CONCLUSIONES........................................................................................... 8
BIBLIOGRAFA................................................................................................. 9

INTRODUCCIN

Los lenguajes de programacin al principio eran muy difciles de entender pues


estaban desarrollados para ser entendidos directamente por las mquinas
(lenguajes de bajo nivel) y eran muy pocas las personas que se dedicaban a
programar en ese entonces, pero con el paso del tiempo se han hecho cada
vez ms amigables y gracias al uso de compiladores e intrpretes se ha podido
llevar la programacin a un nivel ms humano (lenguajes de alto nivel)
facilitando el proceso de desarrollo de software.
Con el paso del tiempo y la continua evolucin de las computadoras, los
lenguajes de programacin han ido cambiando y mejorando de acuerdo a las
necesidades tanto de programadores como de las mquinas en general,
dejando consigo una gran variedad de lenguajes y cdigos que nadie conoce
en su totalidad.
En este informe podremos observar una breve historia sobre la evolucin de los
lenguajes de programacin y su cronologa.

EVOLUCIN DE LOS LENGUAJES DE PROGRAMACIN


2

Segn la mayora de los autores la historia de los lenguajes de programacin

comienza cuando Charles Babbage invent su computadora en el ao 1822. El


necesito un lenguaje para poder comunicarse con esta mquina. Estos
primeros lenguajes de programacin estaban muy unidos a la computadora y
fueron creados para cada una de ellas. Este lenguaje era muy rudimentario y
consista en la programacin de los diferentes cambios de engranajes que
ejecutaban los clculos.
En el ao 1942 se construy la ENIAC, computadora que se programaba ya
con interruptores y era preciso reescribir el sistema entero para cada nuevo
programa. Era un lenguaje de programacin muy tedioso.
A continuacin la Historia de los lenguajes de programacin nos lleva a Von
Neumann, que en el ao 1945 desarrollo una nueva tcnica que estableca que
las instrucciones complejas se deben utilizar para controlar el hardware simple,
permitiendo que se pudiese reprogramar ms rpidamente (la tcnica del
compartir-programa).
La historia de los lenguajes de programacin da un gran paso en el ao 1957,
cuando aparece el primero de los lenguajes de programacin ms importantes,
el FORTRAN. Este fue el primero de los lenguajes de programacin de alto
nivel. En el ao 1958 se cre el lenguaje de programacin LISP o proceso de
lista que fue diseado para la investigacin la inteligencia artificial.
Otro lenguaje de programacin importante fue el PASCAL, que apareci en el
ao 1968. Este lenguaje de programacin se us como uno de los mejores
lenguajes para ensear programacin a los alumnos.
El lenguaje de programacin C fue otro de los importantes a lo largo de la
historia de los lenguajes de programacin. Fue creado en 1972 por Dennis
Ritchie para desarrollar los sistemas operativos Linux. Posteriormente se han
desarrollado otros lenguajes de programacin entre los ms importantes
tenemos: C++, Java, BASIC, Visual Basic, Cobol, SQL, C#, Smalltalk, etc.
1 Maestro de la Computacin (2013).Historia de los lenguajes de
programacin.
3

GENERACIONES DE LOS LENGUAJES DE PROGRAMACIN:

1.

Primera (Lenguaje de mquina): Empieza en los aos 1940-1950.

Consista en sucesiones de dgitos binarios. Todas las instrucciones y


mandatos se escriban valindose de cadenas de estos dgitos. An en la
actualidad, es el nico lenguaje interno que entiende la computadora; los
programas se escriben en lenguajes de mayor nivel y se traducen a lenguaje
de mquina.
2.

Segunda (Lenguajes ensambladores): Fines de los 50s. Se diferencian

de los lenguajes de mquina en que en lugar de usar cdigos binarios, las


instrucciones se representan con smbolos fciles de reconocer, conocidos
como mnemotcnicos; an se utilizan estos lenguajes cuando interesa un nivel
mximo de eficiencia en la ejecucin o cuando se requieren manipulaciones
intrincadas. Al igual que los lenguajes de la mquina, los lenguajes
ensambladores son nicos para una computadora particular. Esta dependencia
de la computadora los hace ser lenguajes de bajo nivel.
3. Tercera (Lenguaje alto nivel): Son lenguajes de alto nivel similares al habla
humana pero requieren cierta capacitacin para su uso.
Se programan de una forma procedimental, es decir, hay que darle un
procedimental para que el resuelva el problema, son muy usados para resolver
problemas simples, poro presentan gran dificultad con problemas ms
complejos. Son lenguajes de tercera generacin Cobol, C, Pascal o Fortran.
4. Cuarta:

Encuentran

los

lenguajes

orientados

objetos,

permite implementar los conceptos de programacin de objetos, es decir,


clases, objeto, encapsulamiento, gerencia y polimorfismo.
5. Quinta (Lenguajes declarativos): Lenguajes orientados a aplicaciones en
inteligencia artificial.
Un lenguaje declarativo es un tipo de lenguaje de programacin basado ms en
las matemticas y en la lgica que los lenguajes imperativos, ms cercanos
2 Mendoza H.A(2011).Generaciones del lenguaje de programacin.
4

estos al razonamiento humano. Los lenguajes declarativos no dicen cmo


hacer una cosa, sino, ms bien, qu cosa hacer. A diferencia de los
imperativos, no suele haber declaracin de variables ni tipos. Dentro de este
campo destacan las aplicaciones en sistemas expertos, juegos, visin artificial
y robtica (Lisp y Prolog).
CRONOLOGA DE LOS LENGUAJES DE PROGRAMACIN

1843 - Cdigo de la mquina analtica: Ada Lovelace escribi un algoritmo


para la mquina analtica de Charles Babbage.
1951 - Lenguaje Ensamblador: Es un lenguaje de programacin de bajo nivel.
1957 - FORTRAN (The IBM Mathematical Formula Translating System): Un
lenguaje de programacin de alto nivel de propsito general. Para clculo
numrico.
1958 - Lisp (List Processor): Utilizado para la notacin matemtica y temas
de ciencias de la computacin.
1958 Algol: Este es un acrnimo de las palabras inglesas Algorithmic
Language (lenguaje algortmico).
1959 Cobol: Fue desarrollado con el objetivo de crear un lenguaje de
programacin universal. Usado principalmente para la informtica empresarial.
1964 BASIC: Diseado para la simplicidad. Su popularidad explot a
mediados de los aos 70 con los computadores personales.
1969 - PL/1: Fue propuesto para responder a las necesidades de las
aplicaciones cientficas y comerciales.
1970 Pascal: En honor al matemtico/fsico francs Blaise Pascal. Utilizado
para la enseanza de la programacin estructurada y estructuracin de datos.

3 Jokasta (2015).Lenguajes de programacin(Cronologa).


5

1972 Prolog: Es un lenguaje para programar artefactos electrnicos


mediante el paradigma lgico.
1972 - Lenguaje C: Basado en un lenguaje anterior llamado B. Creado para
sistemas Unix. Es un lenguaje orientado a la implantacin de Sistemas
Operativos.
1979 AWK: Diseado para procesar datos basados en texto.
1980 Ada: En honor a Ada Lovelace. Es derivado del Pascal. Contratado por
el Departamento de Defensa de los EE.UU. en 1977 para el desarrollo de
sistemas de software grandes.
1983 - C++ (C con clases): ++ es el operador de incremento en C. Es una
extensin de lenguaje C, con mejoras tales como clases, funciones virtuales y
plantillas.
1983 Objective-C: Extensin de C orientada a objetos. Ampliacin de C, se
adiciona la funcionalidad de paso de mensajes basado en el lenguaje Smalltalk.
1985 Eiffel: Lenguaje de programacin orientado a objetos que siguen el
estndar ISO.
1987 Perl: Creado para el procesamiento de informes en sistemas Unix. Hoy
en da es conocido por su gran potencia y versatilidad.
1988 TCL: Lenguaje de herramientas de comando.
1990 Haskell: Funcional, no estricto, modular, fuertemente tipificado.
1991- Phyton: Creado para apoyar una variedad de estilos de programacin y
hacerlo divertido de usar. Es un lenguaje de programacin interpretado.
1991- Visual Basic: Este lenguaje de programacin es un dialecto de BASIC,
con importantes agregados.

1993 Ruby: Un lenguaje influenciado por Perl, Ada, Lisp, Smalltalk, etc.
Diseado para la programacin productiva y agradable. Es interpretado,
reflexivo y orientado a objetos.
1995 Java: Hecho para un proyecto de televisin interactiva. Funciona
multiplataforma. Es el segundo lenguaje ms popular (detrs de lenguaje C).Su
sintaxis se deriva mucho de C y C++.
1995 - PHP (Personal Home Page): Usado para la creacin de pginas web
dinmicas. Es de uso general de cdigo del lado del servidor.
1995 JavaScript: Creado para ampliar la funcionalidad de las pginas web,
permite

utilizar

formularios de

presentacin/validacin,

interactividad,

animaciones, seguimiento de la actividad del usuario, etc


2000 - C#: Es un lenguaje de programacin orientado a objetos.
2001- D: Se origina como un rediseo de C++.
2003 Groovy: Orientado a objetos implementado sobre la plataforma de
Java.
2009 Go: Concurrente y compilado inspirado en la sintaxis de C.
2010 Grace: Creado principalmente con fines educativos.

CONCLUSIONES

A lo largo de la historia han surgido numerosos lenguajes de programacin,


unos evolucionado a partir de otros y algunos de ellos totalmente novedosos,
los cuales se hicieron ms adaptados al lenguaje humano, haciendo as ms
fcil la programacin.

Tambin podemos notar que existen lenguajes especficos para cada tarea.

Muchos de los lenguajes de programacin ya no se usan, mientras que las


nociones de otros han sido incorporadas a otros lenguajes.

Los lenguajes y las Tcnicas de Programacin son importantes para la


utilizacin de la computadora como una herramienta para resolver problemas.

En programacin tenemos la necesidad de transformar un grupo de datos


iniciales en un grupo diferente de datos finales (resultados). De este modo, una
computadora podr resolver un problema si alguien desarrolla un programa que
contenga las instrucciones adecuadas que permitan transformar los datos.

Los lenguajes deben ser confiables, comprensibles, eficientes en trminos de


tiempo de ejecucin y consumo de espacio, y deben satisfacer las necesidades
de una comunidad, ya sean cientficos, hombres de negocios o usuarios no
tcnicos. Cada uno estos grupos est acostumbrado a un vocabulario particular
y una manera de ver las cosas; de este modo, existe una gran variedad de
lenguajes de programacin.

BIBLIOGRAFA

Maestro de la Computacin. (6 de Junio de 2013). Maestro de la Computacin.


Recuperado el 4 de Diciembre de 2015, de
http://www.maestrodelacomputacion.net/historia-de-los-lenguajes-deprogramacion/

Mendoza, H. A. (16 de Marzo de 2011). Tic Tac. Recuperado el 4 de Diciembre


de 2015, de http://tic-tac.teleco.uvigo.es/profiles/blogs/generaciones-dellenguaje-de

Yokasta. (17 de Setiembre de 2015). Line. Recuperado el 4 de Diciembre de


2015, de https://line.do/es/lenguajes-de-programacion-cronologia/rou/vertical