Table des matières

Bienvenue sur le Wiki Numérique et Sciences de l'Informatique.

Introduction

Ce wiki permet aux élèves de terminale de créer des fiches de révision liées au programme de première et de terminale, afin de préparer leur épreuve de baccalauréat.


Les langages utilisés

HTML 5, CSS 3 et Javascript sont utilisés pour créer des pages web. L'éditeur de texte est Notepad++.

Le serveur web utilisé est 'flask'

Les bases de données relationnelles sont implémentées en SQLite.

Le langage de programmation utilisé sur les ordinateurs est le Python.


Les glossaires des langages utilisés

Les glossaires sont mis à jour par vos soins. En vous connectant, il vous est possible de les compléter. Vous aurez ainsi à portée de main, les instructions des langages que vous avez utilisés durant la formation. Cela vous sera utile au quotidien pour faire votre travail et pour réviser. Les différents glossaires des langages sont ci-dessous :


Les fiches de révision pour la partie écrite

Chaque élève doit compléter une page du wiki parmi celles proposées ci-dessous. Une fois réalisée, une présentation orale de 5 minutes permettra d'introduire la page qui sera par la suite lue par vos camarades.

Les fiches de révisions portent sur les thèmes suivant du programme :

Histoire de l'informatique

Structures des données

Bases de données

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

Langages et programmation

Algorithmique


Les fiches de révision pour la partie pratique

Le programmes ci-dessous doivent être maitrisés. Cette liste n'est pas exhaustive.

Programme de première

Algorithmique

Parcours séquentiel d'un tableau :

Tris par insertion, par sélection :

Algorithme des k plus proches voisins :

Algorithme glouton :

Programme de terminale

Structure de données

Structures de données, interface et implémentation :

Vocabulaire de la programmation objet : classes, attributs, méthodes, objets.

Graphes : structures relationnelles. Sommets, arcs, arêtes, graphes orientés ou non orientés.

Bases de données

Langage SQL : requêtes d’interrogation et de mise à jour d’une base de données :

Langages et programmation

Récursivité :

Modularité :

Algorithmique

Algorithmes sur les arbres binaires et sur les arbres binaires de recherche :

Algorithmes sur les graphes :

Méthode “diviser pour régner” :

Programmation dynamique :

Recherche textuelle :