¿Qué es el código fuente?

El código fuente (también llamado programa fuente) se refiere a un archivo de texto no compilado escrito de acuerdo con ciertas especificaciones del lenguaje de programación. Es una serie de instrucciones en lenguaje informático legibles por humanos. En los lenguajes de programación modernos, el código fuente puede aparecer en forma de libros o cintas, pero el formato más utilizado es un archivo de texto. El propósito de este formato típico es compilar un programa de computadora. El objetivo final del código fuente de la computadora es traducir texto legible por humanos en instrucciones binarias que la computadora pueda ejecutar. Este proceso se llama compilación y lo completa un compilador.

Si el software se distingue según el tipo de código fuente, se suele dividir en dos categorías: software libre y software no libre. El software libre generalmente no sólo está disponible de forma gratuita, sino que también tiene su código fuente abierto al público; en cambio, el software no libre no tiene su código fuente abierto al público. Cualquier acto de obtención de código fuente de software no libre por medios anormales se considerará ilegal.

Para las computadoras, no existe un código fuente verdaderamente "bueno"; sin embargo, como persona, los buenos hábitos de escritura determinarán la calidad del código fuente. La legibilidad del código fuente se ha convertido en un criterio importante de calidad. La documentación del software es clave para demostrar legibilidad.