Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué es el "código fuente" de un sistema informático?

¿Qué es el "código fuente" de un sistema informático?

El programa fuente es un código de texto no compilado.

El código de verificación sirve principalmente para evitar que los crackers obtengan grandes ganancias, por lo que debe evitar el reconocimiento de imágenes. Por lo tanto, los códigos de verificación generalmente se escriben de manera irregular con puntos o líneas de fondo aleatorias.

El código fuente (también llamado programa fuente) es un conjunto de instrucciones legibles por humanos en un lenguaje informático.

En los lenguajes de programación modernos, el código fuente puede tener la forma de un libro o una cinta, pero el formato más común es un archivo de texto, un formato típico utilizado para compilar programas informáticos. El propósito final del código fuente de la computadora es convertir texto legible por humanos en instrucciones binarias que la computadora pueda ejecutar. Este proceso se llama compilación y lo completa un compilador.

Función:

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

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

Describir el software, es decir, explicar el proceso de escritura del software. Muchos principiantes, e incluso algunos programadores experimentados, ignorarán la escritura de descripciones de software, porque aunque esta parte del contenido no se mostrará directamente en el programa generado, no participará en la compilación. Pero las descripciones de software contribuyen en gran medida a aprender, compartir, mantener y reutilizar 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 exigen escribir descripciones de software.

Cabe señalar que los cambios en el código fuente no pueden cambiar el código objeto generado. Si se requieren modificaciones correspondientes en el código objeto, se deben volver a compilar.

Combinación de código:

El código fuente, como parte especial del software, puede estar contenido en uno o más archivos. No es necesario que los programas estén escritos en el mismo formato que el código fuente. Por ejemplo, si hay soporte para la biblioteca C, el programa se puede escribir en lenguaje C, mientras que otra parte se puede escribir en lenguaje ensamblador para lograr una eficiencia operativa relativamente alta.

El software más complejo a menudo requiere la participación de decenas o incluso cientos de códigos fuente. Para reducir esta complejidad, es necesario introducir un sistema que describa las conexiones entre los códigos fuente individuales y cómo compilarlos correctamente. En este caso, surgieron los sistemas de control de revisiones (RCS) y se convirtieron en una de las herramientas importantes para que los desarrolladores modificaran el código.

Existe otra combinación: escribir y compilar código fuente en diferentes plataformas, lo que en términos profesionales se llama portabilidad de software.

Copyright:

Si el software se distingue por el tipo de código fuente, normalmente se puede dividir en dos categorías: software libre y software no libre. El software libre generalmente no sólo se proporciona de forma gratuita, sino que además el código fuente es público; por el contrario, el software no libre no es público; Todo intento de obtener el código fuente de software no libre por medios anormales se considerará ilegal.

Calidad:

No existe un código fuente "bueno" para computadoras; sin embargo, como seres humanos, los buenos hábitos de escritura determinarán qué tan bueno es el código fuente. La legibilidad del código fuente se ha convertido en un criterio importante para medir la calidad del código fuente. La documentación del software es clave para demostrar legibilidad.

Eficiencia:

Aunque podemos utilizar diferentes lenguajes para implementar las mismas funciones de los ordenadores, existen diferencias en la eficiencia de ejecución. En términos generales, cuanto mayor sea el nivel del idioma, menor será la eficiencia de ejecución. Esta es la razón por la que los archivos generados en lenguaje ensamblador suelen ser más pequeños que los archivos generados en VB