Terminale NSI
Le programme de terminale se décompose en 5 grandes parties :
Langages et Programmation :
Bonnes pratiques en Python :
gestion des erreurs - modularité
Récursivité
Programmation Orientée Objet
Structures de données abstraites :
Définition, interface/implémentation
Linéaires
: Piles, Files et Listes
Associatives
: Dictionnaires
Hierarchiques
: Arbres
Relationnelles
: Graphes
Architectures matérielles, systèmes d’exploitation et réseaux :
Composants intégrés d'un système sur puce.
Gestion des processus et des ressources par un système d’exploitation.
Protocoles de routage.
Sécurisation des communications.
Base de données
Modèle relationnel
Base de données relationnelle.
Système de gestion de bases de données relationnelles.
Langage SQL:requêtes d’interrogation et de mise à jour d’une base de données.
Algorithmique :
Parcours d'Arbres et Arbre binaire de recherche
Principe du diviser pour regner
Programmation dynamique
Parcours dans un graphe
Calculabilité et décidabilité :
vidéo
et
lien vers un cours
Recherche textuelle - Algorithmes de Boyer Moore
Des liens utiles :
S'entrainer aux épreuves pratiques
un site pour s'entrainer au codage par thèmes
Banque de sujets sur Cyclades
Projets
Mémo Python
Le Programme officiel de la Terminale
Video : histoire de l'informatique
La syntaxe, explications complètes