Académique Documents
Professionnel Documents
Culture Documents
Código fuente
El término código fuente también se usa para hacer referencia al código fuente de otros
elementos del software, como por ejemplo el código fuente de una página web que está escrito
en el lenguaje de marcado HTML o en Javascript u otros lenguajes de programación web y que
es posteriormente ejecutado por el navegador web para visualizar dicha página cuando es
visitada.
El lenguaje que utiliza el programador para diseñar los pasos a ejecutar por la computadora,
para que sea entendible y mas fácil de utilizar por él, es muy similar al que utilizamos
cotidianamente (lenguaje de alto nivel) y que es independiente del hardware en el que se va a
utilizar.
Pero para que una computadora pueda funcionar, las instrucciones a seguir deben ser dadas en
un lenguaje binario (compuesto por 0 y 1) que pueda ser interpretado y ejecutado por esta, que
es el lenguaje máquina.
De esta manera, el Programa Objeto es aquel programa que resulta de la traducción del lenguaje
fuente (lenguaje entendible por el ser humano) a un lenguaje máquina, es decir a aquel que es
inteligible por la computadora.
Esta tarea es llevada a cabo por los programas intérpretes o compiladores. Los primeros, los
intérpretes, realizan la traducción de manera tal que el lenguaje obtenido puede ser ejecutado
directamente por la máquina. En cuanto a los compiladores, no realizan la traducción directa
para que pueda ser ejecutable por la computadora sino que debe utilizar también un programa
montador o enlazador, conocido como linker, que es el que realiza la acción final que permite
que el programa objeto pueda ser ejecutado.
Depuración de programas
Si bien existen técnicas para la revisión sistemática del código fuente y se cuenta con medios
computacionales para la detección de errores (depuradores) y facilidades integradas en los
sistemas lower CASE y en los ambientes de desarrollo integrado, sigue siendo en buena medida
una actividad manual, que desafía la paciencia, la imaginación y la intuición del programador.
Muchas veces se requiere incluir en el código fuente instrucciones auxiliares que permitan el
seguimiento de la ejecución del programa, presentando los valores de variables y direcciones de
memoria y ralentizando la salida de datos (modo de depuración).