L'Expertise Informatique, Simplifiée

C - Avancé

Traquez chaque octet, maîtrisez chaque pointeur.

Au-delà de la syntaxe, la maîtrise du C passe par la gestion fine de la mémoire et l’organisation rigoureuse du code. Cette formation avancée, alignée sur la norme C17, couvre l’allocation dynamique, le débogage avec gdb et valgrind, les sanitizers ASan, UBSan et TSan, les tests unitaires, la concurrence C11 avec threads et atomics, la compilation modulaire avec Makefile et les structures de données complexes telles qu’arbres, tables de hachage et graphes. Des compétences essentielles pour les développeurs qui travaillent sur des projets systèmes ou embarqués exigeants.

Public visé

Développeurs C souhaitant approfondir leurs compétences.

Prérequis

Avoir suivi cette formation, ou en maîtriser les thèmes abordés :

Objectifs pédagogiques

À l’issue de cette formation, vous serez capable de :

Programme

Jour 1

Mémoire, pointeurs et débogage

Norme et environnement

Travaux pratiques :

Gestion avancée de la mémoire

Travaux pratiques :

Pointeurs avancés

Travaux pratiques :

Débogage interactif

Travaux pratiques :

Jour 2

Modularité, tests et concurrence

Programmation modulaire

Travaux pratiques :

Préprocesseur avancé

Travaux pratiques :

Tests unitaires

Travaux pratiques :

Concurrence en C11

Travaux pratiques :

Jour 3

Structures de données, qualité et IA

Structures de données avancées

Travaux pratiques :

Optimisation et bonnes pratiques

Travaux pratiques :

C et IA

Travaux pratiques :

Modalités d’évaluation des acquis

En cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.

Voir aussi

Vous serez peut-être intéressés par les formations suivantes :

Formation DEV-C-200 — C - Avancé. Domaine : Développement. Niveau : Intermédiaire. Durée : 3 jours (21 heures). Mots-clés : c, développement, avancé, mémoire, pointeurs, optimisation. Cylian Formation, Dijon.