Description
Objectif de formation : Appréhender les fondamentaux de la programmation avec le langage C
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 concerné
Tout public
Prérequis
Aucun
Déroulé du programme
1
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
2
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
3
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
4
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
5
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
6
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
7
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
8
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
Informations
Durée
2 jour(s)
14h
Tarif
1500 € HT
HT