Aller au contenu principal

Introduction à l’informatique (L1)

Progression du module

#Introduction à l’informatique

Ce module donne un langage commun pour parler de machines et d’information. Nous allons relier des mots du quotidien (“fichier”, “mémoire”, “programme”) à ce qu’ils signifient vraiment sous le capot, avec juste ce qu’il faut de formalisme.

#Information: du monde réel aux bits

Un caractère, un nombre, une image… tout finit en suites de bits. Comprendre l’encodage, c’est éviter des bugs mystérieux: pourquoi “é” casse parfois ? parce que UTF‑8 encode ce caractère sur plusieurs octets, et que découper une chaîne en plein milieu peut briser la séquence. De même, les entiers sont bornés: dépasser la capacité d’un type provoque des “retours à zéro”.

#Matériel et logiciel: qui fait quoi ?

Le matériel exécute des instructions simples très vite; le logiciel organise des séquences d’instructions en comportements utiles. Entre les deux: des couches. Un navigateur n’écrit pas sur le disque directement; il demande au système d’exploitation qui, lui‑même, parle au contrôleur du disque. Ces interfaces standardisées permettent d’innover sans tout réécrire.

#Petit atelier

  1. Écrivez “é” en hexadécimal UTF‑8 (indice: C3 A9) et expliquez pourquoi un découpage après C3 produit un symbole invalide.
  2. Imaginez un compteur 8 bits non signé: que se passe‑t‑il après 255 ? Reliez au concept de débordement.

En comprenant comment l’information est encodée et comment un programme est exécuté, vous saurez diagnostiquer des comportements surprenants (accents, dépassements, lenteurs) et faire des choix techniques éclairés.

Sections