GENERACIONES DE
LOS LENGUAJES DE
PROGRAMACIÓN Prof. Javier Romero
Lenguaje de programación
Un lenguaje de programación es un idioma
artificial diseñado para expresar procesos
que pueden ser llevadas a cabo por
máquinas como las computadoras. Pueden
usarse para crear programas que controlen
el comportamiento físico y lógico de una
máquina, para expresar algoritmos con
precisión, o como modo de comunicación
humana con una máquina.
Lenguaje de programación
Un lenguaje de programación está formado por un
conjunto de símbolos y reglas sintácticas y
semánticas que definen su estructura y el
significado de sus elementos y expresiones. Al
proceso por el cual se escribe, se prueba, se
depura, se compila y se mantiene el código fuente
de un programa informático se le llama
programación.
Evolución de los lenguajes de
programación
Según ha evolucionado y se ha sofisticando la
tecnología de computadoras, también los
programas para manejarla han evolucionado. De
igual manera los lenguajes de programación se
han desarrollado de tal manera que cada vez son
más amigable y fácil de manejar.
Existen dos tipos de lenguajes de
programación
•Lenguajes de bajo nivel (low level
language) – Todo aquellos lenguaje que
sólo funcionan en un tipo particular de
computadora.
•Lenguajes de alto nivel (high level
language) – Son usados en diferentes
tipos de computadoras y sistemas
operativos.
Primera generación: Lenguaje de Máquina (1GL)
Los primeros ordenadores
se programaban
directamente en código
binario, que puede
representarse mediante
secuencias de ceros y
unos sistema binario. Cada
modelo de ordenador tiene
su propio código, por esa
razón se llama lenguaje de
máquina.
Segunda generación: Lenguaje de
Ensamblador (2GL)
Los lenguajes
simbólicos o
lenguaje de
ensamblador,,
simplifican la escritura
de las instrucciones
usando símbolos y las
hacen más legibles.
Tercera generación: Lenguajes de alto
nivel (3GL)
Los lenguajes de alto nivel sustituyen
las instrucciones simbólicas por códigos
independientes de la máquina, parecidas
al lenguaje humano o al de
las Matemáticas. Los programadores le
dicen a la computadora que hacer y como
hacerlo.
Aparecen los compiladores e interpretes
Cuarta generación: OOP (Object-
Oriented Programming) (4GL)
Programación orientada a objetos se
ha dado este nombre a las herramientas
que permiten construir aplicaciones y
programas combinando objetos.
Los objetos son elementos que puede
contener datos y procedimientos que leen
y manipulan la data. Un objeto puede
representar a una persona, lugar, evento
o transacción.
Quinta generación: (5GL)
Se llama así a veces a los
lenguajes de la inteligencia
artificial, aunque con el fracaso
del proyecto japonés de la
quinta generación el
nombre ha caído en desuso.
Hoy día no hay que ser un experto
en matemática y lógica para crear
instrucciones a una computadora.
Referencias
• http://puracompu.com/?p=144
• http://es.wikipedia.org/wiki/Generaciones_de_lenguajes_d
e_programaci%C3%B3n