Código fuente

De Seobility Wiki
Saltar a: navegación, buscar

¿Qué es el Código Fuente o Source Code?

código fuente
Imagen: Código fuente - Autor: Seobility - Licencia: CC BY-SA 4.0

El código fuente es el conjunto de instrucciones que hacen que cualquier sitio web, app o programa pueda funcionar. Por lo tanto, se utiliza como la base en todo lo que implique una fuente programable, desde una página web sencilla hasta en naves espaciales.

Con esto en mente, es importante recordar que existen diferentes lenguajes de programación con los que se pueden escribir los códigos fuente y, también, diferentes formas de usarlos para crear software que funcione como código compilado o de interpretación.

Estructura del código fuente

El código o texto fuente puede sufrir diferentes variaciones, según el lenguaje de programación a utilizar, pero en esencia, todos los códigos se escriben dentro de un archivo de texto plano.

Por otra parte, los lenguajes de programación tienen algo en común con el idioma natural y es que, a pesar de que las reglas exactas de la gramática y su vocabulario varían de acuerdo al idioma, todos tienen una forma lógica y exacta de estructurar su escritura.

A partir de ese principio, los lenguajes de programación están diseñados para admitir funcionalidades como las que se describen a continuación:

Variables

Las variables son utilizadas para almacenar información modificable, de allí su nombre. De este modo, todos los lenguajes de programación admiten variables y, por ello, todos los softwares que aceptan entradas de usuarias/os, probablemente, las utilizan.

Para comprender mejor este concepto, veamos un ejemplo con los e-Commerces:

Al estudiar este tipo de sitios web, podemos comprobar que la estructura y la temática de sus páginas es a menudo idéntica, sin embargo cada producto llevado al carrito de compra, la dirección de envío o las condiciones de venta difieren de un pedido a otro gracias a las variables.

Esto es es así porque estas variables son capaces de albergar diferentes tipos de información, por ejemplo: un número entero como el 5 se le denomina “entero”; una palabra como “perro” puede ser una cadena de códigos o, de igual forma, una variable sencilla de verdadero y falso puede contener un operador booleano.

Sentencias

En programación, una sentencia o statement es una instrucción empleada para ejecutar procesos o accionar comandos como, por ejemplo, la asignación de un valor a una variable. Al transportar este concepto a Javascript, una asignación de variable puede ser como sigue:

Dejar manzanas = 5;

En el caso anterior, la variable “manzana” ahora contiene el valor “5” y puede mencionarse en el código.

Asimismo, otras sentencias comunes en el lenguaje de programación podrían ser: interruptores (switches), bucles, sentencias if/else y más.

Comparaciones

Estos son “operadores” que emplean caracteres para comparar dos variables distintas que además, dependiendo del lenguaje de programación y el tipo de comparación que se necesite, pueden trabajar de diversas formas.

Por ejemplo: en Javascript, el operador de comparación “==” verifica si ambos valores coinciden. Entonces, si se propone: 5 == 5 debería devolver una respuesta de “Verdadero” (true), ya que ambos valores son idénticos.

Asimismo, el operador de comparación “===” comprueba la paridad en tipos de variables. Dicho eso y siguiendo el ejemplo anterior, si se muestra: 5 === 5, debería retornar como respuesta: “Falso” (false), pues, en este caso, el primero se muestra como un entero y el segundo está precedido por una cadena.

Comentarios

Los comentarios, generalmente, no son ejecutados por un programa, pero son útiles para ayudar a los programadores con la escritura de códigos, pues el software se puede volver complicado al dividir programas grandes en diferentes archivos y cada uno puede contener cientos de líneas de códigos.

Visto de ese modo, es sumamente complejo para cualquiera e incluso para un/una desarrollador/a seguir y entender cada archivo y cada línea de código, teniendo en cuenta que, además, es normal encontrar varias desarrolladoras/es trabajando en softwares grandes o pequeños de manera simultánea y/o a lo largo del tiempo.

En este contexto y para facilitar la comunicación, los comentarios ayudan a los/las desarrolladoras/es a entender lo que sus predecesoras/es han programado, dando respuesta a interrogantes como: ¿Qué función desempeñan estos bloques? o ¿Cómo se usan?, etc. Como acabamos de ver, al tratarse de textos sin formato que no se interpretan como parte de los programas, pueden contener toda la información que se necesite para servir de asistencia.

Vamos a verlos con un ejemplo:

// Un comentario es un fragmento de texto que no se ejecutará o interpretará por un programa.

Creación del código fuente

Los textos fuente se escriben de diferentes maneras y, por esa razón, muchas/os desarrolladoras/es utilizan una IDE (Integrated Developer Environment o Entorno de Desarrollo Integrado) como apoyo para escribir los códigos, dado que estas interfaces poseen herramientas útiles como: autocompletados, sugerencias de códigos, depuraciones, resaltados de códigos y más.

No obstante, además de las IDEs para leer y escribir códigos con rapidez, también es frecuente el uso de programas como Notepad +++ para escribir los textos fuente, ya que sus archivos son de tipo texto plano y permite guardarlos con una extensión “.js” para que funcionen como códigos en Javascript.

Códigos fuente en los sitios web

Los códigos fuente también se utilizan para crear sitios web, gracias a esto es posible controlar la manera en como fluye la información o de qué modo se le presenta a las usuarias y usuarios.

Como se ha mencionado anteriormente, son muchos los lenguajes de programación con los que se escribe una web, pero entre los más universales se encuentran: Javascript, PHP, Python, Ruby y Java.

Dicho esto, los sitios web, particularmente, usan lenguajes como el PHP para generar su flujo web y la manera de desplegar el contenido. Por ejemplo, si analizamos un artículo de un blog, veremos que el código PHP se encarga de extraer información como el título, la autoría, la fecha o el mismo contenido del post desde su base de datos.

Por otra parte, los códigos HTML son comunes en elementos relacionados con el diseño de los blogs y, asimismo, los códigos CSS se recomiendan para añadir la información de estilo como: fuentes, tamaños de fuente, colorimetría u otros ajustes de diseño.

Nota: todos los buscadores ofrecen la posibilidad de que sus usuarias o usuarios puedan ver los códigos que están trabajando en una página web mediante el comando: “CTRL + U”.

Código fuente

Captura de pantalla de un ejemplo del texto de fuente de seobility.net

Importancia para el SEO

Los códigos fuente son sumamente relevantes para el SEO, ya que constituyen la base principal de sitios web y aplicaciones.

En ese sentido, permiten definir desde cómo funciona un sitio web hasta las velocidades de carga pues todo está determinado, al menos parcialmente, por los textos fuente.

Por ende, un código mal escrito o vagamente optimizado puede cargar muy lento y deteriorar la velocidad de carga de las páginas, hecho que, al mismo tiempo, afecta el posicionamiento del website en el ranking de los buscadores.

Además, los códigos fuente definen qué elementos se emplean en un sitio web, los cuales están directamente relacionados con el SEO. Por ejemplo, funciones primordiales como: la inclusión de las meta etiquetas que ayudan a distinguir correctamente las secciones del sitio, de los textos alternativos de las imágenes, la optimización responsive para ajustarse a las diferentes pantallas y otros muchos factores que ayudan a mejorar el SEO, son controlados en su totalidad por la programación que se ejecuta en entre bambalinas.

Ampliar conocimientos

Sobre las autoras y autores:
Seobility S
El equipo de Seobility Wiki está formado por expertas y expertos SEO, profesionales del marketing digital y especialistas en negocios con experiencia en SEO, marketing online y desarrollo web. Todos nuestros artículos pasan por un proceso editorial de varios niveles para proporcionarte la mejor calidad posible e información relevante y de utilidad. Conoce a la gente que hay detrás de la Wiki de Seobility.

Contenidos relacionados