Código fuente
El código fuente es texto escrito en un lenguaje de programación que contiene las instrucciones de un programa. Los archivos de código fuente son archivos de texto sin formato legibles para las personas que incluyen declaraciones de variables, funciones, bucles y otras instrucciones que indican a un programa qué hacer. Algunos programas solo necesitan unas pocas líneas de código fuente, mientras que otros pueden constar de millones de líneas.
Los desarrolladores de software suelen seguir varias convenciones comunes al escribir código fuente para que el código complejo sea más fácil de leer y modificar. Por ejemplo, los desarrolladores deben nombrar las variables de manera que describan su propósito y también usar un método coherente para aplicar sangría a los bloques de código que separan claramente las funciones. Los desarrolladores también suelen incluir comentarios para explicar secciones del código. Los comentarios ayudan a otros programadores —e incluso al programador original en el futuro— a entender qué hace cada elemento del código.
Los programas cortos escritos en algunos lenguajes de programación se conocen como scripts; estos programas pueden ejecutarse directamente desde el código fuente mediante un motor de scripts, como VBScript o el motor de PHP. Sin embargo, la mayoría de los lenguajes de programación requieren que un desarrollador compile el código fuente de un programa antes de que pueda ejecutarse. La compilación traduce el código fuente a código máquina binario, almacenado como archivos ejecutables que la computadora puede entender y ejecutar.
El código fuente de un programa puede mantenerse en un solo archivo o distribuirse entre muchos archivos interconectados. Dividir el código fuente en varios archivos ayuda a mantener organizadas las funciones de un programa según su propósito. Muchos programadores usan un entorno de desarrollo integrado (IDE) para escribir y administrar sus archivos de código fuente. Por lo general, un IDE incluye un editor de código, un sistema de control de versiones, un entorno de ejecución, un depurador y un compilador. Estas herramientas facilitan que un desarrollador escriba código, lo pruebe, encuentre y corrija errores y lo compile para distribuirlo dentro de un solo programa.
Pon a prueba tu conocimiento