¿Qué es la codificación?

¿Qué es la codificación? Hay mucha publicidad sobre la codificación, así que comencemos aclarando qué no es la codificación.

El código de la computadora es muy importante. Casi todos los dispositivos electrónicos que usa se basan en el código. La forma en que funcionan las cosas puede parecer bastante confusa, pero cuando la desglosas en realidad es simple.

Las personas que hacen código se llaman programadores, codificadores o desarrolladores. ¡Todos trabajan con computadoras para crear sitios web, aplicaciones e incluso juegos! Hoy aprenderá qué código, para qué sirve y cómo comenzar a aprender el código usted mismo.

No es

Cuando vi por primera vez el código fuente de una página web, pensé que estaba viendo el idioma que hablaba mi computadora. Esta es una forma común de explicar qué es el código, pero no es exactamente cierto.

Su computadora no entiende los matices del lenguaje. De hecho, los únicos términos que su computadora entiende muy bien son «Sí» o «No».

Imagina que estás construyendo un puente con un grupo de ingenieros. Usted está de un lado, ellos están del otro y necesita comunicarse para finalizar el proyecto. El problema es que su teléfono ha muerto y su radio solo funciona de una manera. Todo lo que tiene que comunicarse con ellos es una linterna. Un destello para sí, dos para no. Tomará un tiempo pero, eventualmente, se construirá el puente.

Así es como una computadora se comunica con las personas. El lenguaje que habla la computadora es código binario, un lenguaje matemático de unos y ceros. Al igual que la linterna, solo hay dos opciones. La computadora entiende «encendido» y «apagado», y nada más. Entonces, a menos que esté escribiendo cadenas de unos y ceros en su editor de texto (que no es así), en realidad no está escribiendo código en el idioma de la computadora.

Pero si el código no está escrito en el idioma de la computadora, ¿qué estás haciendo?

El código de computadora es un idioma

Piensa en escribir código como este. No hablas binario, y la máquina no puede acercarse a comprender los idiomas humanos. Entonces, para que usted le diga a la computadora qué hacer, debe diseñar un traductor que pueda actuar como intermediario. Este es el propósito del código. El código es una forma de escritura que no es binaria, que es fácil de aprender e interpretar para los humanos, pero que la computadora aún puede entender.

Para la mayoría de los programas en los que es probable que trabaje, el código que escribe es en realidad un paso eliminado del código binario que procesará la computadora. Escribirás un código que se extrae del lenguaje humano.

Los programas integrados en su computadora luego traducen lo que ha escrito en binario. Es como si necesitaras hablar con alguien que en mandarín, solo sabes inglés, y el único traductor que puedes encontrar solo hablaba mandarín y francés. Necesitaría otro traductor para traducir del inglés al francés y luego el primer traductor puede traducir del francés al mandarín, con suerte sin que eso signifique perderse en el proceso.

Lo que me sorprende de todo esto es que de alguna manera funciona. Tenemos programas que traducen programas para una máquina que solo habla binario. Este es un proceso increíblemente complicado, pero aquí estoy escribiendo palabras humanas en mi computadora de habla binaria.

Hay mucho más, por supuesto, pero estas son las cosas esenciales que debe saber antes de comenzar una conversación con su computadora a través del código.

¿Qué es el código?

Las computadoras tienen su propio lenguaje llamado Código de máquina que les dice qué hacer. Como puede ver, ¡no tiene mucho sentido para los humanos!

Cada número o letra le dice a la computadora que cambie algo en su memoria . Esto podría ser un número o palabra, o una pequeña parte de una imagen o video. Por sí mismas, las computadoras no saben hacer nada. Es tarea del programador darles instrucciones.

Es posible aprender Machine Code, ¡pero llevaría mucho tiempo! Afortunadamente, hay una manera más fácil de comunicarse con las computadoras.

¿De qué se trata la codificación?

La codificación es el proceso de usar un lenguaje de programación para hacer que una computadora se comporte como usted quiere. Cada línea de código le dice a la computadora 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 podría ser tomar una imagen y cambiar su tamaño. Puede reproducir un cierto sonido o una pieza musical. Cuando haces clic en Me gusta en la publicación de alguien en las redes sociales, un guión es lo que hace que suceda.

A diferencia de las personas, las computadoras harán exactamente lo que les dices. Esto puede sonar genial, pero puede causar problemas. Si le dice a una computadora que comience a contar hacia arriba, y no le diga que se detenga, ¡seguirá contando para siempre! Ser un buen programador se trata de saber cómo decirle a una computadora que actúe.

Leer también: Qué es programaciónParadigmas de programación: una necesidad para todos los programadoresEjemplos de algoritmo en programación

This post is also available in: Español