# Cours NSI ## Découpage

Types et valeurs de base

Types construits

Réseau et Web

Architectures matérielles et systèmes d'exploitation

Langages et programmation

Algorithmique
## Progression | Semestre | Objectifs | Séquence 1 | Séquence 2 | | --- | ----- | ------------------------ | -------------------------- | | 1 | - Qu'est-ce que __coder__ et __programmer__ ?
- Qu'est-ce qu'une __donnée__ en machine ? | **Langage de programmation** :
- Affectation
- Fonctions
- Structures conditionnelles
- Boucles bornées et non bornées
- Mutabilité | **Représentation des données : types et valeurs de base** :
- Numération
- Écriture binaire des entiers relatifs
- Écriture binaire des nombres à virgules flottants
- Conversion de base (binaire, hexadécimal, décimal)

**Représentation des données : types construits** :
- List
- Tuple
- Dictionnaire | | 2 | - Qu'est-ce que __prouver__ ses algorithmes ?
- Qu'est-ce qu'un __système d'exploitation__ ?
- Que communique-t-on sur le __WEB__ ?
- Comment __échanger__ des données de manière __sécurisée__ ?
- Que se pase-t-il quand on cherche __LA meilleure solution__ ? | **Algorithmique** :
- Terminaison
- Complexité
- Recherche de minimum
- Tri par sélection
- Insertion dans une liste triée
- Tri par insertion

- Dichotomie
- Algorithme Glouton
- Introduction aux algorithmes d’apprentissage
- K plus proches voisins | **Architectures matérielles et systèmes d'exploitation** :
- Modèle Von Neumann
- Langage assembleur
- Définition d'un OS
- Linux et commandes

**Représentation des données : types et valeurs de base** :
- Encodage des caractères
- Traitement des données en table (CSV)
**Réseau et web**
- Pages Web statiques
- Interactions utilisateur-client (événements en JS)
- Interactions client-serveur (requêtes GET, POST)
- Protocole IP et adressage
- Les modèles OSI et TCP/IP
- architecture et routage | ## Sitographie - [Gitlab de David Landry](https://gitlab.com/david_landry/nsi) - [Framagit de Christophe Mieszczak](https://framagit.org/tofmzk/informatique_git/-/tree/master/premiere_nsi) - [Site de David Roche](https://pixees.fr/informatiquelycee/n_site/nsi_prem.html)