3dadc192e1e37c08335993134d86863c334b1443
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 - Structures conditionnelles - Fonctions - 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
Languages
Jupyter Notebook
63.5%
HTML
20%
Python
15.2%
CSS
1.2%
Shell
0.1%