Langage C - Perfectionnement

Formation créée le 07/10/2022. Dernière mise à jour le 20/03/2023.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

21 heures (3 jours)

Langage C - Perfectionnement


Objectif de formation : Ce cours vous permet d'approfondir et d'élargir vos connaissances en langage C

Objectifs de la formation

  • Approfondir les bases en langage C
  • Découvrir et maîtriser les concepts avancés du langage C
  • Appréhender les fonctionnalités proposées par la librairie standard

Profil des bénéficiaires

Pour qui
  • Développeurs
  • Ingénieurs
  • Informaticiens
Prérequis
  • Avoir des bases solides en langage C

Contenu de la formation

Introduction
  • Fonctions & paramètres
  • Fonctions et variables statiques
  • Les pointeurs, tableaux et tableaux de pointeurs
  • Les paramètres de la ligne de commande
  • Les pointeurs de fonction et tableaux de pointeurs vers fonctions
  • Utilisation de type def pour les déclarations
  • Bonnes pratiques
Premiers pas avec les fonctionnalités avancées du langage C
  • Maitrise avancée des pointeurs
  • Le mot-clé "const", les pointeurs "const" et les pointeurs vers constantes
  • Fonctions à nombre d'arguments variables
  • Les structures, les unions et les énumérations
  • Allocations dynamiques de structures complexes : listes et doublement chainés
  • Comptage de références et allocateurs mémoire
Compilateur
  • Les directives du préprocesseur et les pièges des macros
  • Utiliser le débugger
  • MakeFile
  • Utilisation d'un gestionnaire de code source : Git
Les ajouts de la norme C99
  • Nouveaux types de données
  • Fonctions "inline" et tableaux de taille variable
  • Macros à nombre de paramètres variables
  • Support des flottants IEEE 754
Les ajouts de la norme C11
  • Gestion avancée de la concurrence : mutex, threads et thread storage
  • Assertions statiques
  • Meilleure gestion unicode
La librairie standard
  • Fonctions mathématiques
  • Date et heure
  • Manipulation avancée des chaînes de caractères
  • Lecture et écriture de fichiers
  • La communication avec des sockets

Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Ressources techniques et pédagogiques

  • Espace numérique de travail
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants ,nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...