Escolar Documentos
Profissional Documentos
Cultura Documentos
que traducido al castellano viene a decir que: si nmero es mayor que cero,
entonces, escribir por pantalla el mensaje: "El nmero es positivo".
sta es la razn por la que a estos lenguajes se les considera de alto nivel,
porque se pueden utilizar palabras de muy fcil comprensin para el
programador. En contraposicin, los lenguajes de bajo nivel son aquellos que
estn ms cerca del "entendimiento" de la mquina. Otros lenguajes de alto nivel
son: Ada, BASIC, COBOL, FORTRAN, Pascal, etc.
Ventajas
- Resultan en un cdigo fuente ms fcil de leer, escribir y mantener por los
humanos. En general, permite emplear menos lneas de cdigo en comparacin
con lenguaje mquina.
Desventajas
- Son ms lentos de ejecutar, siendo el cdigo mquina ms eficiente. De todas
maneras esto depende del diseo del compilador para lenguajes de alto nivel: un
buen diseo produce ms eficiencia.
Los primeros lenguajes de programacin de alto nivel fueron diseados en los 50.
Actualmente existen cientos de lenguajes de este tipo como:
- Ada
- Algol
- BASIC
- COBOL
- C (algunos lo consideran de nivel medio)
- C++ (algunos lo consideran de nivel medio)
- Delphi
- FORTRAN
- Java
- LISP
- Modula-2
- Pascal
- Perl
- php
- Prolog
- Python
- Visual Basic .NET
LENGUAJES
Lenguaje es el empleo de notaciones, seales y vocales (voz, palabras) para
expresar ideas, comunicarse, y establecer relaciones entre los seres humanos.
Un lenguaje no slo consta de palabras, sino tambin de su pronunciacin y
los mtodos para combinar las palabras en frases y oraciones; los lenguajes se
forman mediante combinaciones de palabras definidas en un diccionario
terminolgico previamente establecido. Las combinaciones posibles deben
respetar un conjunto de reglas sintcticas establecidas, a ello se le conoce con
el nombre de Sintaxis. Adems, las palabras deben tener determinado
sentido, deben ser comprendidas por un grupo humano en un contexto dado, a
ello se le denomina Semntica.
TIPOS DE LENGUAJES
Aunque existen muchas clasificaciones, en general se puede distinguir entre
dos clases de lenguajes: los lenguajes naturales (ingles, alemn, espaol,
etc.) y los lenguajes artificiales o formales (matemtico, lgico,
computacional, etc.). Tanto el lenguaje natural como el lenguaje artificial son
humanos. El primero es natural porque se aprende (o adquiere) inconsciente e
involuntariamente. Ningn beb decide aprender o no la lengua que hablan sus
padres, y ningn padre sienta a su hijo y le ensea las reglas sintcticas de su
lengua. Las personas hablan y se entienden, pero generalmente no se
cuestionan las reglas que utilizan al hablar. Por otra parte, los lenguajes
artificiales s se aprenden de manera voluntaria y conscientemente. Un ejemplo
de lenguaje artificial son los lenguajes de programacin utilizados para
desarrollar programas informticos.
3 es el opcode que l
1 3 * representa multiplicacin. a
y en cdigo binario:
5 3 3 1 2
101 011 011 001 010
Podemos ver que, con esta representacin, es simple expresar las operaciones
de las que es capaz de realizar el hardware en la memoria. La descripcin y uso
de los opcodes es lo que se llama lenguaje de mquina. El lenguaje mquina es
el lenguaje ms primitivo y depende directamente del hardware.
Lenguaje Mquina
100001010101010
100100101010100
100011100101110
A = B + C;
HISTORIA DE LOS LENGUAJES DE PROGRAMACIN
Se presentan a continuacin datos relevantes de algunos de los lenguajes de
programacin de mayor importancia histrica.
FORTRAN
FORTRAN es el ms viejo de los lenguajes de alto nivel. Fue diseado por IBM
en 1950. El idioma se hizo tan popular en los 60s que otros desarrolladores
empezaron a producir sus propias versiones y esto llev a una gran cantidad de
dialectos (en 1963 haba 40 compiladores de FORTRAN diferentes). En 1972 se
cre FORTRAN66, como una forma de estandarizar la estructura del lenguaje.
Luego, en 1980, se estableci una norma oficial para el lenguaje avalada por la
Organizacin de Normas Internacionales (ISO). Tal versin es normalmente
conocida como FORTRAN 77 (dado que el proyecto final se complet en 1977).
En 1991 surge FORTRAN90, un desarrollo mayor del idioma pero que incluye
todos los elementos de FORTRAN77 para facilitar la compatibilidad. Finalmente,
en 1997, surge FORTRAN95 o High Performance Fortran (HPF).
BASIC
C++
En 1980 Bjarne Stroustrup, tambin de los laboratorios Bell, adicion al
lenguaje C las caractersticas de la programacin orientada a objetos
(incluyendo la ventaja de una biblioteca de funciones orientada a objetos) y lo
denomin C con clases. Para 1983 dicha denominacin cambi a la de C++.