Que es el código y como funciona
Enviado por tovar198 • 7 de Septiembre de 2021 • Apuntes • 3.131 Palabras (13 Páginas) • 125 Visitas
Que es el código y como funciona
Los ordenadores cumplen una función tan importante en nuestras vidas que es casi imposible imaginar el mundo sin ellos. Pero estos dispositivos no serían nada sin el código que les indica qué hacer.
En este tema, aprenderás qué es el código y cómo lo utilizan los programadores para que todo funcione sin problemas. También aprenderás cosas sobre la World Wide Web y dos lenguajes de programció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. Así como las personas hablamos distintos idiomas lo mismo sucede con los ordenadores. 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? Los programadores 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ú trabajéis 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.
Ahora que hemos visto los conceptos básicos de la codificación desde los programas informáticos hasta los algoritmos, el HTML y el CSS, estás listo para seguir aprendiendo. Intenta escribir algo de código. No es tan difícil como parece. Consulta los recursos que aparecen al final de este vídeo o explora alguno de los miles de manuales disponibles en la web.
2. Introducción a los lenguajes de programación
El mundo de la programación evoluciona constantemente para estar siempre al día de la gran cantidad de aplicaciones, ordenadores y dispositivos digitales que se desarrollan cada año. Ya hay cientos de lenguajes de programación y se crean otros nuevos cada día.
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.
Kotlin, Rust y Julia. No, no son nombres de mascotas. Son solo un pequeño ejemplo de la cantidad de lenguajes de programación disponibles. Hoy, hay más de 250. ¿Por qué necesitamos tantas formas de comunicarnos con un ordenador? ¿Por qué no basta con una sola? Esto se debe 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.
...