Sitio web de resúmenes de películas - Descarga de música - ¿Qué significa código fuente?

¿Qué significa código fuente?

El código fuente (también llamado programa fuente) se refiere a 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 se completa mediante un compilador.

Combinación de códigos

El código fuente, como parte especial del software, puede incluirse en uno o más archivos. No es necesario que un programa esté escrito en el mismo formato que el código fuente. Por ejemplo, si un programa es compatible con una biblioteca en lenguaje C, se puede escribir en lenguaje C, mientras que otra parte se puede escribir en lenguaje ensamblador para lograr una mayor eficiencia operativa.

El software más complejo generalmente requiere la participación de decenas o incluso cientos de códigos fuente. Para reducir esta complejidad, se debe introducir un sistema que pueda describir la relación entre cada código fuente y cómo compilarlo correctamente. En este contexto nació el sistema de control de revisiones (RCS) que se convirtió en una de las herramientas necesarias para que los desarrolladores revisaran el código.

Existe otra combinación: la escritura y la compilación del código fuente se implementan en diferentes plataformas respectivamente. El término profesional se llama trasplante de software.

Calidad

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.

Las funciones principales del código fuente tienen las siguientes dos funciones:

1. Generar código de destino, es decir, código que pueda ser reconocido por las computadoras.

2. Explicar el software, es decir, explicar la escritura del software. Muchos principiantes e incluso algunos programadores experimentados ignoran la escritura de descripciones de software, porque aunque esta parte no se mostrará directamente en el programa generado, no participará en la compilación. Pero demuestra que tiene enormes beneficios para el aprendizaje, el intercambio, el mantenimiento y la reutilización del software. Por lo tanto, escribir descripciones de software se considera un buen hábito en la industria para crear programas excelentes, y algunas empresas también lo hacen obligatorio.

(Cabe señalar que la modificación del código fuente no puede cambiar el código objeto generado. Si el código objeto necesita modificarse en consecuencia, debe volver a compilarse).

Si sigues el código fuente, los tipos de código distinguen el software, que generalmente se divide 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.