Cours
Introduction à la programmation en C et C++ («CPG»)
Description de la formation
- Connaître les éléments communs de la syntaxe de C et C ++.
- Être capable d'écrire et de tester des programmes C/C++ simples.
C est souvent utilisé pour la programmation dite de bas niveau dans les contrôleurs et systèmes à microprocesseurs où il a largement remplacé l'assembleur. C/C ++ sont les langages centraux dans la programmation des systèmes d'exploitation d'ajourd'hui. C'est pourquoi de nombreuses interfaces de programmation (API) et la plupart des bibliothèques des systèmes UNIX sont conçues pour le programmeur C/C ++.
C++, qui lui propose une architecture orientée objet, s'avère plus avantageux pour la réalisation de grands projets logiciels en raison de la réutilisabilité du code. C et C ++ ont donc en partie une syntaxe commune qui est le sujet de ce cours. Pour rester indépendant du type de système seule la syntaxe C/C ++ selon la norme ANSI sera utilisée. Pour les exercices, chaque participant aura accès à un compilateur ANSI C/C ++ de Microsoft
- Introduction
- Histoire de C/C ++
- Domaines d'application de C/C ++
- Propriétés de C/C ++
- Expressions, instructions
- Déclaration (Statement)
- Block (Compound Statement)
- Définition de la variable Entier (Integer)
- Instruction if
- Expressions booléennes
- Switch
- Boucles
- While et for
- Do-while
- Break, continue
- Environnement de développement logiciel C/C++
- Compiler
- Préprocesseur
- Fochiers Include et Header
- Linker
- Standard Library
- Types de données élémentaires
- Entier
- Virgule flottante
- Opérateur sizeof
- Constantes
- Opérateurs
- Opérateurs arithmétiques
- Opérateurs comparatifs
- Incrémenter, décrémenter
- Opérateurs logiques
- Conversion de type de données
- Opérateur Cast
- Conversion de type automatique
- Règles de conversion automatiques
- Tableaux (Arrays)
- Définition
- Initialisation
- Textes (Strings)
- Définition
- Initialisation
- Fonctions de Strings
- Pointeur
- Adresses mémoire
- Définition
- L'opérateur "&" (adresse de)
- L'opérateur "*" (contenu de)
- Arithmétique de pointeurs
- Fonctions
- Déclaration de fonction (prototypes)
- Définition de la fonction
- Appel de fonction
- Paramètres de fonction
- Appel par valeur
Programmeurs qui désirent apprendre le C ou/et C++.
Une expérience dans la programmation avec un langage comme Java, Pascal, Modula 2, PL/M, PL/1, Cobol, Fortran, Assembler, Basic ou similaire représente un avantage.