La Machine
Avant d'écrire ta première ligne de code, il faut comprendre le principe même de la programmation : comment fonctionne une application et comment elle interagit avec la physique réelle de notre monde.
Rien de magique là-dedans ! Juste de très grands nombres qui changent de valeur à chaque instant.
Compte en binaire
Chaque bit est un interrupteur : 0 (éteint) ou 1 (allumé). Clique sur les bits pour les allumer et regarde le nombre décimal se calculer.
8 bits = 1 octet • valeurs possibles : 0 à 255
🗺️ Ce qu'on va découvrir
Chaque étape s'appuie sur la précédente • De la physique au code !
Le Transistor : L'interrupteur microscopique
Un transistor, c'est comme un interrupteur microscopique. Il peut être allumé (1) ou éteint (0).
Ton processeur en contient des milliards. Un iPhone 15 ? 19 milliards de transistors !
👆 Clique sur le transistor pour l'allumer/éteindre
ÉTEINT • Pas de courant
💡 Fun fact : Le premier transistor (1947) faisait la taille d'un ongle. Aujourd'hui, on en met 100 millions sur la surface d'un cheveu !
Le Processeur : Le labyrinthe d'électrons
C'est une super calculatrice ! Comme ta calculatrice de collège, mais capable de faire des milliards de calculs par seconde.
Addition, soustraction, multiplication, comparaison... Le CPU ne fait que ça. Mais il le fait tellement vite que ça permet d'afficher des vidéos, faire tourner des jeux, et même faire parler une IA !
Imagine le processeur comme un gigantesque labyrinthe. Les transistors sont les portes de ce labyrinthe : certaines sont ouvertes, d'autres fermées.
💡 En résumé : Quand tu écris if (score > 10) en code, ça devient des 0 et 1, qui deviennent des portes ouvertes/fermées dans le processeur, qui laissent passer (ou non) des électrons. C'est ça la magie !
Binary digIT = chiffre binaire
La plus petite unité d'information
8 bits = 1 octet (byte en anglais)
256 valeurs possibles (0 à 255)
👆 Clique pour basculer entre true et false
Change le nombre pour voir les bits changer ! (0-255 pour simplifier)
Tape une lettre pour voir son code binaire ASCII !
Bouge les curseurs pour créer ta couleur ! 24 bits = 16 777 216 couleurs possibles
C'est de l'hexadécimal (base 16) ! Au lieu de s'arrêter à 9, on continue avec des lettres :
FF = 15×16 + 15 = 255 (valeur max)
= 3.14159 • Norme IEEE 754 : permet les très grands et très petits nombres
| Type | Bits | Octets | Valeurs possibles |
|---|---|---|---|
| bool | 1 | ⅛ | 2 (true/false) |
| char | 8 | 1 | 256 caractères |
| int | 32 | 4 | ~4 milliards |
| float | 32 | 4 | décimaux ±3.4×10³⁸ |
| double | 64 | 8 | décimaux haute précision |
🎯 L'idée clé : Tout ce que tu manipules en code (int, string, images, sons...) n'est qu'une combinaison de 0 et 1, stockés dans des transistors. Plus tu as de bits, plus tu peux représenter de valeurs différentes !
⚡ Ces mouvements d'électrons, c'est ça l'informatique !
Chaque like, chaque pixel, chaque son = des milliards d'électrons qui circulent dans ce labyrinthe
Un cœur = un "cerveau" qui peut exécuter des instructions. 16 cœurs = 16 tâches en parallèle ! C'est comme avoir 16 employés au lieu d'un seul.
GHz = milliards d'opérations par seconde. 4.8 GHz = 4,8 milliards de "tic-tac" par seconde ! Plus c'est haut, plus le CPU calcule vite.
2 nanomètres = 2 millionièmes de millimètre. Un cheveu humain fait ~80 000 nm. On pourrait aligner 40 000 transistors sur l'épaisseur d'un cheveu !
Quand tu bouges ta souris, des électrons voyagent dans les circuits. Leur passage (ou non) à travers les transistors crée des séquences de 0 et 1 qui disent à l'écran : "déplace le curseur de 3 pixels à droite".
Des Électrons aux Pixels
Tout ce que tu vois sur ton écran est le résultat de milliards de décisions électriques par seconde.
24 bits (3 × 8) = 16 millions de couleurs possibles !
⏱️ Tout ça en combien de temps ? Moins de 0.001 seconde (1 milliseconde) ! C'est pour ça que le curseur semble bouger "instantanément".
Un film = 24 images par seconde. Donc chaque pixel change de couleur 24 fois par seconde !
Écran 4K = 8 millions de pixels × 24 couleurs/sec = 192 millions de changements de couleur par seconde 🤯
L'ordinateur : Une calculatrice géante
Au fond, un ordinateur n'est qu'une calculatrice très rapide. Mais vraiment TRÈS rapide.
- ✓ Addition, soustraction
- ✓ Multiplication, division
- ≈ 1 calcul à la fois
- ≈ Tu appuies, elle calcule
- ✓ Les mêmes opérations de base
- + Des milliards par seconde
- + Plusieurs en parallèle
- + Peut stocker les résultats
Un jeu vidéo ? Des millions de calculs pour la position des objets, les couleurs, la physique. Une vidéo YouTube ? Des calculs pour décompresser chaque image. ChatGPT ? Des milliards de calculs par réponse. Tout se résume à des additions et multiplications ultra-rapides.
Le Binaire : Le langage des machines
Nous, on compte en base 10 (0-9). Les ordinateurs comptent en base 2 (0-1). Chaque 0 ou 1 s'appelle un bit.
Les Portes Logiques : Le cerveau du CPU
Les transistors sont combinés en portes logiques. Ce sont les "neurones" de l'ordinateur. Il en existe 3 principales :
AND (ET)
Sort 1 si les DEUX sont 1
Sinon = 0
OR (OU)
Sort 1 si AU MOINS UN est 1
Sinon = 1
NOT (NON)
Inverse l'entrée
NOT 1 = 0
🤯 Le truc de fou : Avec juste ces 3 portes, on peut construire N'IMPORTE QUEL calcul. Addition, jeux vidéo, IA... tout !
Il existe d'autres portes, mais elles sont toutes des combinaisons de AND, OR et NOT :
Fun fact : avec NAND seul, on peut reconstruire toutes les autres portes !
Du Like au Transistor
Quand tu likes une photo sur Instagram, voici ce qui se passe en quelques millisecondes :
⏱️ Tout ça en ~50 millisecondes (0.05 seconde)
= des milliards d'électrons qui ont traversé des milliards de transistors
🎮 Mode Speedrun - Zéro Faute
15 questions, zéro erreur autorisée.
Le temps départage les meilleurs !
Résultat Final
⏱️ Temps : --
🔥 Meilleur Combo : --
Comment as-tu trouvé ce quiz ?
📝 Ce qu'il faut retenir
- ✓ Un transistor = un interrupteur (0 ou 1)
- ✓ Le binaire = le langage des machines (base 2)
- ✓ Les portes logiques (AND, OR, NOT) = les briques de tout calcul
- ✓ Ton code est traduit en instructions → signaux électriques