Académique Documents
Professionnel Documents
Culture Documents
Présentation de Code::Blocks
Code::Blocks est un logiciel spécialement conçu pour la programmation. Il est en Open
Source et dispose d’un environnement de développement intégré en C et C++. Il propose une
multitude d’outils pour un travail de développement sur n’importe quelle plateforme. Une bonne
connaissance en programmation est toutefois requise pour sa prise en main.
Principales fonctionnalités
• Libre : il est entièrement libre en GPLv3, sans aucun coût caché. Il est possible de l’utiliser
sur n’importe quelle plateforme. Comme c’est entièrement écrit en C++, il n’est pas utile
d’utiliser des langages d’interprétation ou de charger une librairie propriétaire. On peut
augmenter sa potentialité en y ajoutant des plug-ins.
• Compilation : Code::Blocks est téléchargeable avec le compilateur intégré MinGW
,préinstallé (version Win32 de GCC). Il est aussi capable de supporter plusieurs
compilateurs, à savoir MSVC++, Digital Mars, Borland C++ 5.5 et bien plus encore. Les
opérations de compilation peuvent se faire très rapidement. Si on a un processeur puissant, il
est possible de faire des compilations en parallèle.
• Debugger : il propose une interface GNU GDB pour faciliter le débogage. Pour éviter les
erreurs au moment de l’écriture d’un programme, il dispose d’un système qui affiche les
symboles et les arguments. Code::Blocks permet de personnaliser le vidage de la mémoire.
• Création d'interfaces graphiques : en standard, Code::Blocks dispose d'un environnement
visuel de création rapide de programmes avec interfaces graphiques, fonctionnant sous
Linux, Mac OS X et Windows, et utilisable après installation de la bibliothèque libre et
multiplateforme wxWidgets, avec laquelle Code::Blocks lui même est réalisé.
Avantages
• Très bien conçu.
• Le projet Code::Blocks est activement développé par une communauté dynamique.
• Possibilité d’accroître sa potentialité avec des plug-ins.
• Interface graphique simple mais bien conçue.
Téléchargement de Code::Blocks
Le téléchargement du Code::Blocks peut se faire à travers le site officiel
http://www.codeblocks.org/. Je vous recommande de télécharger le fichier d’installation (taille
100Mo) depuis le lien suivant :
http://sourceforge.net/projects/codeblocks.berlios/files/codeblocks-12.11mingw-setup.exe/download
Mais vous pouvez aussi faire le téléchargement du Code::Blocks à travers le site officiel
http://www.codeblocks.org/ en choisissant le menu «Downloads» puis en cliquant sur «Download
the binary release».
Installation de CODE::Blocks
Pour installer CODE::Blocks exécuter le fichier que vous venez de télécharger (codeblocks-
12.11mingw-setup.exe)
Dans le menu ‘File’ (Fichier) choisissez New # Project (Nouveau # Projet), où vous
obtiendrez la fenêtre de sélection des types de projet. Nous allons commencer par le type Console,
c’est le plus simple des projets de C/C++, il correspond à une application qui se lance dans une
console (fenêtre de DOS).
Vous allez obtenir une fenêtre de choix du Langage de programmation, entre le C et C++. Nous
allons choisir en premier lieu le langage C pour débuter.
Spécifiez le titre, le dossier de travail et le nom du fichier du projet. Si le dossier (folder) n’existe
pas l’éditeur va le créer.
Une autre fenêtre de sélection du compilateur normalement sera affichée mais pour l’instant
ne modifiez rien et validez. Vous allez obtenir un projet en C prêt pour recevoir vos modifications.
Dans la fenêtre principale, lorsque vous cliquez sur source du projet un listing du programme de
base s’affichera. Il contient le plus célèbre de tous les programmes, c’est HELLO WORLD! Ce
programme, comme vous allez le découvrir, il affiche un message simple dans la fenêtre
d’exécution :
Pour le moment, vous allez commencer par compiler et exécuter ce programme et cela par
un simple clic sur les icônes suivantes :
L’ensemble des opérations effectuées sera répété pour chaque projet dans le même ordre :
1. Création du projet
2. Édition du programme (Écriture du Code)
3. Compilation et Édition du lien
4. Exécution
Il faut bien noter que les numéros de lignes ne sont qu’un affichage de l’éditeur et ils ne font pas
partie du code.
Dans le code de ce programme vous remarquez qu’il existe des lignes qui ce terminent par ";" et
d’autre non et ça fais partie de la différence entre le type des lignes.
Les lignes d’inclusions débutent toujours par un # et ne se terminent jamais par ;, ce sont des
commandes de préprocesseurs.
Lors de la déclaration de fonction ou le début et la fin de bloc pas de ";", ainsi le cas pour chaque
début et fin de chaque bloc.