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
Base de données
Les Bases de données et le langage SQL
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.
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