Programmation

C

Temps moyen de formation

11 heures

Système d’évaluation

Attestation de formation

Pré requis technique

 Navigateur web : Edge, Chrome, Firefox, Safari
Système d’exploitation : Mac ou PC, smartphone

débutant – intermédiaire – expert

Tarifs

220 €

Option tutorat : 60 €

Objectifs pédagogiques

Programmation – Langage C

Objectifs pédagogiques

Cette formation permet d’acquérir les bases du langage de programmation C. Les participants apprendront à maîtriser les fondamentaux du langage, tels que les structures de contrôle, les fonctions, les tableaux et les pointeurs. Ils seront également initiés à la gestion des fichiers, ce qui leur permettra de manipuler des données de manière efficace. À travers 10 modules progressifs, ils seront en mesure d’écrire, d’organiser et d’optimiser du code en C, en appliquant les bonnes pratiques de programmation.

Contenu de la formation

La formation débute par une introduction au langage C, où les participants découvriront son fonctionnement, l’utilisation des macros et du préprocesseur, ainsi que les mots-clés et identificateurs essentiels. Ils apprendront également à manipuler les différents types de données disponibles en C.

Ensuite, une partie est consacrée aux structures et énumérations. Les apprenants verront comment définir et utiliser des structures, manipuler des énumérations (enum) et utiliser des structures en combinaison avec des pointeurs et des fonctions.

Les notions fondamentales en C seront ensuite abordées, incluant la déclaration et l’utilisation des variables et constantes, la différence entre les variables locales et globales, ainsi que les classes de stockage. Cette section traitera également des opérations d’entrée et de sortie, ainsi que des opérateurs arithmétiques et logiques.

Les participants apprendront ensuite à contrôler le flux d’exécution d’un programme grâce aux structures de contrôle. Ils utiliseront les instructions conditionnelles if…else et switch, apprendront à manipuler les boucles (for, while, do while), et découvriront l’utilisation des instructions break et continue pour optimiser le contrôle du programme.

Une fois ces bases maîtrisées, la formation se concentrera sur les fonctions. Cette section expliquera comment définir et utiliser des fonctions en C, en incluant une introduction à la récursivité et à son optimisation grâce à la récursivité terminale.

L’apprentissage se poursuivra avec les tableaux, qui sont essentiels en programmation C. Les participants comprendront comment déclarer, manipuler et utiliser des tableaux unidimensionnels et multidimensionnels pour stocker et traiter des ensembles de données.

Une attention particulière sera portée aux pointeurs, qui sont au cœur du langage C. Les apprenants découvriront comment fonctionne la mémoire en C, apprendront à manipuler des pointeurs, et comprendront leur interaction avec les tableaux. L’allocation dynamique de la mémoire et l’utilisation des doubles pointeurs seront également abordées pour donner une vision plus approfondie de la gestion mémoire.

Le traitement des chaînes de caractères sera ensuite abordé, avec une présentation des différentes méthodes permettant de manipuler des chaînes en C. Les participants apprendront également à utiliser les fonctions dédiées à la gestion des chaînes de caractères.

Enfin, la formation se terminera avec une introduction à la gestion de fichiers en C. Les participants apprendront à effectuer des traitements de base sur les fichiers, ainsi qu’à lire et écrire des données de manière efficace.

Une foire aux questions sera également disponible pour répondre aux interrogations fréquentes et clarifier certaines notions abordées tout au long de la formation.

Points forts

Cette formation offre une approche progressive qui permet d’acquérir une solide compréhension du langage C. Chaque notion est illustrée par des exercices concrets et des mises en situation réelles pour faciliter l’apprentissage. L’accent est mis sur la pratique, avec des exemples de code commentés et des exercices permettant de mettre en application les concepts abordés. Grâce à une méthodologie structurée, les participants apprendront à coder de manière efficace et organisée, tout en respectant les bonnes pratiques de développement.

Résultats attendus

À l’issue de la formation, les participants seront capables d’écrire des programmes en C en utilisant des structures de contrôle, des fonctions et des pointeurs. Ils sauront manipuler des fichiers, allouer dynamiquement la mémoire et optimiser leurs algorithmes en appliquant les principes fondamentaux du langage. Cette formation leur permettra de développer des applications simples et de progresser vers des concepts plus avancés en programmation.

Contactez-nous pour recevoir le programme complet

Nous contacter pour cette formation

Dans le cadre de l’application de la Réglementation Générale Européenne sur la Protection des Données (RGPD), nous vous informons que notre politique de confidentialité a été mise à jour afin de vous assurer une plus grande transparence et une plus grande compréhension quant à l’utilisation de vos données personnelles. Conformément à la loi « informatique et libertés » du 06.01.1978, vous bénéficiez d’un droit d’accès et de rectification aux informations qui vous concernent. Vous pouvez exercer ce droit en vous adressant à "Mon école digitale" via ce formulaire de contact.

Voir nos autres formations

Nos formations

Nos certifications

Nos partenaires

Votre satisfaction est notre priorité

70% des nouvelles demandes de formations émanent de nos clients antérieurs ou résultent de recommandations de clients précédents.

Les sondages de satisfaction réalisés auprès de notre clientèle révèlent les résultats suivants pour l’année 2024 :

  • 98% des clients sont satisfaits de l’organisation du stage, de l’accueil et de la réactivité de l’équipe administrative, ainsi que de l’environnement matériel,

  • 99% disent que le contact avec le formateur est bon, que les explications sont claires et qu’ils sont disponibles pour eux,

  • 94% sont satisfaits de l’équilibre exercices/théorie pendant les cours

les modalités et délais d’accès :

Notre organisme de formation s’engage à vous répondre dans un délai de 72 heures. Nous envisagerons la date de début de formation la plus appropriée en fonction de vos besoins, préférences et contraintes.

Nous vous préciserons également les objectifs, les compétences acquises et les sources de financement possibles.

Si la formation nécessite des prérequis, nous nous assurerons également que vous les remplissiez soit par des tests, soit par un audit téléphonique.

Sauf cas particulier et en fonction des disponibilités du stagiaire, du formateur ou selon notre planning inter-entreprises, le délai pour la mise en place de la formation est habituellement d’un mois (en moyenne).