Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Langage C - Perfectionnement

Langage C - Perfectionnement

Formation à distance
Durée : 21 heures (3 jours)
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire

Formation créée le 07/10/2022. Dernière mise à jour le 20/03/2023.

Version du programme : 1

Programme de la formation

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...