La formation Perfectionnement en langage C vous permettra de compléter des connaissances en langage C par une formation approfondie sur les mécanismes fondamentaux de fonctionnement.
Perfectionnement en langage C (LC002)
Diplôme
Certificat ESIEE-IT
Durée
5 jours (soit 35 heures)
Coût
En intra seulement
Campus
Paris 9ème ou à distance
Perfectionnement en langage C
À la suite de la formation, vous serez capable de compléter des connaissances en langage C par une formation approfondie sur les mécanismes fondamentaux de fonctionnement.
Rappels
- Les variables, type statique.
- Variables statiques et variables registres.
- Conversions.
Structures
- Présentation, intérêt des structures.
- syntaxe de définition, déclaration et d'accès aux éléments des structures.
- Exemples: copie de structures
- Structures avancées, unions, tableaux, champs binaires, drapeaux.
Fonctions de saisie, affichage
- Options avancées de printf.
- Mise en forme paramétrée.
- Saisie avancée.
- Rappel du principe : décomposition du flux d'entrée.
- Les types 'ensemble’
Les opérateurs
- Rappels sur les opérateurs de calculs.
- Opérateurs logiques, opérateurs binaires.
- Atelier : mise en œuvre des opérateurs de décalage.
- Priorité des opérateurs.
Fonctions
- Pointeurs sur les fonctions.
- Applications aux interpréteurs.
Allocation dynamique
- Principe d'allocation mémoire.
- Syntaxe de malloc et free.
- Atelier : mise en œuvre malloc et free.
- Fonctions avancées (calloc et realloc) : intérêt et applications.
Pratique
- Les listes chaînées, les arbres binaires.
- Applications à l'organisation des données.
Techniques de programmation
- Les phases de compilation : précompilation , assemblage, édition de liens.
- Définition de constantes.
- Contrôle de compilation.
- Les macro-instructions.
- Conventions de nommage.
- Comparaison avec les fonctions.
- Les fichiers inclus : #include.
Bibliothèques
- Méthode, syntaxe
- Les bibliothèques standards : libc.a, libm.a, libcur.a
- Fonctions disponibles dans la bibliothèque mathématique.
Les entrées/sorties
- Mécanisme de stockage des fichiers.
- Méthode d'accès, les descripteurs de fichiers.
- Fonctions open/close.
- Atelier : écriture de fonctions permettant de tester l'existence d'un fichier.
- Fonctions read/write.
- Mise en œuvre avec lecture/écriture de structures.
- Modes d'ouvertures spécifiques : avec positionnement dans le fichier, avec création du fichier, ...
- Options : O_TRUNC, o_SYNC, O_NDELAY.
- Le type FILE : mise en oeuvre de fprintf, fscanf, fgets, fputs.
À qui s’adresse cette formation ?
Toute personne amenée à programmer, à superviser ou à modifier des logiciels écrits en langage C.
Quels sont les prérequis ?
Il est demandé aux participants de connaître les structures et fonctions de base du langage C.
Méthodes pédagogiques
- Apports théoriques suivis d’applications
- Travaux pratiques réalisés
Méthodes d'évaluations
- QCM d'évaluation des acquis
- À l’issue de cette formation, un certificat ESIEE-IT vous sera délivré.
Pour vous inscrire, envoyez un mail à formationcontinue@esiee-it.fr (réponses sous 48heures).
Informations complémentaires
Texte
Prochaines sessions :
- En intra seulement
- Horaires : 9h00 à 17h30
- Taux de réussite : nouvelle formation
- 100% à distance (D) ou en présentiel (P)
- Si vous êtes en situation de handicap, retrouvez toutes les informations utiles ICI