Mecanismos de Traducción de Lenguajes y Tipos de Traductores en la Informática
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,4 KB
La Comunicación Textual en la Informática y la Función de los Traductores
Uno de los principales mecanismos de comunicación entre un ordenador y una persona viene dado por el envío y recepción de mensajes de tipo texto.
Comunicación Textual Directa con la Máquina
Desde el punto de vista del profesional de la Informática, el trabajo que este realiza sobre el ordenador se encuentra plagado de situaciones en las que se produce una comunicación textual directa con la máquina, incluyendo:
- Utilización de un intérprete de comandos (shell).
- Construcción de ficheros de trabajo por lotes.
- Programación mediante diversos lenguajes.
Caso Práctico: Recuperación de una Base de Datos desde MS Word
Una situación de aparente complejidad puede presentarse si se posee un documento de MS Word que procede de una fusión con una base de datos (B.D.) y se quiere, a partir de él, obtener la B.D. original. ¿Cómo solucionar el problema? La solución se basa en que la estructura del documento está formada por bloques que se repiten. Los pasos a seguir podrían ser:
- Convertir el documento a formato texto puro.
- Procesar dicho texto con un traductor para eliminar los caracteres superfluos y dar como resultado otro texto en el que cada campo de la tabla de la B.D. esté entre comillas.
- El texto anterior se importa con cualquier SGBD (Sistema Gestor de Bases de Datos).
Definición de 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 equivalente escrito en un lenguaje destino, produciendo, si cabe, mensajes de error.
Contexto Histórico de los Traductores
En la década de 1950, se consideró a los traductores como programas notablemente difíciles de escribir. El primer compilador de Fortran necesitó para su implementación el equivalente a 18 años de trabajo individual (realmente no se tardó tanto, puesto que el trabajo se desarrolló en equipo).
Clasificación y Tipos de Traductores de Lenguajes
Traductores del Idioma
Traducen de un idioma dado a otro, como por ejemplo del inglés al español.Compiladores
Traspasan un archivo fuente a un archivo ejecutable y generan el archivo.exe.Intérpretes
Funcionan de manera similar al compilador, pero no generan un archivo ejecutable (.exe).