Formation Initiation au langage C : fondamentaux et mise en pratique

5 jours (35 h)
2 490,00 € HT
HYBRID

Description title-border

Les objectifs

  • Comprendre l’environnement de développement C et savoir configurer les outils nécessaires.

  • Écrire, compiler et exécuter des programmes élémentaires en langage C.

  • Utiliser efficacement les principaux éléments du langage : variables, opérateurs, structures de contrôle, fonctions et tableaux.

  • Manipuler les pointeurs et comprendre leur utilité dans la gestion de la mémoire.

  • Mettre en œuvre des concepts structurés de programmation pour concevoir des programmes modulaires et corrects.

Public visé

  • Débutants souhaitant acquérir les bases de la programmation structurée à l’aide du langage C.

  • Techniciens, développeurs ou étudiants ayant besoin d’une initiation solide à la programmation système ou logicielle.

  • Toute personne intéressée par l’informatique ou les métiers du développement qui doit comprendre les principes de base du langage C

Prérequis

  • Aucun prérequis strict en programmation n’est demandé, mais une familiarité avec l’utilisation basique d’un ordinateur est souhaitable.

  • Une première approche de l’algorithmique ou d’un autre langage de programmation constitue un avantage pour l’assimilation des concepts plus rapidement (par exemple variables, boucles, conditions).

Le programme

Jour 1
Matinée

1. Introduction à la programmation en C

  • Présentation du langage C : caractéristiques et utilisations principales.
  • Installation et configuration de l’environnement de développement (compilateur, éditeur/IDE).
  • Structure d’un programme en langage C : fichiers source, fonctions principales.
  • Premier programme C : écriture, compilation et exécution.
Après-midi

2. Types de données, variables et opérateurs

  • Types de base (entiers, flottants, caractères).
  • Déclaration et initialisation des variables.
  • Opérateurs arithmétiques, logiques et relationnels.
  • Exercices pratiques sur manipulation des variables et expressions.
Jour 2
Matinée

3. Structures de contrôle

  • Instructions conditionnelles : if, else, switch.
  • Boucles : for, while, do…while.
  • Exercices sur structuration du flux d’exécution du programme.
Après-midi

4. Fonctions

  • Définition et appel de fonctions.
  • Passage de paramètres et retour de valeurs.
  • Concept de portée des variables.
  • Exercices pratiques : modularisation de code avec fonctions.
Jour 3
Matinée

5. Tableaux et chaînes de caractères

  • Déclaration et utilisation des tableaux unidimensionnels et multidimensionnels.
  • Manipulation des chaînes de caractères.
  • Exercices pratiques sur stockage et traitement de collections de données.
Après-midi

6. Pointeurs

  • Introduction aux pointeurs : concepts et utilité.
  • Opérations sur pointeurs et relation avec les tableaux.
  • Exercices sur l’accès indirect aux variables.
Jour 4
Matinée

7. Gestion de la mémoire dynamique

  • Allocation et libération dynamique de mémoire.
  • Bonnes pratiques pour éviter les fuites mémoire.
  • Ateliers pratiques sur gestion avancée des zones mémoire.
Après-midi

8. Structures et unions

  • Définition et utilisation des structures pour regrouper des données liées.
  • Introduction aux unions et différences avec les structures.
  • Exercices de modélisation de données structurées.
Jour 5
Matinée

9. Entrées/sorties et fichiers

  • Fonctions d’entrée/sortie standard (printf, scanf).
  • Lecture et écriture de fichiers simples.
  • Exercices pratiques sur manipulation de fichiers.
Après-midi

10. Projet de synthèse et perspectives

  • Développement d’un mini-projet intégrateur utilisant l’ensemble des compétences vues.
  • Débogage et revue des programmes.
  • Discussion des bonnes pratiques de programmation en C.
  • Bilan des acquis et conseils pour aller plus loin (outils, normes, ressources complémentaires).
Dernière mise à jour : 2 février 2026

En présentiel ou à distance : à vous de choisir

Dans vos locaux

Pour ancrer les apprentissages et encourager la dynamique collective.

En classe virtuelle

Pour allier flexibilité et interactions en temps réel avec le formateur.

Dans nos locaux

Pour favoriser la concentration, les échanges et le confort des apprenants.

Les modalités de formation

Suivi et évaluation :

  • Recueil des besoins en amont pour identifier les attentes du stagiaire
  • Évaluation continue : études de cas et travaux pratiques pendant la formation
  • Évaluation finale : questionnaire d'auto-évaluation

Format et encadrement :

  • Formation équilibrée alliant théorie et pratique (minimum 50%)
  • Sessions en petits groupes (2 à 9 participants) pour un suivi personnalisé
  • Émargement par demi-journée et remise d'une attestation de formation

Moyens pédagogiques et techniques :

  • Méthodes interactives et suivi des acquis : travaux pratiques, projet fil rouge, mises en situation, démonstrations, QCM…
  • Les stagiaires doivent être équipés de leur matériel informatique pour suivre la formation, que ce soit dans nos locaux ou sur site externe.
  • Il appartient au client de veiller à ce que le matériel mis à disposition soit conforme aux prérequis techniques indiqués dans le programme de formation.
  • Accessibilité : nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d'adapter les sessions en cas de situations spécifiques. Nous nous engageons à répondre à toutes les demandes dans un délai de 48h ouvré.

Conditions et délais d'accès :

  • Si l'une de nos formations vous intéresse, contactez-nous au +33 04 93 65 34 24 ou à l'adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d'adapter la formation et ses modules, puis nous vous adresserons un devis. Les dates de la formation seront à convenir sous 30 jours maximum.
  • Concernant les formations Actions Collectives, l'inscription est possible jusqu'à 24h ouvrées avant le début de la formation.