Professional Documents
Culture Documents
Los Lenguajes
Lenguajes de
de
Programacin
Programacin
Definicin
Primera Generacin
La primera generacin de lenguajes se remonta a los das en que se
codificaba a nivel de mquina. Todava continan llevndose a cabo
bastantes trabajos con lenguajes de primera generacin. El cdigo
mquina y su equivalente ms humanamente legible, el lenguaje
ensamblador, representan la primera generacin de lenguajes. Estos
lenguajes dependientes de la mquina muestran el menor nivel
de abstraccin con el que se puede representar un programa. El
lenguaje de mquina est formado por cadenas de ceros y unos por
lo tanto para realizar un programa se necesita de programadores
altamente entrenados.
Algunos ejemplos de lenguajes de esta generacin son el
FORTRAN y el ALGOL que presentaban las caractersticas de
abstraccin matemtica, estructura fsica plana y consistan
nicamente de datos globales y subrutinas o subprogramas.
Como consecuencia de esto un error poda tener un gran efecto e
influa en todo el programa, gracias a que las estructuras globales de
datos eran accesibles por todas las subrutinas.
Segunda Generacin
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.
Tercera Generacin
Este tipo de lenguajes de programacin son
independientes de la mquina, lo podemos usar en
cualquier computador con muy pocas modificaciones o
sin ellas, son muy similares al lenguaje humano, pero
precisan de un programa interprete o compilador que
traduzca este lenguaje de programacin de alto nivel a
uno de bajo nivel como el lenguaje de mquina que la
computadora pueda entender.
Los lenguajes de programacin de alto nivel son ms
fciles de aprender porque se usan palabras o comandos
del lenguaje natural, como por ejemplo del ingls. Este es
el caso del BASIC, el lenguaje de programacin ms
conocido.
Cuarta Generacin
Quinta Generacin
El
lenguaje
de
quinta
generacin
es
programacin que utiliza una interface de
desarrollo grfica para crear cdigo fuente que
es
usualmente
compilado
usando
un
compilador de 3era o 4ta generacin.
Microsoft, Borland, IBM, y otras compaas
hacen productos de programacin visual para
desarrollar aplicaciones por ejemplo en Java. La
programacin visual le permite a uno fcilmente
visualizar las jerarquas de las clases orientadas
a objetos y arrastrar iconos para ensamblar
componentes del programa. Microbrew AppWare e
IBM VisualAge para Java son ejemplos de 5GL.
Power Builder
Dev C++
PHP
Cobol
Fortran