Desde el punto de vista de un informático, prácticamente todas las acciones que se va a ver
obligado a desarrollar en el transcurso de su carrera profesional, tendrá que ver con traductores:
la programación, la creación de ficheros batch, la utilización de un intérprete de comando, etc.
Por ejemplo
¿ Que ocurre si nos dan un documento de Word que procede de una fusión con una
base de datos y se quiere, a partir de él, obtener la B.D. original?.
Pues se puede:
a) Convertirla a texto.
b) Procesarla con un traductor para quitar el texto superfluo y dar como resultado un texto en el
que cada campo está entre comillas.
c) El texto anterior se importa con cualquier SGBD.
Otros ejemplos para los que necesitaremos utilizar traductores son:
* Conversión del carácter 10 ASCII (LF) en de HTML para pasar texto a la web.
¿Qué es un traductor?
Un traductor es un programa que traduce o convierte desde un texto o programa escrito
en un lenguaje fuente hasta un texto o programa escrito en un lenguaje destino
produciendo, si cabe, mensajes de error.
* Es importante destacar la velocidad en la que hoy en día se hacen. En la década de
1950, se consideró a los traductores como programas notablemente difíciles de escribir.
El primer compilador de FORTRAN, por ejemplo, necesitó para su implementación 18
años de trabajo en grupo. Hasta que apareció la teoría de autómatas no se pudo acelerar
ni formalizar la creación de traductores.