Java
1
Tema 8 Lenguajes de Programación
INTRODUCCIÓN
Lenguaje
de Programación:
Conjunto de símbolos y reglas para combinar estos símbolos, que se usan para expresaralgoritmos. Clasificación de los lenguajes de programación atendiendo a la cercanía con el hombre:
Lenguaje máquina: instrucciones directamente entendidas por el ordenador (sin traducción para laCPU). Son por lo tanto dependientes de la máquina. Lenguaje de bajo nivel (ensamblador): las instrucciones se escriben en códigos alfabéticos (mnemotécnicos). Lenguaje de alto nivel: instruccionesescritas con palabras similares a las empleadas en los lenguajes “humanos”. Son independientes de la máquina y Para su ejecución necesitan ser traducidos a instrucciones en lenguaje máquina
2
INTRODUCCIÓN
Compilador
(traductor):
Traduce un programa fuente, escrito en un lenguaje de alto nivel, a un programa objeto, en lenguaje máquina. El programa fuente puedeestar contenido en uno o varios ficheros. El programa objeto puede almacenarse como un archivo para su posterior procesamiento, sin tener que repetir de nuevo el proceso de traducción. Una veztraducido el programa, su ejecución es independiente del compilador. Para depurar un programa (encontrar los errores) se emplea un depurador.
3
INTRODUCCIÓN
Intérprete
(traductor):Hace que un programa fuente escrito en un lenguaje de alto nivel vaya, sentencia a sentencia, traduciéndose y ejecutándose. Toma una sentencia fuente, la analiza e interpreta, dando lugar a suejecución inmediata, sin crear un fichero objeto. La ejecución del programa está supervisada por el intérprete. Cada vez que se ejecuta el programa, se tiene que volver a analizar. Si localiza un error entiempo de ejecución, puede corregirse el error y continuar a partir de la instrucción errónea. Facilita el desarrollo de programas: se puede interrumpir la ejecución, conocer los valores de las...
Regístrate para leer el documento completo.