C Avancé

C Avancé M2

Programmation avancée en C : outillage, qualité, compilation, CMake

M22025-2026Réda BOUREBABA <r.bourebaba@ynov.com>7 deck(s)

Supports disponibles

Acces direct au deck HTML et a sa version PDF.

7 deck(s)

Filtrer les supports

Affichage local, sans impact sur le build ni sur les decks sans metadonnees.

Voir les filtres par tags
Tags

Prérequis & Rappels — Langage C

PrerequisIntroPublic60 min

Revoir les bases indispensables du langage C avant les parcours outillage, qualite et build moderne.

cfundamentalstypesmemorysyntax

Le Langage C

FondamentauxIntermediairePublic240 min

Parcourir les fondamentaux du langage C avec memoire, pointeurs, structures et manipulations de fichiers.

cpointersmemory-managementdata-structuresfiles

Compiler son 1er programme C — Debian 12

OutillageIntroPublic45 min

Compiler un premier programme C sur Debian 12 et comprendre le flux preprocesseur, compilation et linking.

cgcccompilationmakefiledebian

Ajouter sa clé SSH — GitLab (Debian 12)

OutillageIntroPublic20 min

Configurer une cle SSH sur Debian 12 pour authentifier Git et cloner des depots GitLab sans mot de passe.

gitsshgitlabdebianauthentication

SÉANCE 1

QualiteIntermediairePublic120 min

Structurer un environnement C professionnel avec debug, sanitizers, valgrind, couverture et outillage qualite.

ctestingdebuggingcode-qualitysanitizersvalgrind

CMake — Cours complet

OutillageIntermediairePublic120 min

Construire un projet C modulaire avec CMake, targets, tests et dependances bien isolees.

ccmakebuildtesting
OK

🧪 Validation end-to-end

QualiteIntroPublic30 min

Verifier la chaine complete de generation statique entre Markdown, HTML, PDF, SVG et diagrammes Mermaid.

testingbuild-validationhtmlpdfmermaid