Spé NSI

Langages et Programmation

Vous apprendrez tout au long de l'année des méthodes de programmation qui vous permettront de résoudre des problèmes et de réaliser des projets. Ces styles de programmation seront abordés en Python et vous seront utiles dans beaucoup de situations, et même dans les spécialités mathématiques et physique. Dans ce thème seront abordés particulièrement la programmation récursive et le paradigme de programmation orientée objet.

Algorithmique

Ce thème introduit les arbres binaires et les graphes, ainsi que des algorithmes de parcours de ces derniers. Vous découvrirez aussi le principe de "diviser pour régner" qui permet de résoudre des problèmes complexes plus facilement en résolvant plusieurs sous-problèmes plus simples avec une complexité moindre.

Structures de données

Les données constituent une part importante de l'informatique, et leur organisation est essentielle. En python, vous verrez les files, piles, arbres, et encore d'autres moyens d'organiser les données. La programmation orientée objet est très utilisée dans ce chapitre pour créer les structures de données et les gérer.

Bases de données

Le développement des traitements informatiques nécessite la manipulation de données de plus en plus nombreuses. Leur organisation et leur stockage constituent un enjeu essentiel de performance. Le recours aux bases de données relationnelles est aujourd'hui très répandu. Ces bases de données permettent d'organiser, de stocker, de mettre à jour et d'interroger des données structurées volumineuses.

Architectures matérielles, systèmes d'exploitation et réseaux

Dans notre aventure dans le monde de l'informatique, il ne faut pas oublier ce qui permet à tous ces programmes passionnants de s'éxécuter. Vous découvrirez donc les composants d'un ordinateur ainsi que les mécanismes qui permettent aux ordinateurs d'effectuer de nombreuses tâches en parallèle.

Vous aborderez aussi les protocoles de communication en réseau qui sont essentiels pour bien comprendre le fonctionnement d'internet et les protocoles de routages.

La protection des données sensibles échangées est au coeur d'internet. Les notions de chiffrement et de déchiffrement de paquets pour les communications sécurisées sont explorées dans ce chapitre, par exemple avec le système RSA.