Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
LA ESTRUCTURA DE TRADUCCIÓN DE UN LENGUAJE DE PROGRAMACIÓN Docente: Holzen Atocha Martínez García Alumnos: Miguel Ángel De la Cruz Centeno Kevin Antonio Couoh Pérez Juan Alejandro Vivas Cetz Geovanny Alessandro Flores Montero Wilberth Rafael Madera Poot 1 ¿QUÉ ES LA ESTRUCTURA DE TRADUCCIÓN DE UN LENGUAJE DE PROGRAMACIÓN? Es traductor en la 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. El subtítulo de la presentación a inversores 2 ¿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. 3 01/03/2023 AGREGAR UN PIE DE PÁGINA 3 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). 01/03/2023 AGREGAR UN PIE DE PÁGINA 4 4 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 5 01/03/2023 AGREGAR UN PIE DE PÁGINA 5 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. 6 01/03/2023 AGREGAR UN PIE DE PÁGINA 6 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. 7 01/03/2023 AGREAR UN PIE DE PÁGINA 9
Compartir