LENGUAJES DE PROGRAMACIÓN

Del lenguaje binario al HTML

Posted by Bárbara Pérez 

Empezaré este artículo haciéndoos una sencilla pregunta ¿Por qué estudiamos lenguas extranjeras?, francés, inglés, alemán… La respuesta parece ser bastante sencilla, para comunicarnos con personas francófonas, angloparlantes, germanohablantes…

Por lo tanto, puedo afirmar que el objetivo principal de este aprendizaje es mejorar la comunicación entre personas que no hablan un mismo idioma. Aunque podríais decirme que con la ayuda de un traductor o intérprete también podríamos establecer esta comunicación.

¡Bien!

Entonces, os voy a pedir que no olvidéis estas tres palabras: lenguaje, comunicación y traductor ¿Por qué estas tres palabras? Muy sencillo, porque vamos a ver de manera muy básica cómo utilizamos el lenguaje para comunicarnos con los ordenadores.

Nos enfrentamos al mismo problema anterior, programadores (simples humanos) que no hablamos el mismo lenguaje que los ordenadores (simples máquinas). Necesitamos encontrar un modo de traducir el lenguaje de las máquinas a nuestro lenguaje, cosa que hacemos a través de un traductor que es capaz de hacer de intérprete.

Lenguajes de Programación

Lenguajes de programación

El lenguaje de programación es un sistema de comunicación estructurado, formado por símbolos, palabras claves, reglas semánticas y sintácticas que permiten el entendimiento entre un programador y una máquina. Es la base para construir todas las aplicaciones digitales. Se clasifican en dos tipos principales: lenguaje de bajo nivel y de alto nivel.

Lenguaje de programación de bajo nivel

Son lenguajes totalmente orientados a la máquina, que se subdividen a su vez, en dos tipos:

Lenguaje máquina

Es el más primitivo de los lenguajes. Consiste en una colección de dígitos binarios (0 y 1) que la computadora lee e interpreta. Al igual que en el lenguaje humano, el lenguaje binario también forma “palabras” para comunicarse. Los unos y ceros se agrupan para formar cadenas de información más largas de ceros y unos. Por ejemplo: 0011101010101001

El problema es que no entendemos lo que dice por eso necesitamos un lenguaje ensamblador nos permite entenderlo mejor.

Lenguaje ensamblador

El lenguaje ensamblador es el primer intento de sustitución del lenguaje de máquina por uno más cercano al utilizado por los humanos.

Un programa escrito en este lenguaje es almacenado como texto y consiste en una serie de instrucciones que corresponden al flujo de órdenes ejecutables por un microprocesador.

Traductores

Sin embargo, las máquinas no lo comprenden por lo que debe ser traducido a binario para que las instrucciones que contienen puedan ser entendidas y ejecutadas por la máquina. En este caso, los programas encargados de realizar esta traducción se llaman ensambladores.

Ensambladores: son los encargados de traducir los programas escritos en lenguaje ensamblador a lenguaje máquina.

Y a la inversa los compiladores son programas que leen el código fuente y lo traducen o convierten a otro lenguaje.

Lenguaje de programación de alto nivel

Estos lenguajes ya utilizan unas instrucciones fáciles de entender, por lo que facilitan el trabajo al programador, ya que permite escribir códigos mediante idiomas que conocemos, como el inglés, para ser ejecutados. Luego será traducido al lenguaje de máquina mediante traductores o compiladores, como hemos visto anteriormente.

Sin el lenguaje de programación, la comunicación entre el programador y la máquina sería imposible, no se podría programar debido a que no existirían reglas o expresiones con las que poder “hablar”.

Además, algunas de las funciones que le permiten a un programador crear este lenguaje son: crear una web, y hacerla funcionar, o desarrollar aplicaciones para los sistemas operativos, entre muchas otras.

Lenguajes de marcado HTML

Ahora que ya conocemos el lenguaje máquina con su “alfabeto” binario, el lenguaje ensamblador y sus respectivos traductores y otros lenguajes de programación, vamos a conocer el lenguaje HTML o lenguaje de marcado.

Cuando vemos una página web en nuestro ordenador utilizamos un navegador para verlas como, por ejemplo Mozilla FireFox, Internet Explorer, Google Chrome o Safari. Los navegadores leen la página web en un lenguaje, que no es el nuestro ni es el lenguaje binario, sino que es un lenguaje de programación que se llama HTML.

Éste es un estándar que define una estructura básica y un código para definir el contenido de una página web, como texto, imágenes, videos, animaciones, entre otros.

La verdad es que no podemos afirmar que el HTML sea un lenguaje de programación, aunque se haga referencia habitualmente al lenguaje HTML como si lo fuera. En realidad, es un lenguaje de etiquetas, las cuales se utilizan para comunicarse con el navegador y “decirle” lo que debe mostrar en pantalla.

Esto es debido a que HTML no dispone de las sentencias básicas de la programación, como instrucciones para seleccionar un proceso, repetirlo o cualquier otra función que se esté produciendo. El HTML se escribe en forma de «etiquetas», rodeadas por corchetes angulares:

Diseño de Página web para Burger
Página web vista en un navegador. Diseñada y desarrollada por Ipnosix para Newyorkers Cafe

Si quieres saber más sobre el lenguaje HTML consulta los artículos Diferencias entre CMYK, RGB, HEX y PMS y Qué es el sistema hexadecimal que tratan sobre los diferentes modelos de color utilizados, incluido el Hexadecimal el cual utilizamos para representar los colores en HTML en el desarrollo de páginas web.

entradas relacionadas

Tipos de Web según su finalidad

Tipos de Web según su finalidad

Cuando nos enfrentamos al diseño y desarrollo de una página web una de las preguntas más importantes que debemos hacernos,…
Ventajas de tener una Tienda Online

Ventajas de tener una Tienda Online

Seguro que rápidamente os vienen varias respuestas a la cabeza. Esto es porque el comercio electrónico ya convive en nuestro…
Principales Tipos de e-commerce

Principales Tipos de e-commerce

El comercio electrónico o e-commerce se está transformando en el principal medio de venta de los comercios debido a la…

blog de ipnosix

BÁRBARA PÉREZ

Este blog es el cuaderno de bitácora del estudio creativo Ipnosix, ubicado en Madrid, especializado en Branding y Diseño Web.

En él, te voy a contar mis experiencias en el área del diseño gráfico y desarrollo web y el maravilloso viaje que es crear, diseñar, conceptualizar o desarrollar un proyecto. Con la idea de que descubras un montón de cosas  interesantes y útiles.

¡Disfruta de él tanto como yo disfruto escribiéndolo!

síguenos

en redes sociales

categorías