Retour au catalogue
Validé WorkbotsDéveloppement & réseaux

Programmation : Langage C

Le C ne cache rien de ce qui se passe dans la machine. Vous partez de vos premières lignes de code pour arriver aux pointeurs et à l'allocation dynamique, ces notions qui font peur et qui, une fois comprises, rendent tous les autres langages plus simples à apprendre.

Programmation : Langage C

Programme & fiche pédagogique

11 h

Public visé

  • Étudiants en informatique et en électronique qui découvrent la programmation
  • Développeurs autodidactes qui souhaitent comprendre le fonctionnement bas niveau d'un programme
  • Techniciens et ingénieurs amenés à travailler sur des systèmes embarqués

Prérequis

  • Aucune connaissance préalable du langage C n'est nécessaire. Une pratique courante de l'outil informatique suffit, et des notions d'algorithmique facilitent la progression.
  • Prérequis techniques :
  • Navigateur web : Google Chrome recommandé

Objectifs pédagogiques

  • Écrire un programme en C en maîtrisant les types de données, les variables et les opérateurs
  • Contrôler le déroulement d'un programme par les conditions, les boucles et les branchements
  • Structurer son code à l'aide de fonctions, y compris récursives
  • Manipuler la mémoire avec les tableaux, les pointeurs et l'allocation dynamique
  • Exploiter les chaînes de caractères, les structures, les énumérations et la gestion de fichiers

Contenu de la formation

① Programmation : Langage C ➤ Introduction au langage C ➜ Introduction ➜ Macros et pré-processeurs ➜ Mots-clés et identificateurs ➜ Types de données ➤ Notions fondamentales en C ➜ Variables et constantes en C-C++ ➜ Variables locales et globales ➜ Les classes de stockage ➜ Entrée et sortie ➜ Les opérateurs ➤ Les structures de contrôle ➜ Structure conditionnelle if...else ➜ Instruction switch en C et C++ ➜ Les boucles ➜ Instruction break et continue ➤ Les fonctions ➜ Présentation des fonctions ➜ Qu'est-ce que la récursivité ➜ Récursivité terminale ➤ Les tableaux ➜ Présentation des tableaux ➜ Tableaux multidimensionnels ➤ Les pointeurs ➜ Présentation de la mémoire des programmes C ➜ Présentation des pointeurs ➜ Allocation dynamique de la mémoire ➜ Pointeurs et tableaux ➜ Double pointeur : Déclaration et utilisation ➤ Les chaînes de caractères ➜ Présentation des chaînes de caractères ➜ Chaines de caractères et fonctions ➤ Les structures et énumération ➜ Les structures ➜ Énumération (enum) ➜ Structures et pointeurs ➜ Structures et fonctions ➤ Gestion de fichiers ➜ Traitements de base sur les fichiers ➜ Lire et écrire dans un fichier ➤ Foire aux questions ➜ FAQ programmation en C 1/2 ➜ FAQ programmation en C 2/2 ② Évaluation des acquis ➜ Testez ce que vous avez retenu