Logo Studenta

ADA 1 3 Presentación electrónica

¡Estudia con miles de materiales!

Vista previa del material en texto

Instituto Tecnológico Superior
Progreso
Dirección General
Subdirección Académica
 
	
 Instituto Tecnológico Superior Progreso
CARRERA:
Ingeniería en Sistemas Computacionales
MATERIA:
Lenguajes y Autómatas I
TAREA:
ADA 1.3 Presentación electrónica
MAESTRO:
DR. MARTÍNEZ GARCÍA HOLZEN ATOCHA
ESTUDIANTE:
Miguel Angel De La Cruz Centeno
SEMESTRE:
6to SEMESTRE 
¿QUÉ ES LA ESTRUCTURA DE TRADUCCIÓN DE UN LENGUAJE DE PROGRAMACIÓN?
El traductor en programación es una de las herramientas más relevantes cuando se crea un software. Puesto que, realiza una tarea básica, pero de vital importancia para que la computadora entienda los códigos desarrollados.
Un traductor es un elemento fundamenta en cualquier programa informático. Pues, es el que se encarga de tomar el código fuente de un sistema y transformarlo en lenguaje de máquina. Aquí, es importante recordar que una computadora o equipo no lee los códigos y fórmulas que el desarrollador coloca para su estructura. Por el contrario, emplea una especie de lenguaje de programación que entiende el microprocesador.
¿Para qué sirven los traductores en programación e informática?
La función de un traductor es comprender el conjunto de líneas de código que el desarrollador creó. Es decir, lee la sintaxis del sistema o programa y lo ejecuta con el fin de confirmar si todo trabaja de forma correcta. Sin embargo, no lo hace mediante ese código, sino que utiliza un lenguaje de máquina que no es visible y que solo entiende el procesador del equipo.
Es posible afirmar que sin el traductor los programas no podrían funcionar. Puesto que no se produciría el proceso de compilación de los datos. De modo que, no existiría entendimiento entre la lógica de programación de una persona y los elementos de software o hardware de la computadora. Se trabaja con un lenguaje de alto nivel, pero con poco tiempo de ejecución.
Características de los traductores en programación
· Son herramientas informáticas básicas.
· Traducen el lenguaje a código máquina.
· Realizan el proceso en bajo tiempo de ejecución.
· Posee variantes (intérpretes y compiladores).
La estructura de traducción se refiere al proceso mediante el cual un programa escrito en un lenguaje de programación se convierte en un código ejecutable por una computadora.
Esta estructura de traducción suele dividirse en cuatro fases:
Análisis léxico: en esta fase, se escanea el código fuente del programa y se lo divide en tokens, es decir, unidades léxicas que representan cada uno de los elementos del lenguaje de programación, como identificadores, números, operadores y símbolos.
Análisis sintáctico: en esta fase, se toman los tokens generados en la fase anterior y se los analiza para determinar si cumplen con las reglas sintácticas del lenguaje de programación. En otras palabras, se verifica si el código fuente se ajusta a la gramática del lenguaje. Si hay algún error sintáctico, se genera un mensaje de error que indica dónde se encuentra el problema.
Análisis semántico: en esta fase, se verifica que el código cumpla con las reglas semánticas del lenguaje de programación, es decir, que tenga sentido. Por ejemplo, si el programa intenta sumar una cadena de caracteres con un número, el análisis semántico detectará este error y generará un mensaje de error.
Generación de código: en esta fase, se genera el código objeto o código binario que la computadora puede ejecutar. Este código se compone de instrucciones específicas que realizan las operaciones necesarias para que el programa funcione.
1.6. Estructura de un traductor
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.
					
Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 
Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx

Continuar navegando