Le monde du <Code>

Formation

Démo

Se former

Table des matières

Docs associées

HTML

CSS

Python

Consulter le calendrier des ateliers

C’est pour Bientôt

C’est pour Bientôt

Le monde du Code, donne des ordres à ta machine

Le code est partout, mais il se voit rarement. Il fait clignoter le feu rouge, calcule ta facture d’électricité, affiche la page que tu lis en ce moment et fait marcher les applications de ta tablette.
Pourtant, écrire du code reste un mystère pour beaucoup, comme s’il fallait être mathématicien ou être un Gen Z.
Il n’y a pourtant rien de magique là-dedans.

C’est quoi, coder ?

Coder, c’est écrire des instructions précises qu’un ordinateur sait exécuter, dans un langage qu’il comprend. Un peu comme une recette de cuisine, avec cette différence que la machine fait exactement ce que tu écris, ni plus ni moins, et ne devine jamais tes intentions. Il existe des centaines de langages, chacun adapté à un usage : certains pour construire des pages web, d’autres pour automatiser des tâches, d’autres pour analyser des données ou créer des jeux. Les principes de base se retrouvent de l’un à l’autre : ce que tu apprends dans un langage te sert dans les autres.

Programme, logiciel, application : la même chose ?

À peu près, oui : ce sont trois mots pour désigner du code qui tourne sur une machine, avec des nuances d’usage. Un programme est le texte écrit par le programmeur, ou ce que l’ordinateur exécute à partir de lui. C’est le mot le plus technique, celui qu’on emploie quand on parle de code. Un logiciel est un programme (ou un ensemble de programmes) prêt à l’emploi, avec sa documentation et souvent son installateur : LibreOffice, Firefox, VLC. Une application, ou « appli », désigne la même chose, mais le mot est surtout entré dans l’usage avec les tablettes et les téléphones : celles que tu installes depuis une boutique, d’un simple toucher. Au fond, coder, c’est écrire des programmes, et ce que tu utilises tous les jours, logiciels et applications, a commencé un jour par des lignes de code tapées par quelqu’un.

Et le système, et le réseau ? Du code aussi

Tout en bas de l’échelle, il y a le système d’exploitation : Linux, Windows, Android. C’est le grand chef d’orchestre, un énorme programme (ou plutôt une armée de petits programmes) qui fait le lien entre toi, tes applications et le matériel. C’est lui qui sait où ranger tes fichiers, qui donne la parole à ton clavier, qui décide quelle appli a droit à l’écran. Sans lui, ton ordinateur ne serait qu’une jolie boîte de métal et de silicium. Et comme Linux est libre, tu peux même aller lire son code : des millions de lignes, écrites par des gens du monde entier.

Le réseau n’échappe pas à la règle. Quand tu ouvres une page web, des programmes se parlent à ta place, sur ta machine, dans ta box, chez ton fournisseur, sur un serveur à l’autre bout du monde. Ils suivent des règles communes, des « protocoles », qui sont du code aussi : c’est un peu le facteur, le code postal et le tampon de la poste, tout en même temps. Même ton Wi-Fi, ton Bluetooth et la télécommande de ta télé ne font que ça : de petits messages envoyés et compris par des programmes.

Bref, du premier clic jusqu’au bout du monde, tout est écrit par quelqu’un. J’insiste, c’est pas magique, c’est du code, avec parfois de la bonne volonté et un peu de ruban adhésif en coulisses.

Même l’intelligence artificielle est du code, mais d’un genre à part :

Au lieu d’écrire chaque règle à la main, les programmeurs écrivent un programme qui apprend à partir d’énormes quantités d’exemples, et ce qu’il retient se loge dans des milliards de nombres (les « paramètres ») que personne ne lit comme on lit un programme ordinaire

Pourquoi s’y intéresser ?

Parce que comprendre comment les choses fonctionnent, c’est cesser de les subir. Un site qui s’affiche de travers, un tableau qu’on refait à la main chaque mois, une tâche répétitive qui mange ton temps : un petit programme règle souvent tout cela. Parce que c’est un excellent exercice pour l’esprit, qui apprend à décomposer un problème, à chercher l’erreur, à persévérer. Pas de note, pas de chronomètre : juste le plaisir de voir que ça marche. Et parce que c’est un terrain de jeu sans âge : on peut commencer à tout moment, avec un simple éditeur de texte et de la curiosité.

Ce que tu peux faire avec le code

Créer des pages web :

HTML et CSS suffisent pour construire ton premier site.

Automatiser :

renommer cent fichiers d’un coup, trier tes photos, sauvegarder tes dossiers, avec un script.

Calculer, analyser :

Python est parfait pour manipuler des chiffres, des listes, des textes.

Jouer et inventer :

petits jeux, histoires interactives, animations.

Comprendre :

voir ce qui se cache derrière les logiciels et applications de tous les jours.

Explorer :

Regarder sous le capot d’un système libre comme Linux, ou voir passer les messages de ton réseau avec des outils simples.

Par où commencer ?

Tu n’as pas besoin d’un ordinateur puissant ni d’un logiciel à acheter. Un éditeur de texte et un navigateur suffisent pour les premiers pas en HTML. Sous Linux, tu as déjà le terminal et de quoi écrire tes premiers scripts. Tu essaies une petite chose, tu observes ce qui se passe, tu changes un détail, tu recommences. C’est comme ça que tout le monde apprend.

Les ressources KMLAteliers

Nous accompagnons les débutants dans leurs premiers pas avec le code, en atelier présentiel et, bientôt, en formation en ligne. Pas de jargon, juste une progression à ton rythme.