L'Expertise Informatique, Simplifiée

C - Initiation

Le langage qui vous rapproche de la machine.

Le langage C reste incontournable dans les domaines du système, de l’embarqué et de la programmation haute performance. Cette formation de 5 jours, alignée sur la norme C17, vous donne une maîtrise solide des fondamentaux : types, structures de contrôle, fonctions, pointeurs, gestion mémoire dynamique et fichiers. Vous découvrez aussi la compilation séparée avec Makefile, l’outillage moderne avec valgrind, AddressSanitizer et gdb, et l’usage critique de l’IA pour produire et relire du code C.

Public visé

Développeurs.

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

Mise en route et types

Environnement et chaîne de compilation

Travaux pratiques :

Squelette d’un programme C

Travaux pratiques :

Déclaration de variables

Travaux pratiques :

Jour 2

Instructions et structures de contrôle

Opérateurs et expressions

Travaux pratiques :

Structures de contrôle

Travaux pratiques :

Préprocesseur

Travaux pratiques :

Jour 3

Fonctions et chaînes de caractères

Fonctions

Travaux pratiques :

Chaînes de caractères

Travaux pratiques :

Compilation séparée

Travaux pratiques :

Jour 4

Pointeurs, mémoire et fichiers

Pointeurs

Travaux pratiques :

Allocation dynamique

Travaux pratiques :

Outils de diagnostic

Travaux pratiques :

Fichiers

Travaux pratiques :

Jour 5

Structures dynamiques, qualité et IA

Structures de données dynamiques

Travaux pratiques :

Modularité et bonnes pratiques

Travaux pratiques :

Qualité et sécurité du code

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.

Pour aller plus loin

Cette formation donne accès aux formations suivantes :

Voir aussi

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

Formation DEV-C-100 — C - Initiation. Domaine : Développement. Niveau : Initiation. Durée : 5 jours (35 heures). Cylian Formation, Dijon.