De Basmala
a
bytes
¿Qué dispositivos entienden mi código?
Bismillah en dispositivos programables
Alex: ¿Dónde nos quedamos? Te enseñé lo que significa el término “codificación”, ¿verdad?
Yusuf: Sí, podemos decirlo así.
Alex: Aún hay mucho que aprender, pero ¿qué tal si vamos paso a paso para no hacer que mi entrada en el mundo de la codificación sea demasiado difícil? ¿Sabes lo que me pregunto?
Yusuf: En realidad, a nadie en el mundo le importa lo que pensaste, lo que estás pensando y lo que pensarás. Todavía me pregunto por qué no entiendes este hecho tan simple.
Alex: Me preguntaba, digamos que un día inshallah seré capaz de codificar. Entonces, ¿para qué podría usarlo? Y Yusuf, detente ahí. No quiero que respondas directamente a esa pregunta. No me refiero a mi futuro, a ganar dinero y todo eso. Me refiero a, ¿en qué dispositivos puedo inyectar mi código?
Yusuf: ¿Tú inyectando código en una máquina? No, no, aquí has malentendido algo. No puedes inyectar código en cualquier máquina. Pero sí, en general, hay bastantes dispositivos en los que los humanos pueden ejecutar código.
Alex: ¿Quieres un beso de mi zapato?
Yusuf: ¿Es esta tu manera de decirme que todas las chicas a las que intentas acercarte te rechazan? Aprendiste esa frase por esta experiencia. ¿Todavía te duele cuando las chicas te dicen, Alex, que estarías mejor con sus zapatos?
Yusuf: ¿En qué dispositivos ya sabes que puedes ejecutar tu código?
Alex: De nuestra última conversación, al menos sé que puedo escribir código en mi PC y hará lo que quiero.
Yusuf: Guarda tus deseos para ti, y sí. Generalmente, cuando la gente dice “PC”, se refieren a Windows. Realmente no me gusta Windows.
Alex: ¿Cuáles son las alternativas? Ahh, claro, el Mac de Apple.
Yusuf: Tampoco me gusta la empresa Apple. Además de Windows y Apple, también está mi favorito, Linux. Tal vez has visto un pingüino en el contexto de los sistemas operativos.
Alex: Así que cosas como Windows se llaman sistemas operativos. Espera, mi teléfono Apple tiene una tienda de aplicaciones. Tu estúpido teléfono Android también tiene una tienda de aplicaciones.
Yusuf: En nuestro mundo de Android, lo llamamos Play Store. Lo llamamos así por la diversión que tenemos con él.
Alex: Entonces tenemos portátiles, teléfonos móviles, sí, claro, tabletas, ¿y qué más?
Yusuf: Tu estúpido Apple Watch que llevas puesto. También tiene aplicaciones, que no son más que algunas líneas de código.
Alex: Así que relojes inteligentes en general. Oh sí, una cosa más, Xbox y PlayStation. Estas consolas también son solo código en ejecución, ¿verdad?
Yusuf: Cierto, todas estas consolas de juegos tienen su propio sistema operativo, y para mostrar estas imágenes, ejecutan código. Las entradas a través de las consolas, hacer que la hierba se mueva, escuchar efectos de sonido, y así sucesivamente, todo se gestiona a través de algunas líneas de código subyacentes.
Alex: Impresionante. ¿Puedes pensar en algo más?
Javed: En este momento, Alex y Yusuf estaban en casa de Yusuf. Yusuf comenzó a hablar con su asistente inteligente
Yusuf: Oye, Presidente, Alex está aquí. Haz una broma sobre él.
Alex: Nada de bromas sobre mí. Presidente, haz bromas sobre la broma viviente, Yusuf. Este dispositivo tuyo, ¿no está también codificado?
Yusuf: Sí, también tiene su propio sistema operativo, sus componentes de hardware, y el software hace mucha magia. Por cierto, el software es solo otro término para el código.
Alex: Entonces, los dispositivos domésticos inteligentes como Amazon Echo, Google Home y otros dispositivos menos conocidos también pueden ser codificados.
Yusuf: Ahh, ¿has oído hablar de Raspberry Pi?
Alex: No, ¿debería haber oído hablar de eso?
Yusuf: Es un mini PC. No tiene mucha potencia, pero aún así, puedes hacer muchas cosas con él. Por ejemplo, puedes conectar algunas lámparas y hacer que brillen.
Alex: ¿Lámparas?
Yusuf: Lámparas en este caso representa un gadget electrónico. Puedes conectarlo a muchos sensores y luego controlarlos. Cámara, medición de temperatura, medición de humedad, y así sucesivamente.
Alex: Ya veo, tal vez pueda acceder a él desde mi casa y conectarlo a un altavoz aquí en tu habitación. Entonces, cuando estés durmiendo, podría encenderlo al máximo volumen.
Yusuf: Sí, este es un ejemplo de lo que podrías hacer con este Raspberry Pi. Sin embargo, generalmente, las personas con cerebro funcional usan los Raspberry Pi y, por lo tanto, no se les ocurrirían ideas tan estúpidas.
Alex: La televisión inteligente en mi habitación también tiene su propia tienda de aplicaciones.
Yusuf: Sí, todo es código. Brazos de robots en movimiento, otros robots en movimiento, drones e incluso coches. Tienen mucho código en ellos. O déjame decirlo de esta manera, muchas de estas cosas tienen hardware que necesita software para cumplir ciertas funciones. Estas funciones se dan a través del código.
Mashallah, recapitulemos
Alex: Yusuf, sé que te gusta recapitular, pero ¿puedo hacerlo yo?
Yusuf: Cualquiera podría hacerlo, no creo que tú puedas. Pero por favor, intenta.
Alex: Ya en 2024, el número de dispositivos que tienen software, es decir, líneas de código en ellos, es impresionante. Ya sea una televisión, un refrigerador inteligente, una máquina utilizada para propósitos de construcción, máquinas utilizadas para la movilidad como coches, o los dispositivos obvios como un PC o un smartphone, la lista de dispositivos codificables es bastante larga.
Yusuf: Parece que me equivoqué y que de hecho pudiste dar un buen resumen. De todos modos, debido a lo que dijiste, realmente sería una tragedia no saber al menos un poco sobre codificación, ¿no?
Alex: Nunca tienes razón. Pero sí, creo que inshallah realmente debería esforzarme en entender más sobre tecnología.