Vous êtes sur la page 1sur 2

1.1 ¿Qué es un lenguaje de programación?

El lenguaje que aprenderás es Java, que es relativamente nuevo (Sun

liberó la primera versión en mayo de 1995). Java es un ejemplo de un

lenguaje de alto nivel; otros lenguajes de alto nivel de los que habrás

oído hablar son Pascal, C, C++, Python, PHP, entre otros.

Como se puede deducir, además de “lenguajes de alto nivel” también

existen lenguajes de bajo nivel, que también se denominan “lenguajes

de máquina” o “lenguajes ensambladores.” A propósito, las computadoras

sólo ejecutan programas escritos en lenguajes de bajo nivel. Así, los

programas escritos en lenguajes de alto nivel tienen que ser traducidos

antes de ser ejecutados. Esta traducción lleva tiempo, lo que es una pequeña

desventaja de los lenguajes de alto nivel.

Aun así, las ventajas son enormes. En primer lugar, la programación

en lenguajes de alto nivel es mucho más fácil; escribir programas en un

lenguaje de alto nivel toma menos tiempo, los programas son más cortos

y más fáciles de leer, y es más probable que estos programas sean correctos.

En segundo lugar, los lenguajes de alto nivel son portables, lo que

significa que los programas escritos con estos lenguajes pueden ser ejecutados

en diferentes tipos de computadoras sin modificación alguna o con

pocas modificaciones. Los programas escritos en lenguajes de bajo nivel

sólo pueden ser ejecutados en un tipo de computadora y deben ser reescritos

para ser ejecutados en otra.

Debido a estas ventajas, casi todo programa se escribe en un lenguaje

de alto nivel. Los lenguajes de bajo nivel son sólo usados para unas pocas

aplicaciones especiales.

Hay dos tipos de programas que traducen lenguajes de alto nivel a lenguajes
de bajo nivel: intérpretes y compiladores. Un intérprete lee un

programa de alto nivel y lo ejecuta, lo que significa que lleva a cabo lo que

indica el programa. Es decir, traduce el programa poco a poco, leyendo y

ejecutando cada comando.