Aperçu du cours
Objectif de formation : Appréhender les fondamentaux de la programmation avec le langage C
Prérequis
- Aucun
Objectifs pédagogiques
- 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
Public ciblé
- Tout public
Programme de 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
-