EL COMPUTADOR COMPUTADOR.PDF | Page 41

Los compiladores son, pues, programas de traducción insertados en la memoria por el sistema operativo para convertir programas de cómputo en pulsaciones electrónicas ejecutables (lenguaje de máquina). Los compiladores pueden ser de: • una sola pasada: examina el código fuente una vez, generando el código o programa objeto. • pasadas múltiples: requieren pasos intermedios para producir un código en otro lenguaje, y una pasada final para producir y optimizar el código producido durante los pasos anteriores. También hay compiladores incrementales que generan un código objeto instrucción por instrucción (en vez de hacerlo para todo el programa) cuando el usuario teclea cada orden individual. El otro tipo de compiladores requiere que todos los enunciados o instrucciones se compilen conjuntamente. El proceso de compilación puede requerir tiempo, sobre todo para los programas grandes, pero los programas compilados tienden a ejecutarse con mayor rapidez que los programas interpretados. La recopilación sólo es necesaria cuando se modifica el programa. 2. Intérpretes: Es un programa que desempeña la misma función que un compilador, pero en forma diferente. En lugar de traducir todo el programa fuente en un solo paso, traduce y ejecuta cada instrucción del programa fuente antes de traducir y ejecutar la siguiente. La ventaja es que un error en la sintaxis "salta" inmediatamente a la vista del programador. La desventaja es que no produce un programa objeto, por lo que debe realizar el proceso de traducción cada vez que se ejecuta un programa. Software de aplicación Es el conjunto de programas concebidos o creados para atender trabajos específicos del usuario, referidos al cumplimiento de sus diversos objetivos. Este software está diseñado y escrito para realizar tareas específicas personales, empresariales o científicas. Todas estas aplicaciones procesan datos y generan información. El software de aplicación necesita parte del software de base para ejecutarse. El software de aplicación puede ser: 41