You are on page 1of 10

Los

Los Lenguajes
Lenguajes de
de
Programacin
Programacin

Definicin

Los lenguajes de programacin son lenguajes creado


por el ser humano para poder comunicarse con las
computadoras. As lenguaje de programacin es el
conjunto de smbolos y palabras que permiten al
usuario de una computadora darle instrucciones y
rdenes para que la computadora los ejecute.
Los lenguajes de programacin constan de:
a) Un conjunto finito de smbolos, a partir del cual se
define el lxico o vocabulario del lenguaje.
b) Un conjunto finito de reglas, la gramtica del
lenguaje, para la construccin de las sentencias
correctas del lenguaje. (Sintaxis).
c) Semntica, que asocia un significado (la accin que
debe llevarse a cabo) a cada posible construccin del
lenguaje.

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.

Existen muchos lenguajes de programacin de


alto nivel con sus diferentes versiones. Por esta
razn es difcil su tipificacin, aqu un listado de
algunos lenguajes de programacin:
Basic
Ada
C++
Fox Pro o Visual Fox Pro
Pascal
PHP
RPG
Lisp
Java

Cuarta Generacin

Son lenguajes que se relacionan menos con


procedimientos y que son aun mas parecidos al ingles
que los lenguajes de tercera generacin.
Algunas caractersticas incluyen capacidades de
consulta y base de datos, de creacin de cdigos y
capacidades grficas. Ejemplos Visual C++, Visual
Basic, Power Builder, Delphi, Forte y muchos otros.
Lenguajes de consulta son utilizados para hacer
preguntas a la computadora con frases parecidas a las de
un idioma, ejemplo el ingls.
Lenguaje de consulta estructurado. Lenguaje estndar
que a menudo se usa para realizar consultas y
manipulaciones a la base de datos.

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.

Visual Basic 6.0

Power Builder

Dev C++

PHP

Cobol

Fortran

You might also like