Histoire de l'informatique
1 partie de cours
Bienvenue dans la section NSI Première ! Cet enseignement de spécialité vous plonge dans les fondements de l'informatique : représentation des données, programmation en Python, algorithmique, architectures matérielles et interactions Web.
Référence : Programme du B.O. spécial n° 1 du 22 janvier 2019.
1 partie de cours
5 parties de cours
3 parties de cours
3 parties de cours
3 parties de cours
4 parties de cours
3 parties de cours
3 parties de cours
| Partie | Contenu |
|---|---|
| Histoire de l'informatique | Machines à calculer, Turing, von Neumann, langages, Internet, Web, logiciel libre |
| Partie | Contenu |
|---|---|
| Entiers positifs et bases | Binaire, hexadécimal, conversions entre bases |
| Entiers relatifs | Complément à 2, tailles 8/16/32/64 bits, dépassement |
| Nombres flottants | Virgule flottante, erreurs d'arrondi, 0.1 + 0.2 |
| Booléens | and, or, not, xor, tables de vérité, évaluation paresseuse |
| Encodage des textes | ASCII, ISO-8859-1, Unicode, UTF-8 |
| Entraînement | 15 exercices corrigés couvrant les 5 parties |
| Partie | Contenu |
|---|---|
| P-uplets (tuples) | Tuples, immuabilité, déballage, fonctions à valeurs multiples |
| Tableaux (listes) | Listes, compréhension, matrices, copie |
| Dictionnaires | Paires clé-valeur, parcours, construction, tableaux de dictionnaires |
| Entraînement | 10 exercices + 3 activités + 1 projet |
| Révision | Fiche de révision |
| Partie | Contenu |
|---|---|
| Fichiers CSV et importation | Format CSV, module csv, DictReader/DictWriter |
| Opérations sur les tables | Projection, filtrage, tri, doublons, cohérence, agrégation |
| Fusion de tables | Jointure, clé primaire, clé étrangère |
| Entraînement | 10 exercices + 3 activités + 1 projet |
| Révision | Fiche de révision |
| Partie | Contenu |
|---|---|
| HTML et CSS | Structure HTML, balises, attributs, sélecteurs CSS, modèle de boîte |
| JavaScript et événements | Variables, DOM, événements, addEventListener, programmation événementielle |
| Formulaires et requêtes HTTP | Formulaires, champs, validation, méthodes GET/POST, requêtes/réponses HTTP |
| Entraînement | 10 exercices + 3 activités + 1 projet |
| Révision | Fiche de révision |
| Partie | Contenu |
|---|---|
| Modèle de Von Neumann | Transistor, CPU, UAL, registres, RAM, bus, cycle d'exécution |
| Langage machine et assembleur | Mnémoniques, instructions de transfert/arithmétique/contrôle, déroulement |
| Systèmes d'exploitation | Fonctions du SE, système de fichiers, commandes Linux, droits, processus |
| Réseaux et protocoles | Adressage IP/MAC, couches, encapsulation, TCP, bit alterné, routage |
| Entraînement | 10 exercices + 3 activités + 1 projet |
| Révision | Fiche de révision |
| Partie | Contenu |
|---|---|
| Constructions élémentaires | Affectation, séquence, conditionnelle, boucles, fonctions, portée, diversité des langages |
| Spécification et tests | Prototype, docstring, préconditions, postconditions, assertions, jeux de tests, TDD |
| Modules et mise au point | Import, bibliothèque standard, créer un module, types d'erreurs, débogage |
| Entraînement | 10 exercices + 2 activités + 1 projet |
| Révision | Fiche de révision |
| Partie | Contenu |
|---|---|
| Parcours et recherche dichotomique | Recherche séquentielle, extremum, dichotomie, complexité O(n) vs O(log n) |
| Algorithmes de tri | Tri par sélection, tri par insertion, invariant de boucle, complexité O(n²) |
| Gloutons et KNN | Algorithmes gloutons, rendu de monnaie, sac à dos, k plus proches voisins |
| Entraînement | 10 exercices + 3 activités + 1 projet |
| Révision | Fiche de révision |
© 2026 Corentin Dupont - LyCode
Créé avec Astro Starlight