Inicio Atrás Adelante

Lenguajes de alto nivel

Los lenguajes de alto nivel están más orientados al problema que tienen que resolver que a la máquina. Por esta razón, son independientes del ordenador y, por lo tanto, pueden ser utilizados en cualquier tipo de máquina.

Un programa escrito en un lenguaje de alto nivel, programa fuente, debe traducirse al lenguaje máquina del ordenador que tiene que ejecutarlo. Existen dos maneras diferentes de realizar esta traducción:

  • Interpretación que se lleva a término con un intérprete del lenguaje en cuestión. Este programa lee cada instrucción del programa fuente, la traduce a código máquina y hace que la ejecute el ordenador de manera inmediata. Es un proceso relativamente lento y, por tanto, se utiliza para aplicaciones pequeñas y que no requieren gran velocidad. Algunos lenguajes interpretados conocidos son BASIC con sus variantes, lenguajes de procesamiento de comandos de los sistemas operativos o lenguajes de acceso a bases de datos como SQL.

  • Compilación. Un programa denominado compilador traduce todo el programa fuente a código máquina, con el que se obtiene el programa objeto, que puede ejecutarse tantas veces como sea necesario sin tener que traducir cada vez. El proceso de compilación es tedioso y lento y se debe renovar cada vez que se hace un cambio en el programa fuente, pero, a cambio, el programa objeto se ejecuta a la velocidad más alta posible. Es la opción adecuada para aplicaciones complejas.

    Los lenguajes más utilizados caen dentro de esta categoría, por ejemplo FORTRAN, COBOL, IMS, Pascal, C y C++.

Exemple

Últimamente han aparecido algunos lenguajes que se alejan de este modelo en diferentes sentidos. Todos ellos se utilizan en la programación en entornos relacionados con Internet, que presentan características especiales.

Contenido Complementario

Otro tipo de lenguajes es el grupo formado por HTML, XML, ASP, etc. Algunos, como HTML y XML, no son tanto lenguajes para programar como para dar formado a documentos para ser visualizados en un navegador. Con el tiempo, han desarrollado mecanismos para integrar en el propio documento pequeños programas con lenguajes como Java y similares. Por otra parte, ASP es un lenguaje enfocado a generar documentos en HTML de manera automática.

Arriba