Arte

Páginas: 7 (1736 palabras) Publicado: 26 de julio de 2013
Traductores de Lenguaje:
Los traductores de lenguaje; son programas que reciben datos de entrada (fuente), para devolver datos de salida (objeto). Por lo general, el lenguaje de entrada (código fuente) es de mayor nivel que el de salida (código objeto).
Para que las instrucciones que están en dicho código fuente sean procesadas, comprendidas y ejecutadas es necesario traducir esta fuente alenguaje binario (lenguaje máquina).
Existen 3 tipos de traductores de lenguaje:
Ensambladores
Compiladores
Intérpretes
Ensambladores:
Son aquellos traductores que toman el fichero fuente escrito en Lenguaje Ensamblador y lo traducen a un fichero objeto que contiene lenguaje máquina, para que esta pueda leer y ejecutar las instrucciones establecidas por el desarrollador.
Tipos deEnsambladores:
Básicos: Son ensambladores de bajo nivel, y se dedican a ofrecer nombres simbólicos a las instrucciones, parámetros y modos.
Modulares 32-bits o de Alto Nivel: Ensambladores que aparecen a manera de respuesta a una arquitectura de procesadores de 32-bits, y en su mayoría tenían compatibilidad con programas con estructuras de 16-bits.
Su funcionamiento consiste en leer un fichero escrito enLenguaje Ensamblador, sustituyendo cada uno de los códigos nemotécnicos que aparecen por su código correspondiente en sistema binario para la plataforma seleccionada en los parámetros del Ensamblador.
Compiladores
Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que lamáquina será capaz de interpretar.
Generalmente los compiladores se dividen en dos partes:
Front End: Parte que analiza el código fuente, comprueba su valides, genera el árbol de derivación y rellena los valores de la tabla de símbolos.
Back End: Parte donde se genera el código de maquina exclusivo para una plataforma a partir de la analizado por el Front End.
Tipos de compiladores:

Existenvarios compiladores muchos de ellos tiene funcionalidades distinta vamos a mencionar algunos de ellos:
Compiladores Cruzados: Compilador con la capacidad de generar código ejecutable en otra plataforma distinta a aquella en la que se ejecuta. Ejemplo: NASM
Compiladores Optimizadores: Son aquellos compiladores que realizan alteraciones en el código fuente para mejorar el rendimiento y desempeño; estosin alterar su funcionalidad.
Compiladores de una Sola Pasada: Son los que generan el código máquina, a partir de una sola lectura del código fuente.
Compiladores de Varias Pasadas: Son compiladores que necesitan leer en varias ocasiones el código fuente de un programa para luego poder generar su equivalente en lenguaje binario.
Compiladores JIT (Just In Time): Pertenecen a un Intérprete ycompilan solamente secciones del código fuente, dependiendo de lo que se vaya utilizando.




Compilador




Intérpretes: Programa Informático con la capacidad de analizar y ejecutar otros programas, que se encuentran escritos en un lenguaje de alto nivel.
Desventaja: Los programas interpretados, poseen la desventaja de que se ejecutan con mayor lentitud que el software compilado; esto sedebe a que el código fuente se debe interpretar cada vez que se ejecuta la aplicación.
Estilos de Programación:
Es un término utilizado para definir Estándares para escribir código fuente (programar) en determinados lenguajes de programación. El estilo de programación es frecuentemente dependiente del lenguaje de programación que se haya elegido para escribir. Desde un punto de vista práctico,el uso de un computador para dar formato al código fuente ahorra tiempo, y es posible forzar el uso de estándares a nivel de una compañía completa sin debates religiosos.

Para un buen estilo de programación se debe:
1. Elegir de manera apropiada los nombres de las variables a utilizar.
2. Utilización de bucles y estructuras de control.
Utilizar el espaciado al programar y declarar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • arte por arte
  • DE TU ARTE A MI ARTE
  • arte o no arte
  • Arte
  • Arte
  • Arte
  • Arte
  • Arte

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS