De Basmala
aux
octets
Quels appareils comprennent mon code
Bismillah dans les appareils programmables
Alex: Où en étions-nous ? Je t’ai appris ce que signifie le terme “codage”, n’est-ce pas ?
Yusuf: Oui, on peut dire ça comme ça.
Alex: Il y a encore beaucoup à apprendre, mais que dirais-tu de progresser pas à pas pour ne pas rendre mon entrée dans le monde du codage trop difficile ? Tu sais ce que je me demande ?
Yusuf: En fait, personne au monde ne se soucie de ce que tu as pensé, ce que tu penses ou ce que tu penseras. Je me demande toujours pourquoi tu ne comprends pas ce fait très simple.
Alex: Je me demandais, disons qu’un jour je serai inshallah capable de coder. Ensuite, à quoi cela pourrait-il me servir ? Et Yusuf, arrête-toi là. Je ne veux pas que tu répondes directement à cette question. Je ne parle pas de mon avenir, de gagner de l’argent, et tout ça. Je veux dire, sur quels appareils puis-je injecter mon code ?
Yusuf: Toi, injecter du code dans une machine ? Non, non, tu as mal compris quelque chose ici. Tu ne peux pas injecter du code dans n’importe quelle machine. Mais oui, en général, il y a pas mal d’appareils sur lesquels les humains peuvent faire tourner du code.
Alex: Tu veux un baiser de ma chaussure ?
Yusuf: Est-ce ta façon de me dire que tu te fais rejeter par toutes les filles que tu essaies d’approcher ? Tu as appris cette phrase par cette expérience. Est-ce encore difficile pour toi quand les filles te disent, Alex, tu serais mieux avec leurs chaussures ?
Yusuf: Sur quels appareils sais-tu déjà que tu peux exécuter ton code ?
Alex: D’après notre dernière conversation, je sais au moins que je peux écrire du code sur mon PC et qu’il fera ce que je veux.
Yusuf: Garde tes désirs pour toi, et oui. En général, quand les gens disent “PC”, ils font référence à Windows. Je n’aime vraiment pas Windows.
Alex: Quelles sont les alternatives ? Ahh, bien sûr, le Mac d’Apple.
Yusuf: Je n’aime pas non plus la société Apple. En dehors de Windows et Apple, il y a aussi mon préféré, Linux. Peut-être as-tu vu un pingouin dans le contexte des systèmes d’exploitation.
Alex: Donc des choses comme Windows s’appellent des systèmes d’exploitation. Attends, mon téléphone Apple a un app store. Ton stupide téléphone Android a aussi un app store.
Yusuf: Dans notre monde Android, on appelle ça le Play Store. On l’appelle comme ça à cause du plaisir que nous avons avec.
Alex: Donc nous avons des ordinateurs portables, des téléphones mobiles, oui, bien sûr, des tablettes, et quoi d’autre ?
Yusuf: Ta stupide Apple Watch que tu portes. Elle a aussi des applications, qui ne sont rien d’autre que quelques lignes de code.
Alex: Donc les montres intelligentes en général. Oh oui, une autre chose, la Xbox et la PlayStation. Ces consoles sont aussi juste du code qui s’exécute, non ?
Yusuf: C’est vrai, toutes ces consoles de jeu ont leur propre système d’exploitation, et pour afficher ces images, elles exécutent du code. Les entrées des consoles, faire bouger l’herbe, entendre des effets sonores, et ainsi de suite - tout est géré par quelques lignes de code sous-jacentes.
Alex: Impressionnant. Peux-tu penser à d’autres exemples ?
Javed: À ce moment-là, Alex et Yusuf étaient chez Yusuf. Yusuf a commencé à parler à son assistant vocal intelligent
Yusuf: Hey, Président, Alex est là. Fais une blague à son sujet.
Alex: Pas de blagues sur moi. Président, fais des blagues sur la blague vivante, Yusuf. Cet appareil, il est aussi codé, non ?
Yusuf: Oui, il a aussi son propre système d’exploitation, ses composants matériels, et le logiciel fait beaucoup de magie. D’ailleurs, le logiciel est juste un autre terme pour le code.
Alex: Donc, les appareils domestiques intelligents comme Amazon Echo, Google Home, et d’autres appareils moins connus peuvent aussi être codés.
Yusuf: Ahh, as-tu entendu parler du Raspberry Pi ?
Alex: Non, devrais-je en avoir entendu parler ?
Yusuf: C’est un mini PC. Il n’a pas beaucoup de puissance, mais tu peux faire beaucoup de choses avec. Par exemple, tu peux y connecter des lampes et les faire briller.
Alex: Des lampes ?
Yusuf: Les lampes dans ce cas représentent un gadget électronique. Tu peux le connecter à beaucoup de capteurs et les contrôler. Caméra, mesure de température, mesure d’humidité, et ainsi de suite.
Alex: Je vois, peut-être que je peux y accéder depuis chez moi et le connecter à un haut-parleur dans ta chambre. Ensuite, quand tu dors, je pourrais l’allumer à plein volume.
Yusuf: Oui, c’est un exemple de ce que tu pourrais faire avec ce Raspberry Pi. Cependant, généralement, les personnes ayant un cerveau fonctionnel utilisent les Raspberry Pi et ne penseraient donc pas à de telles idées stupides.
Alex: La télévision intelligente dans ma chambre a aussi son propre app store.
Yusuf: Oui, tout est codé. Des bras de robots en mouvement, d’autres robots mobiles, des drones, et même des voitures. Ils ont beaucoup de code en eux. Ou laisse-moi le dire ainsi, beaucoup de ces choses ont du matériel qui nécessite un logiciel pour remplir certaines fonctionnalités. Ces fonctionnalités sont fournies par du code.
Mashallah, récapitulons
Alex: Yusuf, je sais que tu aimes récapituler, mais puis-je le faire ?
Yusuf: Tout le monde pourrait le faire, je ne pense pas que tu puisses. Mais s’il te plaît, essaie.
Alex: Déjà en 2024, le nombre d’appareils qui ont des logiciels, c’est-à-dire des lignes de code en eux, est impressionnant. Que ce soit une télévision, un réfrigérateur intelligent, une machine utilisée pour des travaux de construction, des machines utilisées pour la mobilité comme des voitures, ou les appareils évidents comme un PC ou un smartphone, la liste des appareils codables est assez longue.
Yusuf: Il semble que j’avais tort et que tu as effectivement pu faire un bon résumé. Quoi qu’il en soit, à cause de ce que tu as dit, ce serait vraiment une tragédie de ne pas connaître au moins quelques notions de codage, non ?
Alex: Tu n’as jamais raison. Mais oui, je pense qu’inshallah je devrais vraiment faire un effort pour comprendre davantage la technologie.