Maîtriser le langage C via l'apprentissage des mécanismes de base et des syntaxes. Acquérir une bonne méthodologie de développement dans ce langage.
Développeurs ayant à maintenir ou rédiger des applications en
langage C.
La maîtrise du langage C constitue l'outil indispensable pour divers domaines de la programmation ( C++, programmation système, programmation réseau … ).
INTRODUCTION
Caractéristiques du langage
Aspect général d'un programme C
Compilateur C
ÉLÉMENTS DE BASE DU LANGAGE
Commentaires, identificateurs, mots réservés
Constantes
Variables ( types de base, classes d'allocation )
Opérateurs et expressions
Instructions ( tests, aiguillage, boucles … )
TYPES DÉRIVÉS
Tableaux
Gérer les chaînes de caractères
Structures et unions
Énumérations
Types synonymes
FONCTIONS
Déclaration des fonctions ( prototypes )
Écriture et appel des fonctions
Passage d'arguments
Valeur de retour
Passage d'arguments à un programme C
POINTEURS
Rôle des pointeurs
Utilisation des pointeurs
Pointeurs et tableaux
BIBLIOTHÈQUE STANDARD
Comment utiliser la bibliothèque standard ?
Principaux utilitaires
Fonctions mathématiques
Fonctions d’entrées / sorties
Lecture / Ecriture sur fichier
DIRECTIVES DE COMPILATION
Définitions de constantes
Inclusions de fichiers
Compilations conditionnelles
ASPECTS AVANCÉS
Pointeurs de pointeurs
Pointeurs de fonctions
Fonctions à nombre d'arguments variable
Allocation dynamique de mémoire
Mise en œuvre d'un programme en "taille réelle"
Introduction à la programmation de listes
Janv. Fév. Mars Avril Mai Juin Juillet Août Sept. Oct. Nov. Déc.
5-9 4-8 17-21 12-16
5 jours
2000 € HT