Langage C - Initiation à la programmation

Formation créée le 10/01/2023.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

14 heures (2 jours)

Langage C - Initiation à la programmation


Objectif de formation : Appréhender les fondamentaux de la programmation avec le langage C

Objectifs de la formation

  • Construire des programmes à l'aide d'un algorithme
  • Apprendre à utiliser les caractéristiques de lexique et de syntaxe d'un langage pour rédiger un programme
  • Exécuter, déboguer et tester un programme
  • Contrôler les données à l'aide de divers variables
  • Structurer les traitements avec des structures de contrôles
  • Connaitre l'organisation d'un programme avec des procédures et des fonctions

Profil des bénéficiaires

Pour qui
  • Tout public
Prérequis
  • Aucun

Contenu de la formation

Introduction
  • Définition d'un programme
  • Définition d'un langage et présentation des différents paradigmes
  • Définition d'un algorithme et du pseudo-langage
  • Compilateurs & exécutables
  • Travaux pratiques : Introduction à un algorithme en pseudo-langage
Conception d'un programme
  • Création d'un programme : syntaxe & instructions
  • Compilation & exécution du programme
  • Définition d'une librairie, rôles & usage
  • Travaux pratiques : Rédaction, compilation & exécution d'un programme en langage C
Règles de programmation
  • Convention de nommage & convention syntaxique
  • Rôle et intérêt des commentaires
  • Amélioration de la lisibilité des programmes
  • Travaux pratiques : Étude de programmes avec conventions de nommage, commentaires et indentations
Présentation des variables
  • Définition d'une variable
  • Types primitifs
  • Déclaration, définition & initialisation d'une variable
  • Constantes
  • Saisie, affichage, affectation, conversion de type
  • Organisation des données sous forme de tableaux
  • Travaux pratiques : Gestion des variables et des tableaux dans des programmes
Opérateurs et expressions
  • Présentation des différents opérateurs
  • Combinaison d'opérateurs
  • Expression booléenne
  • Travaux pratiques : Utilisation des opérateurs dans un programme
Structures de contrôle
  • Blocs d'instructions
  • Sélections alternatives
  • Boucles itératives
  • Imbrication des instructions
  • Travaux pratiques : Manipulation des structures de contrôle dans des programmes
Procédures & fonctions
  • Définitions de procédure & de fonction
  • Intérêt et rôle des procédures et fonctions
  • Passage de configuration
  • Code retour d'une fonction. Appel de fonctions.
  • Travaux pratiques : Déploiement d'une procédure et d'une fonction au sein d'un programme
Administration des programmes
  • Tour d'horizon des différents messages d'erreur
  • Débogueur : exécution d'un programme pas à pas, points d'arrêt, inspection des variables
  • Tests unitaires
  • Travaux pratiques : Déploiement d'un débogueur pour contrôler l'exécution des programmes

Équipe pédagogique

Professionnel expert technique et pédagogique

Suivi de l'exécution et évaluation des résultats

  • Émargement numérique
  • Mises en situation
  • Formulaires d’évaluation de la formation
  • Certificat de réalisation de l’action de formation

Ressources techniques et pédagogiques

  • Espace intranet de formation
  • Documents supports de formation projetés
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...