Pré-requis
Avoir des connaissances générales
en informatique
OU
Avoir la pratique des langages de
programmation
Objectifs
A la fin du cours, le participant sera capable de :
- Comprendre un programme écrit en C
- Concevoir des petits programmes avec méthode
- Appliquer les principes directeurs de la programmation modulaire
- Mettre en oeuvre une chaîne de production de programmes (éditeur de texte, compilateur, éditeur de liens)
- Utiliser les services fournis par les bibliothèques du langage
Programme
- Comparaison avec les autres langages algorithmiques
- Originalité du C
Eléments de base du langage
- Conventions lexicales
- Types simples
- Équivalence de types, conventions de types
- Physionomie d’un programme C
Schémas de programmes
- Instructions simples
- Instructions composées, notion de bloc
- Instructions conditionnelles
- Instructions itératives
Notions de fonction et organisation d’un programme
- Déclaration de fonctions, paramètres formels
- Variables locales
- Appels de fonction
- Instruction return
Structure de données
- Tableau, accès indexé
- Pointeurs, accès indirect, opérateurs
- Équivalences, tableaux, pointeur
- Tableaux à plusieurs dimensions, tableaux de pointeurs
- Enregistrement, équivalence (union)
Compilation séparée
- Notion de module et réutilisation en C
- Modèle mémoire
- Notion de bibliothèques, édition de lien
Etude du pré-processeur
- Principe de fonctionnement du pré-processeur
- Mécanisme de macro-instruction, substitution
- Compilation conditionnelle
E/S – Primitives de gestion de fichiers
- Types et constantes associées aux fichiers
- Traitement des erreurs
- Primitives d’accès séquentiel
- Primitives d’accès direct
- E/S formatées
Vous devez être connecté pour poster un commentaire.