Développer en C
Description
Le langage C bien qu'étant un ancien langage est encore le plus utilisé à ce jour dans le domaine de l'informatique. Il permet aussi bien d'écrire des applications bas niveau (écriture de modules pour le noyau linux) que de mettre en place des IHM évoluées (en utilisant une librairie comme GTK. Sa maîtrise est indispensable aux développeurs souhaitant utiliser un langage tel que C++ ou Objective-C.
Méthodes pédagogiques
Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).
Participants
Toutes personnes souhaitant découvrir le langage C.
Pré requis
- La connaissance d'un langage informatique est nécessaire.
Programme
Les bases du langage
Présentation des concepts essentiels du langage C.
- Les charactéristiques du langage
- Structure d'un programme C
- Les fichiers source
- Les commentaires
- Les jeux de caractères
- La déclaration de variables
- C et la compilation de programmes
Les types
Le langage C offre différents types que l'on peut utiliser dans les applications.
- Les entiers et les flottants
- Les types complexe (C99)
- Les types énumérés
- Le type void
- Les structures de bloc
- Les boucles
Les fonctions
Présentation des fonctions et de leurs utilisations possibles.
- Structure et déclaration d'une fonction
- Utilisation de pointeurs en argument ou en paramètre
- Les fonctions inline
- Les fonctions à nombre d'arguments variable
Utilisation de tableaux
Présentation des tableaux et de leur utilisation.
- Définition d'un tableau
- Initialisation d'un tableau
- Tableaux et chaînes de caractères
- Tableau à plusieurs dimensions
Les pointeurs
En C il est parfois nécessaire d'allouer soi-même l'espace mémoire (allocation dynamique). Pour cela on va utiliser les pointeurs.
- Déclaration des pointeurs
- Opération sur les pointeurs
- Pointeurs et tableaux
- Les pointeurs de fonction
- Gestion dynamique de la mémoire
Les entrées/sorties
Une application a besoin de pouvoir communiquer avec le monde extérieur. Le langage C met à disposition des méthodes pour effectuer cette communication.
- Les types de flux
- Utilisation de fichiers
Les directives du pré-processeur
Les directives du pré-processeur permettent d'enrichir le code en définissant des conditions d'exécution de certaines portions de code.
- Définition et utilisation de macros
- Compilation conditionnelle
La librairie standard
Le langage C offre un grand nombre de fonctions de base permettant de gérer aussi bien les dates que l'internationalisation.
- La gestion avancée de la mémoire
- Le débogage
- Recherche et tri
Filière
Code
CP-C
Durée
2 jours
Tarif
1190 € HT
Sessions
Nous contacter
01 39 50 2000