Está en la página 1de 9

Los ordenadores cumplen una función, pero estos dispositivos no

serían nada sin el código que les indica qué hacer.

Aprenderás qué es el código y cómo lo utilizan los programadores,


también aprenderás cosas sobre la World Wide Web y dos lenguajes
de programación que permiten que esta funcione.

¿QUÉ ES EL CÓDIGO?

El código es un conjunto de instrucciones y normas que componen


un lenguaje de programación específico y que nos permite
comunicarnos con un ordenador. Existen cientos de lenguajes de
programación cada uno destinado a realizar una tarea diferente. Los
programadores son quienes comprenden estos lenguajes y trabajan
con ellos todos los días.

¿Qué hace un programador?

Son los arquitectos y creadores del mundo digital. Utilizan el código


para crear programas que se ejecutan en casi todos los dispositivos
que vemos y usamos a diario como portátiles, teléfonos, televisores,
coches y frigoríficos conectados a Internet. De hecho, el dispositivo
que estás usando ahora para ver este tema cuenta con un programa
complejo que permite que la pantalla, los altavoces, el microchip y
tú trabajen en armonía. Para crear estos programas, los
programadores escriben secuencias breves de las tareas que quieren
que realicen los dispositivos. Estas secuencias se denominan
"algoritmos". Por ejemplo, los coches tienen programas informáticos
que supervisan todos sus sistemas. Un algoritmo en el programa de
un coche puede ser el siguiente: "Si se presiona un botón en el panel
del coche el estado del motor aparece en la pantalla."
El código puede tener solo unas mil líneas, que es lo que necesita un
juego sencillo de un teléfono móvil para funcionar, o más de 2,000
millones de líneas, como el código que acciona el motor de
búsqueda de Google.

Concentrémonos en una de las aplicaciones más revolucionarias del


código: la World Wide Web. ¿Sabías

que Internet y la Web son, en realidad, dos cosas distintas? De


hecho, la World Wide Web es solo una aplicación que se construyó
gracias a Internet. Analicemos esto en mayor profundidad.

Internet es una red mundial de conexiones entre ordenadores que


permite transferir información. Se utiliza para enviar correos
electrónicos, hacer llamadas, ver vídeos y acceder a la Web
mediante navegadores, como Chrome, Internet Explorer y Firefox.

La Web, en cambio, es una colección de miles de millones de


páginas de información creadas a partir de códigos. Los lenguajes de
programación más conocidos de la Web son HTML (lenguaje de
marcación de hipertexto) y CSS (hojas de estilo en cascadas).

Imagina que Internet es una ciudad con calles y cables que conectan
todo y a todos. Dentro de la ciudad, los edificios representan la Web.
Algunos son bibliotecas que almacenan información, mientras que
otros son cines a los que vamos a ver películas. Pero todos están
hechos de ladrillos, o lenguajes de codificación. ¿Cómo usan los
programadores estos lenguajes?

Cuando haces clic en un link o escribes una dirección web, en


realidad, le estás pidiendo a otro ordenador que te envíe un archivo
HTML. Este archivo contiene la información que tu navegador
necesita para mostrar una página web. Si bien la página de contenido
se ve completamente de forma inmediata, tu navegador recibe
cientos de líneas de código HTML que le indican precisamente qué
texto, imágenes, vídeos y espacios mostrar y dónde hacerlo.

CSS es un lenguaje de codificación adicional que define el estilo


visual de una página web. Si el HTML establece "qué" se muestra,
el CSS establece "cómo" se muestra. Garantiza que el color, las
fuentes y demás elecciones de estilo se apliquen a la página web
antes de que tú la veas. Esto es útil cuando se trabaja con muchas
páginas HTML. En lugar de codificar el estilo visual en cada página
individual puedes crear un archivo CSS maestro y vincularlo a todas
las páginas.

INTRODUCCIÓN A LOS LENGUAJES DE


PROGRAMACIÓN

En este tema exploraremos por qué existen tantos lenguajes de


programación, cómo se utilizan y cuál será su función en el futuro.

Hoy, hay más de 250. Necesitamos tantas formas de comunicarnos


con un ordenador debido a que es más rápido comunicarse con
lenguajes creados para tareas específicas en lugar de utilizar uno
genérico para todo. A medida que los programas informáticos
evolucionan, lo mismo sucede con la manera en que los
programadores crean programas. Como es el caso de los lenguajes
técnicos especializados que se desarrollan en muchos sectores. Los
médicos necesitan términos específicos para hablar con precisión
sobre las afecciones de sus pacientes y los ingenieros utilizan
lenguajes específicos para referirse al diseño y los materiales.
Analicemos en profundidad los aspectos fundamentales de la
programación y algunas de sus aplicaciones más frecuentes. El
lenguaje más básico que entienden los ordenadores es el llamado
"binario". Tal vez hayas escuchado este término antes. El código
binario está compuesto por ceros y unos, que son los únicos
caracteres que utiliza este lenguaje. Comprenderlo es fácil para los
ordenadores, pero extremadamente difícil para las personas.

Por eso, ni los mejores programadores crean programas con este


código. Utilizan, en cambio, sus lenguajes de programación
preferidos para que se conviertan en comandos que los
ordenadores entiendan. Los lenguajes de programación se pueden
categorizar mediante lo que se denomina "niveles de abstracción".

Los niveles de abstracción más bajos son más similares al código


binario de ceros y unos y más difíciles de dominar para las
personas. A su vez, los niveles de abstracción más altos se alejan
más del código binario y los lenguajes son más fáciles de
comprender y utilizar para las personas.

Pensemos en una analogía que nos ayudará a comprender qué es la


abstracción. Imagina que estás diseñando una casa. Es mucho más
fácil dibujar un esquema básico con la forma, los materiales y los
equipamientos, que incluir detalles sobre cada clavo, cada ladrillo y
cada tablón de madera. Mientras tengan claros los aspectos
básicos, los arquitectos y albañiles se ocuparán de los detalles.

El esquema básico equivale a la "abstracción alta" o a un lenguaje


de programación de nivel alto. Es la misma casa, pero representada
de forma sencilla. Un modelo de alta resolución o un plano
detallado de la casa sería el equivalente a una "abstracción baja" o
un lenguaje de programación de nivel bajo. Si bien este ofrece una
representación más completa también implica mayor dificultad y
trabajo.

Veamos algunos lenguajes con nivel de abstracción bajo: "C" y


"Assembly".

Los ordenadores pueden entenderlos de manera relativamente


fácil. Esto significa que pueden traducir su código rápidamente y no
necesitan mucha memoria para ejecutar los programas. Por eso, los
lenguajes "C" y "Assembly" son perfectos para los ordenadores
pequeños que les indican a dispositivos como coches, relojes
digitales, termostatos y semáforos, qué hacer.

Los lenguajes como "C++" y "Swift" se crean con un nivel de


abstracción mayor. Las personas los utilizan con más facilidad pero
los ordenadores necesitan más recursos para leerlos. Los
programadores usan estos lenguajes para crear aplicaciones para
dispositivos móviles, tablets y ordenadores de sobremesa que
utilizamos todos los días. Estos lenguajes son extremadamente
versátiles, ya que necesitan ejecutar una gran cantidad de tareas
diferentes.

Otra aplicación importante de la programación es la gestión de


datos debido al aumento de la cantidad de los mismos que se
produce en el mundo. Los programadores utilizan lenguajes de
niveles más altos, como "SQL" para captar, almacenar, analizar y
ordenar los datos de distintas formas. Si analizamos cómo se
codifican las aplicaciones de redes sociales, descubriremos que,
detrás de las fotos, las actualizaciones y los Me gusta hay una gran
base de datos segura con información de millones de usuarios.
Manipular los datos con SQL permite a las redes sociales
recomendar amigos, orientar anuncios y mostrar contenido
relevante a los usuarios.

No obstante, el lenguaje de programación más utilizado del mundo


es JavaScript. Cuando visitas una página web y ves un juego, un
gráfico interactivo o diversos elementos en movimiento, eso es
JavaScript en funcionamiento. De hecho, el 95% de las 10 millones
de páginas web más populares lo utilizan.

JavaScript es un lenguaje de programación de "secuencias de


comandos"; es decir, que forma parte de una familia de lenguajes
diseñados para facilitar su uso a los programadores de código tanto
como sea posible.

Ahora que hemos explorado algunas de las aplicaciones del código


vamos a tomarnos un momento para investigar los programas
informáticos que utilizas todos los días. Conviértete en un detective
y busca de forma online qué lenguajes se utilizaron para crearlos y
cómo es el procesamiento interno. En resumen, existe una gran
cantidad de lenguajes de programación y cada uno tiene un
objetivo diferente. Combinar lenguajes de niveles bajos, medios y
altos permite a los programadores crear códigos para una gran
cantidad de propósitos, ya sea que utilicen "C" y "Assembly" para
programar ordenadores y dispositivos más pequeños, o que usen
SQL y JavaScript para administrar bases de datos o bien JavaScript
para crear sitios web interactivos.
Independientemente del lenguaje, el objetivo de la programación
es siempre el mismo: decirle a un ordenador que realice una tarea
específica para que los usuarios hagan otras tareas de forma más
fácil, rápida y eficaz.

También podría gustarte