Qué es la codificación y cómo funciona?

El código informático es muy importante. Casi todos los dispositivos electrónicos que utilizas se basan en el código. El funcionamiento puede parecer bastante confuso, pero cuando lo desglosas es realmente sencillo.

Las personas que crean código se llaman programadores, codificadores o desarrolladores. Todos ellos trabajan con ordenadores para crear sitios web, aplicaciones, ¡e incluso juegos! Hoy aprenderás qué es el código, para qué sirve y cómo empezar a aprender código tú mismo.

¿Qué es el código?

Ejemplo de código máquina

Los ordenadores tienen su propio lenguaje llamado Código Máquina que les dice lo que tienen que hacer. Como puedes ver, ¡no tiene mucho sentido para los humanos!

Cada número o letra le dice al ordenador que cambie algo en su memoria. Puede ser un número o una palabra, o una pequeña parte de una imagen o un vídeo. Por sí mismos, los ordenadores no saben hacer nada. El trabajo del programador es darles instrucciones.

Es posible aprender el código máquina, ¡pero llevaría mucho tiempo! Por suerte hay una forma más fácil de comunicarse con los ordenadores.

¿Qué es un lenguaje de programación?

Hola Mundo en Python

¡Ahora, esto parece un poco más fácil de entender! Esta imagen muestra cómo decirle al ordenador que diga Hola, mundo. En lugar de usar código máquina, utiliza un lenguaje de programación llamado Python.

Casi todos los lenguajes de programación funcionan igual:

  1. Escribes código para decirle lo que tiene que hacer: print(«Hola, mundo»).
  2. El código se compila, lo que lo convierte en código máquina que el ordenador puede entender.
  3. El ordenador ejecuta el código, y nos escribe Hola, mundo.
  4. Hay cientos de lenguajes de programación diferentes que pueden parecer confusos, pero todos hacen lo mismo. Escribes lo que quieres que haga, el compilador lo convierte en un lenguaje que el ordenador entiende, y luego el ordenador lo hace, ¡lo que se llama ejecutar el código en lenguaje de programación!

    ¿Qué es la codificación?

    A veces el código es fácil de entender

    La codificación es el proceso de usar un lenguaje de programación para hacer que un ordenador se comporte como tú quieres. Cada línea de código le dice al ordenador que haga algo, y un documento lleno de líneas de código se llama script.

    Cada script está diseñado para llevar a cabo un trabajo. Este trabajo puede ser tomar una imagen y cambiar su tamaño. Puede que reproduzca un determinado sonido o pieza musical. Cuando haces clic en «me gusta» en la publicación de alguien en las redes sociales, un script es lo que hace que suceda.

    A diferencia de las personas, los ordenadores harán exactamente lo que les digas. Esto puede sonar muy bien, pero puede causar problemas. Si le dices a un ordenador que empiece a contar hacia arriba y no le dices que pare, ¡seguirá contando para siempre! Ser un buen programador consiste en saber cómo decirle a un ordenador que actúe.

    ¿Qué es un programa?

    Los scripts por sí mismos sólo pueden hacer cosas si se compilan y luego se ejecutan. Esto es útil mientras estás trabajando en él, pero cuando terminas, quieres que la gente que no es programadora pueda usar tu script. Lo que necesitas es convertir tu script en un programa.

    Cuando estés contento con tu script, puedes compilarlo en un programa. Como ya sabes, la compilación cambia el código de tu lenguaje de programación en código máquina que el ordenador puede entender. Esta vez, el código máquina se almacena en un programa que cualquiera puede descargar y utilizar. Todo tipo de aplicación, juego o sitio web es un programa.

    ¿Es difícil codificar?

    El código puede ser como los libros de una biblioteca

    Codificar puede ser muy sencillo, y cualquiera puede aprender lo básico. Una buena analogía es pensar en la codificación como en los libros de una biblioteca. Algunos libros utilizan un lenguaje sencillo, y las historias son fáciles de entender. Otros utilizan palabras muy complejas y tienen historias que parecen no tener sentido. Ya sean sencillos o difíciles de leer, todos son libros.

    Cuantos más libros leas, mejor lo harás. ¡El lenguaje complicado o las historias confusas se vuelven más fáciles de entender hasta que un día puedes leer cosas que ni siquiera soñarías en el pasado!

    Aprender a codificar es lo mismo. La primera vez que intentas codificar te resultará difícil, pero cada vez que lo haces vas mejorando. Si te resulta difícil aprender un lenguaje de programación, aún puedes aprender las ideas importantes que hay detrás utilizando un lenguaje de codificación visual. Incluso puedes crear tu propio juego de Mario sin tener que escribir nada de código.

    Qué aspecto tiene el código

    Ejemplo de programa Python

    La imagen de arriba muestra un script llamado hello_name. Ya has visto que una sola línea de código puede hacer que el ordenador imprima en la pantalla. Digamos que en lugar de decir simplemente hola mundo, quieres que el usuario escriba su nombre, y que el ordenador le salude por su nombre… Vamos a desglosar lo que ocurre aquí.

    1. Cuando el script se inicia el ordenador imprime una pregunta en la pantalla.
    2. A continuación el ordenador espera a que el usuario introduzca su nombre, y lo guarda.
    3. «Hola» se imprime en la pantalla, junto con el nombre guardado.
    4. En la ventana de Cmder, el script compila y ejecuta usando Python.
    5. El script se ejecutó tal y como fue diseñado, antes de salir.
      1. Este ejemplo te muestra un simple trozo de código escrito en un editor de código, y ejecutado en Cmder que es un tipo de ventana de terminal. No te preocupes demasiado por lo que es cualquiera de estas cosas por ahora. Ahora ya sabes qué aspecto tiene el código Python y cómo funciona este script.

        Cómo el código se convierte en un programa

        Convirtiendo un script en un programa

        Si eres totalmente nuevo en el código, puede que aún te preguntes cómo los scripts como el de arriba se convierten en el tipo de programas que estás acostumbrado a usar. En la imagen de arriba, la ventana de la izquierda es una herramienta para convertir scripts de Python en programas. La ventana de la derecha tiene un icono llamado hola_nombre.exe. ¡Creo que puedes adivinar lo que ocurre si haces clic en él!

        Gif del archivo .EXE funcionando

        De no tener código, a un programa terminado. Este ejemplo es realmente sencillo, pero así es como funciona casi toda la codificación. Cada día, la gente utiliza lenguajes de programación que ha aprendido, para escribir scripts, que se convertirán en programas que todos utilizamos.

        Codificar es genial

        El artículo de hoy te ha enseñado qué es el código, y cómo funcionan algunos códigos de Python. ¡Hay un montón de sitios web y aplicaciones geniales que pueden ayudarte a aprender a programar también!

        La codificación es para todos, y empezar nunca ha sido tan fácil. ¡Incluso puedes aprender a codificar usando Minecraft!

        Ian Buckley (205 artículos publicados)

        Ian Buckley es un periodista independiente, músico, intérprete y productor de vídeo que vive en Berlín, Alemania. Cuando no está escribiendo o en el escenario, está jugando con la electrónica de bricolaje o el código con la esperanza de convertirse en un científico loco.

        Más de Ian Buckley

Deja una respuesta

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