COURS
MATIÈRE
1
Bases numériques (2, 8, 10 et 16); conversion de bases et notations.
2
Système de numération; représentation binaire des nombres et caractères.
3
Logique booléenne et tables de vérités (et, ou logique, ou exclusif, négation).
Organisation moderne d’un système informatique : mémoire, bus internes, unités de traitement, de stockage, de transfert de données, périphériques.
4
Examen intra 1 (1 h 00)
Langages de programmation, compilateurs, interpréteurs, programmes et mémoires.
Principes de bases de programmation: variables, types fondamentaux, entrées/sorties simples et aspect séquentiel de la programmation.
Équivalent en C : types fondamentaux (int, double, char), entrées/sorties simples (fprintf, fscanf) et programme principal (main()).
5
Principe de programmation : structures de contrôle conditionnelles
Équivalent en C : instructions décisionnelles (if, else)
6
Principe de programmation : structures itératives.
Équivalent en C : instructions itératives (while, do…while).
7
Structures de contrôle conditionnelles et itératives avancées
Équivalent en C : instructions décisionnelles (if, switch…case) et itératives (for).
8
Examen intra 2 (2 h 00)
9
Approches de développement logiciel (descendante et ascendante); programmation modulaire et organisation de projets.
Principe de programmation : introduction aux sous-programmes
10
Fonctions et procédures, passage de paramètres par valeur et par référence, librairies.
11-12-13
Structures de données complexes et types avancés. Tableaux 1D , Tableaux 2D et chaines de caractères.
Examen final (2 h 00)
À propos des laboratoires ou travaux pratiques:
S.O.