Qué Es El Código Fuente, Usos Y Características.

Él código fuente esta compuesto por un conjunto de instrucciones y declaraciones escritas por un programador que utiliza un lenguaje de programación informática.

Este código es posteriormente traducido al lenguaje de la máquina por un compilador; básicamente hablando informáticamente. Sigue leyendo para conocer que es el código de fuente.

Índice()

    Qué es el código fuente, Definición.

    El código fuente, es la fuente de un programa de ordenador. Contiene declaraciones, instrucciones, funciones, bucles y otras declaraciones, que actúan como instrucciones para el programa, sobre cómo funcionan.

    Los programas pueden contener uno o más archivos de texto de código fuente, que pueden almacenarse en el disco duro de una computadora, en una base de datos o imprimirse en libros de fragmentos de código.

    El código fuente
    El código fuente

    Los programadores pueden añadir comentarios a su código fuente para ayudar a otros desarrolladores a entenderlo. Los scripts cortos también pueden ser ejecutados desde el código fuente usando un motor de scripts como VBScript o el motor PHP.

    Mientras que los programas grandes frecuentemente hacen referencia a cientos o miles de archivos, no es raro que los programas pequeños usen solo un código fuente.

    Si hay muchos archivos fuente, el programa puede organizarse en diferentes secciones. Si un solo archivo contiene todas las variables y funciones del programa, puede ser difícil localizar secciones específicas del código.

    También te puede interesar: Cómo RECUPERAR archivos borrados de una memoria SD

    Organización.

    El código fuente de alguna parte del software (módulo, componente) puede consistir en uno o más archivos. El código del programa no está necesariamente escrito solo en un lenguaje de programación.

    Por ejemplo, los programas escritos en lenguaje C suelen contener inserciones de código en lenguaje ensamblador por razones de optimización.

    También puede haber situaciones en las que algunos componentes o partes de un programa se escriben en diferentes idiomas y luego se incorporan en un único módulo ejecutable utilizando una tecnología conocida como enlace de biblioteca.

    El software sofisticado requiere docenas o incluso cientos de archivos de origen para ser construido. En esos casos, se suelen utilizar archivos de proyecto que describen las dependencias entre los archivos de origen y describen el proceso de construcción para simplificar la construcción. Estos archivos también pueden contener parámetros para el compilador y el entorno de diseño.

    Se pueden utilizar diferentes archivos de proyecto para diferentes entornos de diseño, y en algunos entornos estos archivos pueden estar en un formato de texto adecuado para su edición directa por el programador con la ayuda de editores de texto universales, en otros entornos se admiten formatos especiales, y la creación y modificación de los archivos se realiza con la ayuda de programas de herramientas especiales.

    Los archivos de proyecto suelen incluirse en el término "código fuente". A menudo, el código fuente también significa archivos de recursos que contienen varios datos, por ejemplo, imágenes gráficas necesarias para construir un programa, los sistemas de control de versiones se utilizan para facilitar el trabajo con el código fuente y para trabajar junto con un equipo de programadores.

    Calidad del código fuente.

    A diferencia de una persona, no existe un código "bien escrito" o "mal escrito" para una computadora. Pero la forma en que se escribe el código puede influir enormemente en el proceso de mantenimiento del software. Puedes juzgar la calidad del código fuente por los siguientes parámetros:

    • La legibilidad del código (incluida la presencia de comentarios en el código).
    • Facilidad de apoyo, pruebas, depuración y corrección de errores, modificación y portabilidad.
    • Uso económico de los recursos: memoria, procesador, espacio en disco.
    • Sin comentarios generados por el compilador.
    • No "basura" - variables no utilizadas, bloques de código inalcanzables, comentarios obsoletos innecesarios, etc.
    • Un adecuado manejo de los errores.
    • Posibilidad de internacionalizar la interfaz.

    Código fuente no ejecutable.

    Las licencias copyleft para software libre requieren la distribución del código fuente. Estas licencias también se utilizan a menudo para trabajos que no son de software, como documentación, imágenes y archivos de datos para juegos de computadora.

    Qué Es El Código Fuente
    Código fuente no ejecutable

    En tales casos, el código fuente es la forma preferida de la obra que se va a editar. En las licencias destinadas a algo más que al software, también puede denominarse versión de "formato transparente". Esto puede ser, por ejemplo:

    • Un archivo comprimido con pérdida de datos, es una versión sin pérdidas.
    • Renderizar una imagen vectorial o un modelo tridimensional - versión vectorial y modelo, respectivamente.
    • La imagen de texto - el mismo texto en formato de texto.
    • Para la música - archivo en el formato interno del editor de música.
    • Por último, el propio archivo, si cumple las condiciones especificadas, o si simplemente no existía una versión más conveniente.

    Uso, Descripción y Lenguajes del código fuente.

    El código fuente puede ser escrito en cualquiera de los cientos de lenguajes de programación que se han desarrollado. Algunos de los más populares son C, C ++, COBOL, Fortran, Java, Perl, PHP, Python y Tcl / Tk. El código fuente es necesario para obtener el código de la máquina.

    Al ejecutar instrucciones para programas escritos en varios lenguajes de programación, la computadora necesita convertir los operadores humanos en una forma comprensible para la computadora.

    El software del sistema incluye un programa especial que traduce el texto de los programas escritos en diferentes lenguajes de programación a códigos de máquina, que son ejecutados por computadora. Este tipo de software se llama compilador o intérprete.

    El proceso de traducción del código del programa es el siguiente: el código fuente del programa, que consiste en comandos de lenguaje de programación de alto nivel, es traducido por el compilador en código objeto que es "comprensible" para la computadora.

    Luego el módulo de código de objeto se fusiona con otros módulos a través del editor, después de lo cual se crea el módulo de carga. El módulo de arranque contiene comandos en códigos de máquina, que son ejecutados por la computadora

    Otro propósito importante del código fuente es describir el programa. El texto del programa permite restaurar la lógica de su comportamiento. Para facilitar la comprensión del código fuente, se le atribuyen comentarios.

    El código fuente también se utiliza como material de entrenamiento para programadores principiantes. También se utiliza como medio para transferir algoritmos entre personas (por ejemplo, fragmentos de código en libros).

    Documentación del código fuente.

    La documentación del código es la inserción de ciertos comentarios en el código, que permiten una mayor simplificación del trabajo con el código, tanto para el autor como para otros programadores.

    En los grandes programas es necesario documentar el contenido, la estructura y la organización del código fuente porque es simplemente imposible recordar todos sus componentes con precisión.

    La principal herramienta para describir cómo funciona el código son los comentarios, descripciones verbales cuyo contenido es ignorado por los programas.

    Los comentarios pueden incluir explicaciones de lo que hace este fragmento de código y también información técnica para otros programadores, documentación más detallada en forma de documentos separados que describen en detalle todos los elementos del código fuente de forma normalizada.

    La descripción de cada elemento, escrita en un lenguaje legible para el ser humano, puede incluir referencias a los elementos y ejemplos pertinentes. Un programador que quiera usar este artículo puede encontrar rápidamente el comentario y leer toda la información que contiene.

    Otros artículos relacionados con la construcción y el funcionamiento del código fuente se desarrollan principalmente en forma de artículos clásicos, hay una serie de herramientas especializadas para crear documentos directamente a partir del código fuente existente.

    Con el conocimiento de la gramática de la programación, puede detectar automáticamente varios vínculos entre los elementos individuales. La información y las descripciones adicionales se importan de los comentarios especiales enviados para cada artículo.

    Protección legal del código fuente

    El software y el código fuente que lo acompaña se refieren generalmente a uno de los dos paradigmas de licencia: el software de código abierto y el software propietario (o de propiedad). En general, el software es de código abierto, el código fuente se utiliza, distribuye, analiza y modifica libremente, o es propietario si el código fuente se mantiene secreto o privado y el acceso está restringido.

    Las disposiciones de las diversas leyes de derecho de autor se utilizan principalmente para garantizar el cierre, pero también se suelen utilizar los secretos comerciales y las patentes. Además, la distribución de un programa suele ir acompañada de un acuerdo de licencia (EULA), que prohíbe principalmente descompilar, rediseñar, analizar, editar o eludir la protección contra copias.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir