Traductor.
Un traductor es un
programa que tiene como entrada un texto escrito en un lenguaje (lenguaje
fuente) y como salida produce un texto escrito en un lenguaje (lenguaje objeto)
que preserva el significado de origen.
Ejemplos de
traductores son los ensambladores y los compiladores.
Compilador.
El compilador es un
programa informático que traduce un programa escrito en lenguaje de
programación y lo pasa a lenguaje de programación, podemos decir que este
programa nos permite traducir un código fuente de un programa en lenguaje de
nivel alto, y lo pasmos a otro nivel inferior (lenguaje maquina).
Ensambladores.
El ensamblador es el
programa en que se realiza la tracción de un programa escrito en ensamblador y
lo pasa a lenguaje máquina. Directa o no directa la traducción en que las
instrucciones no son más que instrucciones que ejecuta la computadora.
Interpretes.
Los intérpretes son
los que realizan normalmente dos operaciones:
- Traducen el código fuente a un formato
interno.
- Ejecuta o interpretan el programa traducido al
formato interno.
Donde la primera
pertenece al interprete el cual llama a veces al compilador, así se genera el
código interno, pero no es el lenguaje de máquina, ni lenguaje de símbolos, ni
mucho menos un lenguaje de nivel alto.
Lenguaje
Declarativos.- Son los más parecidos al
castellano o ingles en su potencia expresiva y funcionalidad y están ene le
nivel más alto respecto a los otros. Son fundamentalmente lenguaje de órdenes,
denominados por sentencias que expresan “Lo que hay que hacer” en vez de “Como
hacerlo”
Lenguaje
de Alto Nivel.- Son los más utilizados
como leguaje de programación, Aunque no son fundamentalmente declarativos,
estos lenguajes permiten que los algoritmos se expresen en un nivel y estilo de
escritura fácilmente legible y comprensible por otros programadores. Además,
los lenguajes de alto nivel suelen tener la característica de
“Transportabilidad”.
Lenguajes
Ensamblador. Y Lenguaje Maquina.- Cada tipo de maquina
tiene su propio lenguajes de maquina distinto y su lenguaje ensamblador
asociado. El lenguaje ensamblador es simplemente una representación simbólica
del lenguaje maquina asociado, lo cual permite una programación menos tediosa
que con el anterior.
No hay comentarios:
Publicar un comentario