¿En qué idioma está diseñado el software que utilizamos habitualmente?
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.
Función:
Las funciones principales del código fuente son las siguientes:
Generar código de destino, es decir, código que el ordenador pueda reconocer.
Enseñar sobre software significa explicar cómo escribir 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, tiene grandes beneficios para el aprendizaje, el intercambio, el mantenimiento y la reutilización del software. Por lo tanto, escribir manuales 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 la modificación del 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.
Combinación de Código:
Como parte especial del software, el código fuente puede estar contenido en uno o más archivos. No es necesario que un programa esté escrito en el mismo formato de código fuente. Por ejemplo, si un programa es compatible con la biblioteca del lenguaje C, entonces puede usar el lenguaje C y 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, debemos introducir un sistema que pueda describir la relación entre varios códigos fuente y cómo compilarlos correctamente. En este contexto, nació el Revision Control System (RCS) y se convirtió en una de las herramientas necesarias para que los desarrolladores revisen el código.
También existe una combinación: el código fuente se escribe y compila en diferentes plataformas. El término técnico se llama trasplante de software.
Copyright:
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.
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 para bien o para mal. La documentación del software es clave para demostrar legibilidad.
Eficiencia:
Aunque podemos implementar las mismas funciones de los ordenadores a través de diferentes lenguajes, la eficiencia de ejecución es diferente. La regla general es que cuanto más avanzado sea el lenguaje, menor será la eficiencia de ejecución. Esta es también la razón por la cual los archivos generados en lenguaje ensamblador son generalmente más pequeños que los archivos generados en lenguaje VB.
El código fuente es código escrito en lenguaje ensamblador y lenguajes de alto nivel. El objetivo principal son los desarrolladores;
Las aplicaciones que utilizamos habitualmente se compilan y empaquetan a partir del código fuente antes de ser lanzadas, y los resultados finales están para que los usuarios y clientes finales los vean.
1. Conceptos teóricos
El código fuente es relativo al código de destino y al código ejecutable.
El código fuente es código escrito en lenguaje ensamblador y lenguajes de alto nivel.
El código de destino se refiere al código binario que la CPU puede reconocer directamente después de compilar el código fuente.
El código ejecutable es un archivo ejecutable formado conectando el código de destino, que por supuesto es binario.
2. El concepto más intuitivo
Haga clic derecho en esta página web y seleccione Ver archivo fuente. Aparecerá un bloc de notas que contiene el código fuente de esta página web.
============================================ === ========
Acerca de la diferencia entre los dos:
1. Literalmente hablando, un archivo fuente se refiere a un archivo y un archivo se refiere a. una colección de código fuente.
El código fuente es un conjunto de caracteres (código de desarrollo de programa) que tienen significados específicos y pueden lograr funciones específicas.
2. "Código fuente" equivale a "archivo fuente" en la mayoría de los casos.
Por ejemplo, haga clic derecho en esta página web y seleccione Ver archivo fuente. Aparece un bloc de notas y el contenido que contiene es el código fuente de esta página web. "Esta oración refleja su relación. El archivo fuente aquí se refiere al archivo fuente de la página web, y el código fuente es el contenido del archivo fuente, por lo que también se le puede llamar el código fuente de la página web. p>