compiladores

Páginas: 5 (1179 palabras) Publicado: 14 de marzo de 2014
Compiladores

EL COMPILADOR

Ejemplo

Un programa que convierta cadenas de caracteres del código fuente Español al código objeto inglés, es un compilador que se puede esquematizar de la siguiente forma:


Cadenas en Cadenas
Españolen Ingles





Mensajes de error

Un caso concreto para este compilador es :


La casa del centro The house of the center



La frase está bien escrita en Español, entonces puede ser traducida. al código delingles.

Ejemplo 3

Casa la del centro




Error gramatical

En este caso, la frase en código Español no se puede traducir, porque presenta un error gramatical ( el articulo la esta después del sustantivo casa ).


1.2. GENERACIÓN DE ERRORES

Todo código que se escribe,tiene :

a) Unas normas de escritura.
b) Con unos símbolos propios.

Este código no se puede traducir a otro si se escribe con símbolos que no son de su dominio o si se registran errores en la construcción de las cadenas de caracteres.

El idioma español, los números romanos y todo entorno de comunicación deben escribirse de acuerdo a una codificación que de por si tiene inmersa unasnormas de escritura, llamadas gramáticas y tienen que utilizar un conjunto finito de símbolos y componentes léxicos. Estos componentes son unidades o cadenas de símbolos que tienen significado solo para un lenguaje determinado. Por ejemplo, house tiene significado solo para el idioma ingles, árbol es un componente que lo tiene solo para el idioma español y la secuencia XXXVII lo tendrá solo para elcontexto de los números romanos.

De esta manera una codificación que se escriba con símbolos ajenos o que empleando estos símbolos no se escriba de acuerdo a las normas estipuladas, conduce a errores de compilación.


Cuando se esta desarrollando software el proceso tiene tres instancias:

Primera : compilación
Segunda : ejecución
Tercera : evaluación de resultados

La segundafase no se inicia hasta que en el proceso de compilación el numero de errores sea igual a cero.

Para el análisis es interesante pensar que el proceso de traducción de un idioma a otro ( Por ejemplo del español al ingles ), es similar al de traducción de un lenguaje de programación a otro, por ejemplo de Visual Basic al lenguaje de máquina. El código fuente, escrito en Visual Basic en un caso y enespañol en el otro, debe estar escrito de acuerdo a las normas gramaticales válidas para el español y definidas para el Visual Basic. Además, el código en ambos casos debe utilizar código propio. Veamos estos dos ejemplos :

Ejemplo 4

La cadena de caracteres Begin a =10 no puede ser traducida a cadenas de unos y ceros ( compilada ). Esto porque no esta bien escrita al utilizar la palabrabegin que no es un componente léxico de Visual Basic. .

Ejemplo 5

La cadena de caracteres la c@ma de Juan No puede ser traducida al idioma ingles porque su escritura utiliza caracteres que no son del idioma español, ya que el símbolo @ no hace parte de su alfabeto..

TIPOS DE ERRORES - Ejemplos

En la programación de computadores son utilizados los siguientes términos:

Programafuente: Es el que esta escrito en lenguaje de alto nivel,.

Lenguaje de alto nivel : Es el que escribe el programador, caracterizado porque utilizan términos de los idiomas de los humanos. Por ejemplo Visual Basic, lenguaje C, Foxpro. Utilizan palabras como IF ( si ) o FOR ( para ).

Programa objeto: Es el que esta escrito en lenguaje de máquina.

Lenguaje de máquina. Es el código binario,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Compiladores
  • Compilador
  • COMPILADORES
  • Compiladores
  • Compiladores
  • Compiladores
  • compiladores
  • Compiladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS