Skip to content

Baccalauréat NSI (Numérique et Sciences Informatiques)

Baccalauréat · Éducation nationaleNSI32 notes in 6 folders, 188 KB

Notes for the French Baccalauréat NSI (Numérique et sciences informatiques, spécialité de terminale), written in French, in folders for the programme's six headings in its order: history of computing, data structures, databases, hardware, operating systems and networks, languages and programming, and algorithmics. Python and SQL are covered with code and worked examples. They follow the terminale programme (BO spécial n°8, 2019) used for the épreuve from session 2027.

Adding them puts a copy in your notes, in a folder of its own with the folders below, for you to change and turn into flashcards or a question deck. Download gives you a zip of markdown files, which opens in any notes app.

What is inside

  • Histoire de l'informatique
    • Précurseurs et fondements théoriques5 KB
    • Ordinateurs, langages et réseaux5 KB
  • Structures de données
    • Interface et implémentation5 KB
    • Vocabulaire de la programmation objet6 KB
    • Listes chaînées6 KB
    • Piles et files5 KB
    • Dictionnaires5 KB
    • Arbres binaires5 KB
    • Graphes6 KB
  • Bases de données
    • Modèle relationnel6 KB
    • Schéma, anomalies et SGBD5 KB
    • SQL : interrogation7 KB
    • SQL : mise à jour5 KB
  • Architectures matérielles, systèmes d'exploitation et réseaux
    • Systèmes sur puce5 KB
    • Processus et ordonnancement8 KB
    • Adresses IP, paquets et routeurs7 KB
    • Protocoles de routage7 KB
    • Sécurisation des communications7 KB
  • Langages et programmation
    • Programme comme donnée, calculabilité et décidabilité6 KB
    • Récursivité6 KB
    • Modularité et API6 KB
    • Paradigmes de programmation5 KB
    • Mise au point et gestion des bugs8 KB
  • Algorithmique
    • Coût d'exécution6 KB
    • Tris par insertion et par sélection5 KB
    • Recherche dichotomique5 KB
    • Algorithmes sur les arbres binaires6 KB
    • Arbres binaires de recherche7 KB
    • Algorithmes sur les graphes7 KB
    • Diviser pour régner et tri fusion6 KB
    • Programmation dynamique6 KB
    • Recherche textuelle6 KB

The first note

Histoire de l'informatique / Précurseurs et fondements théoriques

## Les algorithmes avant les machines Un **algorithme** est une suite finie et précise d'opérations élémentaires qui transforme des données en un résultat. La notion est bien plus ancienne que les ordinateurs. L'algorithme d'Euclide, qui calcule le plus grand commun diviseur de deux entiers par des divisions successives, date de l'Antiquité grecque (vers 300 av. J.-C.). Le mot « algorithme » vient du nom du mathématicien Al-Khwârizmî (IXe siècle), dont les traités de calcul décimal et d'algèbre ont transmis des méthodes de calcul écrites sous forme de procédures. Pendant des siècles, ces procédures sont exécutées par des humains avec du papier, un boulier ou des tables numériques. Les machines n'apparaissent que lorsqu'on sait mécaniser l'exécution d'opérations élémentaires. ## Les premières machines à calculer (XVIIe siècle) | Date | Personne | Réalisation | |---|---|---| | 1642 | Blaise Pascal | la Pascaline, machine à roues dentées qui additionne et soustrait avec report automatique des retenues | | 1673 | Gottfried Wilhelm Leibniz | machine qui effectue aussi les multiplications | | 1703 | Gottfried Wilhelm Leibniz | publication de l'arithmétique binaire, écrite avec seulement 0 et 1 | Ces machines sont câblées pour un seul type de calcul : elles ne se programment pas. Le binaire de Leibniz, lui, prépare ce qui deviendra le codage universel des données dans les machines électroniques. ## Les machines programmables du XIXe siècle En 1801, Joseph-Marie Jacquard met au…

And 31 more once you add or download them.

Reviews

No written reviews yet. Add these notes to yours and you can be the first to leave one.