Aquantic training - Formation

Programmation en C

Icône DuréeDurée

5 jours - 35 heures

Icône EuroPrix

3590 € HT

Icône RéférenceRéférence

AQ-C-44

Icône TypeType

🏢 Intra

Public

Développeurs, ingénieurs, chefs de projets proches du développement.

Pré-requis

Connaissances de base en programmation.

Objectifs

  • Acquérir une expertise dans la gestion complète de la production d'un programme en langage C en utilisant efficacement les opérateurs, expressions et structures de contrôle spécifiques.
  • Pratiquer la manipulation des structures de données, des tableaux, des pointeurs et des chaînes de caractères.
  • Développer des compétences pour structurer le code de manière organisée en utilisant des fonctions.
  • Appliquer la maîtrise des bibliothèques standard principales du langage C.

Programme

Jour 1: Premiers pas en C

  • Introduction au langage C et ses avantages.
  • Comparaison entre C et C++. Normes C++11 et C11.
  • Structure générale des fichiers sources (.c, .h).
  • Syntaxe de base et types de données.
  • Variables globales et locales. Stockage et passage de paramètres.
  • Entrées/sorties formatées.
  • Commentaires et utilisation de la chaîne de production.
  • Environnements d'édition, de compilation et d'exécution.
  • Exécution d'un premier programme.

Jour 2: Opérateurs et expressions

  • Opérateurs arithmétiques et mécanismes d'évaluation des expressions.
  • Post et pré-incrémentation/décrémentation.
  • Précédence et associativité des opérateurs.
  • Opérateurs d'affectation et expressions logiques.
  • Opérateurs de comparaison et logiques.
  • Types numériques composés et conversions.
  • Initialisation des variables.
  • Opérateurs bit à bit et expression conditionnelle.
  • Travaux pratiques sur les opérateurs et expressions.

Jour 3: Structures de contrôle

  • Notion de blocs et structures de boucles (while, for).
  • Instructions de contrôle de boucles : break, continue.
  • Structures de choix : if, else, else if.
  • Structure de choix multiple : switch.
    • Travaux pratiques sur les structures de contrôle.
    • Récapitulatif des structures de contrôle.

Jour 4: Tableaux, pointeurs, chaînes de caractères et structures

  • Définition, initialisation et accès aux éléments d'un tableau.
  • Définition et utilisation des pointeurs.
  • Chaînes de caractères et manipulation.
  • Structures : déclaration, initialisation, accès aux champs.
  • Utilisation de structures imbriquées, unions et énumérations.
  • Fonctions : définition, appel, passage de paramètres.
  • Compilation séparée, classe d'allocation et préprocesseur.

Jour 5: Compilation séparée, préprocesseur et bibliothèques standard

  • Mécanisme de fonctionnement de la chaîne de production.
  • Utilisation de bibliothèques de sources et notion de Makefile.
  • Configuration mémoire d'un programme C.
  • Le préprocesseur : macros, compilation conditionnelle.
  • Utilisation des principales fonctions des bibliothèques standard.
    • Travaux pratiques sur la compilation, le préprocesseur et les bibliothèques.

Modalités et informations pratiques

Programmation en C

Icône DuréeDurée

5 jours - 35 heures

Icône EuroPrix

3590 € HT

Icône RéférenceRéférence

Icône TypeType

Intra

Public

Développeurs, ingénieurs, chefs de projets proches du développement.

Pré-requis

Connaissances de base en programmation.

Objectifs

  • Acquérir une expertise dans la gestion complète de la production d'un programme en langage C en utilisant efficacement les opérateurs, expressions et structures de contrôle spécifiques.
  • Pratiquer la manipulation des structures de données, des tableaux, des pointeurs et des chaînes de caractères.
  • Développer des compétences pour structurer le code de manière organisée en utilisant des fonctions.
  • Appliquer la maîtrise des bibliothèques standard principales du langage C.

Programme

Jour 1: Premiers pas en C

  • Introduction au langage C et ses avantages.
  • Comparaison entre C et C++. Normes C++11 et C11.
  • Structure générale des fichiers sources (.c, .h).
  • Syntaxe de base et types de données.
  • Variables globales et locales. Stockage et passage de paramètres.
  • Entrées/sorties formatées.
  • Commentaires et utilisation de la chaîne de production.
  • Environnements d'édition, de compilation et d'exécution.
  • Exécution d'un premier programme.

Jour 2: Opérateurs et expressions

  • Opérateurs arithmétiques et mécanismes d'évaluation des expressions.
  • Post et pré-incrémentation/décrémentation.
  • Précédence et associativité des opérateurs.
  • Opérateurs d'affectation et expressions logiques.
  • Opérateurs de comparaison et logiques.
  • Types numériques composés et conversions.
  • Initialisation des variables.
  • Opérateurs bit à bit et expression conditionnelle.
  • Travaux pratiques sur les opérateurs et expressions.

Jour 3: Structures de contrôle

  • Notion de blocs et structures de boucles (while, for).
  • Instructions de contrôle de boucles : break, continue.
  • Structures de choix : if, else, else if.
  • Structure de choix multiple : switch.
    • Travaux pratiques sur les structures de contrôle.
    • Récapitulatif des structures de contrôle.

Jour 4: Tableaux, pointeurs, chaînes de caractères et structures

  • Définition, initialisation et accès aux éléments d'un tableau.
  • Définition et utilisation des pointeurs.
  • Chaînes de caractères et manipulation.
  • Structures : déclaration, initialisation, accès aux champs.
  • Utilisation de structures imbriquées, unions et énumérations.
  • Fonctions : définition, appel, passage de paramètres.
  • Compilation séparée, classe d'allocation et préprocesseur.

Jour 5: Compilation séparée, préprocesseur et bibliothèques standard

  • Mécanisme de fonctionnement de la chaîne de production.
  • Utilisation de bibliothèques de sources et notion de Makefile.
  • Configuration mémoire d'un programme C.
  • Le préprocesseur : macros, compilation conditionnelle.
  • Utilisation des principales fonctions des bibliothèques standard.
    • Travaux pratiques sur la compilation, le préprocesseur et les bibliothèques.

Modalités et informations pratiques

Sauf indication contraire, le prix indiqué est valable pour une session complète de formation Inter-entreprises dans nos locaux, et par personne. Pauses café offertes. Déjeuner en option. Pour l'adapation d'une formation en Intra-entreprises vous pouvez nous consulter pour établir un devis.

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d'effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

  • Apports théoriques et mises en pratique.
  • Chaque point du programme fait l'objet d'une explication théorique appuyée d'une démonstration. Elle est suivie d'une mise en pratique par le biais d'exercices concrets
  • Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  • Un formateur possédant plusieurs années d'expérience

Une feuille d'émargement fournie par Aquantic sera signée par les stagiaires à chaque début de session (matin et après-midi). Elle sera transmise avec l'ensemble des documents relatifs à la formation à Aquantic.

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session.
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.

📝 Pour nous faire part de vos retours, merci de compléter notre formulaire en ligne. 💭 Vos commentaires sont essentiels pour nous améliorer !

Contact

Logo Aquantic