Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conceptos Basicos
Conceptos Basicos
Analizadores de rendimiento
• Herramientas que permiten examinar el comportamiento de los
programas en tiempo de ejecución, permitiendo comprobar qué
zonas de código trabajan eficientemente y cuáles deberían ser
revisadas por su bajo rendimiento.
Optimizadores de código
• Herramientas independientes o están incluidas en los compiladores que
optimizan la velocidad de ejecución, tamaño de código ejecutable,
eliminación de código muerto o no utilizado, funciones no utilizadas, etc.
Compresores
• Herramienta habitual para reducir el tamaño de archivos, (ficheros
ejecutables). WIN ZIP
Preprocesadores
• Caso especial de traductor. Traduce un lenguaje de alto nivel a “otro”,
cuando el primero no puede pasar a lenguaje máquina directamente.
Procesan un texto fuente modificándolo en cierta forma previamente a
la compilación.
Formateadores
• Estable cierto “formato”. De muchos tipos y diferentes fines: formatear
texto, formatear ecuaciones, formatear programas (resaltan la sintaxis
a su estructura para lo cual es necesario conocer la sintaxis del
programa a formatear). Conversores de formato.
Editores
• Los editores de lenguajes de programación con sintaxis resaltada por
medio de colores o tipos de letra permiten llamar la atención del
programador en el momento mismo que está escribiendo el
programa, sin necesidad de compilar, dado que llevan incorporada la
sintaxis del lenguaje.
FASES DE UN COMPILADOR
• Para cada lenguaje de programación se requiere un compilador
separado.
• El compilador traduce todo el programa antes de ejecutarlo.
• Los programas compilados se ejecutan más rápido que los
interpretados, debido a que han sido completamente traducidos a
lenguaje máquina.
• Informa al usuario de la presencia de errores en el programa fuente.
• Poseen un editor integrado con un sistema de coloreado para los
comandos, funciones, variables y demás partes de un programa.
Etapa Inicial Compilación 1/4
Análisis lineal o léxico
• En esta etapa la cadena de caracteres que constituye el programa
fuente se lee de izquierda a derecha (de arriba hacia abajo) y se
agrupa en componentes léxicos que son secuencias de caracteres que
tienen un significado colectivo.