Cours

Introduction à la programmation en C et C++ («CPG»)

C et C++ jouent actuellement et joueront un rôle prédominant, grâce à leur portabilité, leur flexibilité, leur efficacité et leur large diffusion. A l'issue de ce cours, vous maîtriserez les bases communes à ces deux langages.
Durée 3 jours
Prix 2'200.–   excl. 8.1% TVA
Documents Livre de référence

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

  1. Introduction
    • Histoire de C/C ++
    • Domaines d'application de C/C ++
    • Propriétés de C/C ++
  2. Expressions, instructions
    • Déclaration (Statement)
    • Block (Compound Statement)
    • Définition de la variable Entier (Integer)
    • Instruction if
    • Expressions booléennes
    • Switch
  3. Boucles
    • While et for
    • Do-while
    • Break, continue
  4. Environnement de développement logiciel C/C++
    • Compiler
    • Préprocesseur
    • Fochiers Include et Header
    • Linker
    • Standard Library
  5. Types de données élémentaires
    • Entier
    • Virgule flottante
    • Opérateur sizeof
    • Constantes
  6. Opérateurs
    • Opérateurs arithmétiques
    • Opérateurs comparatifs
    • Incrémenter, décrémenter
    • Opérateurs logiques
  7. Conversion de type de données
    • Opérateur Cast
    • Conversion de type automatique
    • Règles de conversion automatiques
  8. Tableaux (Arrays)
    • Définition
    • Initialisation
  9. Textes (Strings)
    • Définition
    • Initialisation
    • Fonctions de Strings
  10. Pointeur
    • Adresses mémoire
    • Définition
    • L'opérateur "&" (adresse de)
    • L'opérateur "*" (contenu de)
    • Arithmétique de pointeurs
  11. Fonctions
    • Déclaration de fonction (prototypes)
    • Définition de la fonction
    • Appel de fonction
  12. 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.

Téléchargement

Questions sur le cours

Choisissez votre session...

Formations complémentaires