Disco duro
El disco duro es un disco magnético que puede llegar a almacenar más de 100 gigabytes. Se le denomina duro para diferenciarlo de los discos flexibles o disquetes. El disco duro consiste en uno o varios discos o platos que …
El disco duro es un disco magnético que puede llegar a almacenar más de 100 gigabytes. Se le denomina duro para diferenciarlo de los discos flexibles o disquetes. El disco duro consiste en uno o varios discos o platos que …
Las secuencias de los programas se basan en las instrucciones de saltos que hacen las máquinas a nivel de hardware. Estas instrucciones funcionan porque utilizan programas almacenados en memoria; la Unidad Central de Proceso tiene un registro que apunta a …
Un compilador opera como una secuencia de fases, cada una de las cuales transforma una representación del programa fuente en otro. En la práctica las fases pueden agruparse en análisis y síntesis, pero si nos adentramos más en el tema …
Es la primera fase de un compilador. Consiste en leer el flujo de caracteres que componen el programa fuente y agruparlos en secuencias significativas conocidas como lexemas. Para cada lexema, el analizador produce un token, formado por el nombre del …
La sintaxis de construcción de un lenguaje de programación puede especificarse mediante gramáticas libres de contexto o mediante la notación BNF (Backus-Naur form) vista en el tema 2.2. Los beneficios de las gramáticas son muy importantes pues entre otras cosas: …
El analizador semántico es la tercera fase del compilador. Entre sus principales funciones se encuentran: – Utilizar el árbol sintáctico y la información en la tabla de símbolos para comprobar la consistencia semántica del programa fuente contra la definición del …
Es una fase independiente del procesador y tiene como objetivo mejorar el código intermedio, de manera que se produzca un mejor código destino. Mejorar en términos de tiempo, de requerimientos de memoria y de uso de recursos. Para obtener un …
La preparación de código consiste en que el compilador verifique línea por línea todas y cada una de las expresiones escritas dentro del editor del lenguaje, verificando en las librerías la existencia de cada palabra reservada, tipo de dato u …
Fase del compilador que recibe una representación intermedia del programa fuente y la asigna al código destino. Si el código destino es código máquina, se seleccionan registros o localidades de memoria para cada una de las variables que utiliza el …
1. Compilación En Linux llamamos directamente a gcc (-W y –Wall permiten mostrar más mensajes para verificar si el código es “limpio”, -o ejemplo.exe indica que el ejecutable que será creado debe llamarse ejemplo.exe): gcc – W – Wall –o …
Ejemplo práctico de las fases de compilación en un lenguaje de programación Acceder »