#Introduction à l'informatique
Ce module relie les mots du quotidien (« fichier », « mémoire », « programme ») à ce qu'ils signifient réellement: comment l'information devient des bits, comment le matériel et le logiciel coopèrent, et pourquoi ces couches d'abstraction existent.
Prérequis: aucun. C'est le point d'entrée de la Licence Informatique; le module Pensée computationnelle et le module Python le prolongent naturellement.
Objectifs d'apprentissage:
- Expliquer comment texte, nombres et images deviennent des suites de bits.
- Convertir un entier entre bases (décimal, binaire, hexadécimal) par divisions euclidiennes.
- Compter les motifs qu'un type machine peut représenter et en déduire ses limites.
- Décrire l'architecture en couches (matériel, noyau, applications) et le rôle du système d'exploitation.
- Reconnaître les limites: débordement d'entiers, encodage des caractères, ordres de grandeur de performance.
#Sections
- Représentation de l'information: bits, bases, UTF-8, débordements.
- Matériel vs logiciel: CPU, hiérarchie mémoire, couches d'abstraction.
- Histoire brève: les jalons qui ont créé les abstractions actuelles.
- Informatique et société: données, accessibilité, empreinte environnementale.
- Glossaire: une centaine de définitions de rappel.
- Annales corrigées: exercices de TD sur les ensembles, la cardinalité, la dénombrabilité et le codage.
- Ressources: lectures et outils d'exploration.
- Slides: synthèse du module.
#Pourquoi ces notions comptent
Un fichier aux accents corrompus, un compteur qui repart à zéro, un programme lent sur de grosses données: chacun de ces symptômes s'explique par un mécanisme de ce module. Comprendre l'encodage évite des bugs mystérieux; comprendre la hiérarchie mémoire oriente les choix de structures de données; comprendre les couches permet de situer n'importe quel outil dans son contexte.
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.