Red de conocimiento informático - Conocimiento sistemático - ¿Qué significa código fuente?

¿Qué significa 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 venir en forma de libros o cintas, pero el formato más común es un archivo de texto, a menudo utilizado para compilar programas de computadora. El objetivo final del código fuente de una computadora es traducir texto legible por humanos en instrucciones binarias que una computadora pueda ejecutar. Este proceso se llama compilación y lo realiza el 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 solo está disponible de forma gratuita, sino que también tiene un código fuente abierto; en consecuencia, el software no libre es un código fuente abierto injusto; Cualquier acto de obtención de código fuente de software no libre por medios anormales se considerará ilegal.

El código fuente tiene principalmente las dos funciones siguientes:

1. Generar código de destino, que es código que las computadoras pueden reconocer.

2. Explicar el software, es decir, explicar la escritura del software. Muchos principiantes, e incluso algunos programadores experimentados, ignoran la compilación de instrucciones del software, porque esta parte no se mostrará directamente en el programa generado ni participará en la compilación. Sin embargo, anotar código puede ser de gran beneficio para el aprendizaje, el intercambio, el mantenimiento y la reutilización del software.

Por lo tanto, escribir especificaciones de software se considera un buen hábito en la industria para crear programas excelentes, y algunas empresas incluso exigen que se escriba. Cabe señalar que modificar el código fuente no cambia el código objeto generado. Si es necesario modificar el código objeto en consecuencia, se debe volver a compilar.