Language C
Développement
Objectifs
Développeurs souhaitant maîtriser les principes de base de la programmation structurée et connaître la syntaxe et les principales fonctions du langage C.
Methodes et outils pédagogiques
- Alternance exposés théoriques et exercices pratiques (80% pratique)
-
Support de cours adapté au niveau suivi
Evaluation
- Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences
Public concerné
Développeurs et informaticiens
Pré-requis
Connaissances de base en programmation.
Introduction au langage C
- Historique - Description du langage
Structure des programmes
- Forme générale - Fonctions
Instruction de contrôle
- Généralités - Instructions et blocs
- Tests et boucles
Opérateurs et expressions
- Généralités - Expression "LVALUE"
- Opérateurs unaires - Opérateurs binaires
- Opérateurs particuliers - Arithmétique sur les pointeurs
Constantes
- Généralités - Types de constantes
- Exemples de constantes
Variables
- Définition - Durée de vie
- Propriétés - Portée
Types de données
- Types simples - Agrégats
- Définition de nouveaux types
Fichiers et entrées/sorties
- Principes d'utilisation - Type de fichiers
- Niveaux d'accès
Tableau mono-dimensionnel
Tableau multi-dimensionnel
allocation dynamique de mémoire
- Allocation dynamique - Fonction d'allocation
- Fonction de libération - Principe de fonctionnement
Le pré-processeur
- Notion de pré-processeur - Pré-processeur de C
- Macro substitutions - Compilation conditionnelle
- Inclusion de fichier - Contrôle de lig