Icono del sitio EOB – Derecho de los e-sport y los videojuegos

EL CÓDIGO FUENTE. ¿QUÉ ES?. PARTE 2.

código fuente

CONOCE QUÉ ES EL CÓDIGO FUENTE. PARTE 2.

 

EN EL ARTÍCULO ANTERIOR COMENZAMOS A ABORDAR EL TEMA DEL CÓDIGO FUENTE, QUE NO ES MÁS QUE EL LENGUAJE QUE UTILIZAN LOS PROGRAMADORES Y LOS INFORMÁTICOS PARA CONFECCIONAR LOS SISTEMAS, PROGRAMAS INFORMÁTICOS Y TAMBIÉN LAS PÁGINAS WEB. AUNQUE EL CÓDIGO FUENTE PUEDE SER LEÍDO POR CUALQUIER SER HUMANO, LA GRAN REALIDAD ES QUE SOLO PROGRAMADORES PROFESIONALES PODRÁN COMPRENDERLO. PODRÍAMOS DECIR QUE EL CÓDIGO FUENTE ES TODO EL IDIOMA Y TODA LA ESTRUCTURA QUE ESTÁ DETRÁS DE LO QUE LOS USUARIOS COMUNES PODEMOS VER.

En informática, se denomina el código fuente al conjunto de líneas de texto que expresan un lenguaje de programación determinado. Es decir, son los pasos que debe seguir el computador para la correcta ejecución de un programa específico. Es decir, se trata de las instrucciones que el programador original del software compiló para que pudieran ser transmitidas a un sistema computacional. Al final, la idea es que puedan ser interpretadas de manera precisa y oportuna.

El código fuente suele ser visible durante algunas operaciones determinadas del software, peros sus instrucciones serán incomprensibles, excepto para quien maneje el lenguaje específico en el que fue programado. Esto ocurre también con las páginas web y otro tipo de elementos de software, programados en lenguajes web tales como el HTML o el popular JAVA Script, que son ejecutados e interpretados por la ventana del navegador de internet.

Hay que decir, que el área de la computación que se dedica a la creación de estos códigos fuentes es la ingeniería de software, dedicada a la creación de programas de computadoras. Dicha habilidad creativa es, además, respaldada por las leyes del derecho de autor, algo realmente importante, porque el programador debe ser tomado como un autor. Lo que él haya diseñado es de su propiedad. En este sentido, el código fuente es obra y creación exclusiva de sus programadores inalterable e irreproducible por tercero, tanto como el contenido de una obra literaria.

Del código fuente al código abierto.

 

Dentro de este mundo de la programación, existen programas que no se guían por las directrices del derecho de autoral en lo que respecta a su código fuente, permitiendo que sus usuarios lo modifiquen, lo editen y lo compartan más o menos libremente, conformando una especie de comunidad de usuarios especializada. Estos programas se llaman “código abierto”, ya que cualquier puede intervenir en sus instrucciones esenciales y crear versiones propias o individuales del programa original, que son llamadas a su vez “distribuciones”.

Los ejemplos de dicho software son los programas operativos de Uinx y Linux, entre muchos otros que trabajan de manera similar.

Diversos lenguajes de programación.

 

Hay cientos de lenguajes de programación diferentes y no se puede decir per se que unos sean mejores que otro, pues todo depende del contexto, el proyecto y la aplicación para la que se use el código fuente. Entre los lenguajes de programación más conocidos se encuentran: BASIC, Java, C, C++, Pascal, Python, PHP, Java Script, entre otros. Para que los ordenadores puedan comprenderlos, estos deben traducirse al código de la máquina.

Para que los ordenadores puedan procesar el texto fuente creado por los programadores tienen que haber un traductor entre ambos en forma de programa adicional. Esta aplicación auxiliar puede presentarse como el compilador o el intérprete.

Con todo, la elección de uno u otro no es libre, pues es el lenguaje de programación el que determina si debe utilizarse un compilador o un intérprete, aunque hoy en día cada vez es más frecuente recurrir a una solución provisional denominada como “Just-in-time” (JIT) Compilation. Traducido al español es “Compilación en tiempo de Ejecución”. Este tipo de traducción intenta combinar las ventajas de ambos programas que son analizados y ejecutados rápidamente. Un ejemplo de esto, es que en los navegadores para gestionar Java Script, PHP o Java son más eficazmente.

Los lenguajes de mercado.

 

El texto fuente también es el término utilizado para definir la estructura básica de una página web. Sin embargo, esta no se basa en un lenguaje de programación, sino en el lenguaje de mercado HTML. Un lenguaje de mercado establece la manera en que se encuentran los contenidos. Así, por ejemplo, HTML permite definir encabezados, párrafos y resaltes. No obstante, hay que destacar que un documento HTML no es en sí un programa, pero puede incluir alguno en forma de código Java Script, lo que también se aplica a otros lenguajes de mercado como XML.

Estructura del texto fuente.

 

Al escribir programa hay que cumplir con determinadas convenciones y parámetros del lenguaje de programación que se emplee. Muy pocos lenguajes se crean de la nada, sino que la mayoría se desarrolla a partir de los otros, de ahí que hayan determinados elementos que aparecen reiteradamente en diferentes códigos de programación, que a continuación mencionaremos.

Lo que hay que comprender, es que para escribir un código fuente, solo se necesita un editor de textos simples tale como “EDITOR”, cuyo nombre original es Notepad en Windows, o TexEdiit en Mac.

El código fuente se guarda como texto sin formato, por ejemplo en código AscII o como UTF-8, a partir de la extensión del nombre de archivo correcto para el lenguaje de programación. Hay que destacar que si se encuentra un archivo con la terminación “cpp” en el disco duro, se trata de un archivo de texto que contiene un código en el lenguaje de programación C++.

Algo que hay que tomar en cuenta, es que las extensiones de archivo son convencionales. El sufijo normalmente se prepara por un punto y se agrega al nombre del archivo que debe mostrar el formato que tiene el archivo. Windows reconoce la extensión del archivo, siempre que sea conocida.

Algunas conclusiones.

 

Los proyectos de mayor envergadura pueden desarrollarse con programas especiales. Los entornos de desarrollo integrados engloban diversas herramientas, de ahí vienen el calificativo “integrado”, necesario para los desarrolladores y así aceleran el flujo de trabajo. Otra ventaja de IDE (Integrated Development Environment) es que las herramientas integradas se comunican entre sí de forma continua y realizan cambios de manera sincrónica. Entre estas herramientas se encuentran las siguientes:

 

TE RECOMENDAMOS OTRAS ENTRADAS RELACIONADAS EN NUESTRO PORTAL

 

PROTECCIÓN JURÍDICA DEL CÓDIGO FUENTE 

CÓDIGO FUENTE ¿QUÉ ES? 

REALIDAD AUMENTADA PARTE 6 

EPIC GAMES VS APPLE 2021 

PROTECCIÓN DEL SOFTWARE DESDE LA PROPIEDAD INTELECTUAL 

EMULADOR DE VIDEOJUEGOS CASOS JUDICIALES 

 

 

Salir de la versión móvil