Langues de Programmation: C++
Difficulté: Débutant

Outils logiciels dont vous aurez besoin

Avant de pouvoir créer vos propres applications, vous aurez besoin de plusieurs outils logiciels. Ces outils seront utilisés pour vous aider à écrire votre programme en fournissant une mise en évidence de syntaxe, des suggestions d'achèvement automatique, des rapports d'erreur et d'autres informations utiles lors de la création de vos propres applications.

Les outils de base utilisés dans la programmation C++ sont:

  • Éditeur de texte: il peut s'agir de n'importe quelle application de traitement de texte qui peut enregistrer des documents dans un format de texte brut. (Le format de texte brut est incapable de stocker la taille, la police, la couleur, les images, les hyperlinks, etc).
  • Compiler: Il s'agit d'une application qui peut lire des fichiers écrits en C++ (autrement connu sous le nom d'analyse) et générer notre application. Cela se fait à travers un certain nombre de sous-opérations détaillées plus loin dans les points ci-dessous.
    • Pré-processeur: En C++, il existe un certain nombre d'instructions destinées au pré-processeur. Ces instructions seront interprétées et le compilateur générera des fichiers sources intermédiaires.
    • Étape de construction: les fichiers sources intermédiaires C++ sont maintenant analysés et converti en fichiers d'assemblage, puis un assembleur est exécuté pour convertir ceux-ci en un simple code machine qui est stocké dans les fichiers objet .o ou .obj.
    • Linker: il s'agit d'une application capable de prendre plusieurs fichiers d'objets, de les chaîner et finalement de produire le binôme de l'application. Le binaire de l'application sera généralement sous la forme d'un ou plusieurs fichiers .exe, .dll, .so, .run ou .dmg.

Vous pouvez plutôt utiliser un outil appelé Environnement de Développement Intégré (IDE). Il s'agit d'une application qui vise à combiner un éditeur de texte (incluant généralement des fonctions d'édition puissantes utiles pour la programmation), le compilateur et le linker en un seul programme.

Tous nos tutoriels C++ respecteront la norme C++ 11 (ou antérieure) et fonctionneront sur n'importe quel système d'exploitation où les compilateurs d'appui sont disponibles.

Pour plus d'informations sur l'installation et la configuration de vos progiciels ou IDE, reportez-vous à nos articles sur Installation et configuration de vos outils de développement.

Structure d'un programme C++

Les applications exécutables conçues à l'aide de C++ sont constituées de fichiers source et de fichiers d'en-tête, ces fichiers seront analysés et convertis en un fichier exécutable en utilisant votre compilateur. Une application peut également inclure tout nombre de ressources telles que des images, des fichiers audio, des fichiers texte ou des données et plus encore. Les fichiers d'en-tête sont utilisés pour donner au compilateur une idée fondamentale de la façon dont notre programme est structuré, des actions qu'il peut effectuer et des données qu'il contient. Pour tous les tutoriels suivants, nous placerons nos instructions de pré-processeur et nos déclarations de fonctions et de variables (ces termes seront définis dans les articles ultérieurs) dans des fichiers d'en-tête nommées de manière appropriée (à l'exception des applications assez simples pour être contenues dans un seul fichier source). Les fichiers source tiennent les instructions ligne par ligne écrites en C++ à exécuter lorsque l'application est ouverte.

Les fichiers d'en-tête C++ peuvent utiliser les extensions de fichier (dans l'ordre du moins sur le plus souvent) .h ++, .hxx, .hpp et .h. Notez que certaines bibliothèques n'utilisent pas une extension de fichier pour leurs fichiers d'en-tête, mais nous vous conseillons d'utiliser toujours .hpp ou .h dans vos propres projets pour éviter toute confusion. Les fichiers source C ++ peuvent utiliser les extensions de fichier (dans l'ordre du moins possible) .c++, .cxx et .cpp.

Point d'accès

Chaque programme a besoin d'un endroit pour commencer, ce qui est le plus souvent appelé le point d'entrée. Selon le langage de programmation utilisée, le point d'entrée peut différer. Certaines langues commencent simplement au sommet d'un fichier principal et fonctionnent à la baisse, d'autres exigent que nous spécifions explicitement par où commencer notre programme. En C et C++, nous devons spécifier où notre programme commence à utiliser la fonction main() (plus sur cela sera couvert dans le tutoriel Bonjour Monde).