Herramientas
computacionales
ligadas con
lenguajes
Muchas herramientas computacionales que
manipulan programas fuente realizan primero
algún tipo de análisis, según sean las
características del lenguaje que se estudia.
Además de su función de creación y modificación de
textos, analiza el texto del programa imponiendo al
programa fuente una estructura jerárquica apropiada.
Toma como entrada una
secuencia de ordenes
para construir un
programa fuente.
Analiza un programa y lo
imprime de forma que la
estructura del programa resulte
claramente visible
Por ejemplo:
Los comentarios pueden aparecer con un tipo de letra
especial.
Las proposiciones pueden aparecer con una indentación
proporcional a la profundidad de su anidamiento en la
organización jerárquica de las proposiciones.
Intenta descubrir errores potenciales sin
correr el programa
Lee un programa
Lo analiza
Detecta si hay partes de un programa
que nunca se van a ejecutar o si cierta
variable se usa antes de ser definida.
Los intérpretes sólo realizan la traducción a
medida que sea necesaria, típicamente,
instrucción por instrucción, y normalmente no
guardan el resultado de dicha traducción.
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:
Realiza la traducción de un programa escrito en
ensamblador a lenguaje máquina. Esta traducción es
directa e inmediata, ya que las instrucciones en
ensamblador no son más que nemotécnicos de las
instrucciones máquina que ejecuta directamente la CPU.
Es un programa informático que traduce un
programa escrito en un lenguaje de
programación a otro lenguaje de
programación, es decir programa que permite
traducir el código fuente de un programa
generando un programa capaz de interpretar.
Fases del proceso de traducción.

Herramientas

  • 1.
  • 2.
    Muchas herramientas computacionalesque manipulan programas fuente realizan primero algún tipo de análisis, según sean las características del lenguaje que se estudia.
  • 3.
    Además de sufunción de creación y modificación de textos, analiza el texto del programa imponiendo al programa fuente una estructura jerárquica apropiada. Toma como entrada una secuencia de ordenes para construir un programa fuente.
  • 4.
    Analiza un programay lo imprime de forma que la estructura del programa resulte claramente visible Por ejemplo: Los comentarios pueden aparecer con un tipo de letra especial. Las proposiciones pueden aparecer con una indentación proporcional a la profundidad de su anidamiento en la organización jerárquica de las proposiciones.
  • 5.
    Intenta descubrir errorespotenciales sin correr el programa Lee un programa Lo analiza Detecta si hay partes de un programa que nunca se van a ejecutar o si cierta variable se usa antes de ser definida.
  • 6.
    Los intérpretes sólorealizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
  • 7.
    Un traductor esun 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.
  • 8.
    Ejemplos de Traductores: Realizala traducción de un programa escrito en ensamblador a lenguaje máquina. Esta traducción es directa e inmediata, ya que las instrucciones en ensamblador no son más que nemotécnicos de las instrucciones máquina que ejecuta directamente la CPU. Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, es decir programa que permite traducir el código fuente de un programa generando un programa capaz de interpretar.
  • 9.
    Fases del procesode traducción.