0% ont trouvé ce document utile (0 vote)
20 vues18 pages

Introduction à l'IDE Code::Blocks

La présentation aborde l'IDE Code::Blocks, un environnement de développement intégré pour le langage C/C++, et son importance dans l'enseignement de la programmation. Elle décrit les étapes d'installation, de création de projets et de compilation, ainsi qu'un cas pratique illustrant la traduction d'un algorithme en code C. La conclusion souligne la nécessité de maîtriser un IDE pour enseigner efficacement la programmation en C dans les nouveaux programmes scolaires.

Transféré par

opinelxii12
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
20 vues18 pages

Introduction à l'IDE Code::Blocks

La présentation aborde l'IDE Code::Blocks, un environnement de développement intégré pour le langage C/C++, et son importance dans l'enseignement de la programmation. Elle décrit les étapes d'installation, de création de projets et de compilation, ainsi qu'un cas pratique illustrant la traduction d'un algorithme en code C. La conclusion souligne la nécessité de maîtriser un IDE pour enseigner efficacement la programmation en C dans les nouveaux programmes scolaires.

Transféré par

opinelxii12
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

PRESENTATION DE L’IDE CODEBLOCKS

Présenté par : GUENTANG


GUEGABA
PLAN DE L’EXPOSE

INTRODUCTION
I. COMMENTAIRE SUR LES
PROGRAMMES
II. PRESENTATION DE CODEBLOCKS
III. CAS PRATIQUE
1. Algorithme
2. Traduction de l’algorithme en
langage C
CONCLUSION
INTRODUCTION

Dans le cadre de la restructuration des


programmes d’informatique, la programmation prend de
plus en plus une place importante chez les scientifiques
et les techniciens notamment en :
Seconde C de l’enseignement général;
Première C/D de l’enseignement général;
 Première TI de l’enseignement général;
Première ESTP de l’enseignement technique.
INTRODUCTION
Le C est un langage compilé (par opposition aux langages interprétés). Cela signifie qu'un
programme C est décrit par un fichier texte, appelé fichier source. Ce fichier n'étant évidemment
pas exécutable par le microprocesseur, il faut le traduire en langage machine. Cette opération est
effectuée par un programme appelé compilateur. La compilation se décompose en fait en 4 phases
successives :
1. Le traitement par le préprocesseur
2. La compilation
3. L'assemblage
4. L'édition de liens
Il existe un certains nombres d’ IDE (Integrated Development Environment) en français
EDI(Environnement de Développement Intégré), qui intègre le compilateur GCC chargé de
compilé le code écrit en langage C
Parmi les EDI, nous pouvons citer :
 CodeBlocks,

 Dev-cpp,

Éclipse …
Notre exposé sera basé sur l’utilisation de l’IDE Codeblocks
I. COMMENTAIRE SUR LES PROGRAMMES

 PROGRAMME DE SECONDE C
 Tester un algorithme en utilisant un langage tel que le langage C
 PROGRAMME DE PREMIERE C/D et ESTP
 Installer un IDE C;
 Ecrire la structure d’un programme C;
 Utiliser les fonctions d’entrée/sortie classiques;
 Tester un programme dans un IDE;
 PROGRAMME DE PREMIERE TI
 Enumérer les types de base en C ;
 Déclarer une variable et une constante en C ;
 Utiliser les opérateurs (arithmétique, Comparaison et logique) du langage ;
 Utiliser quelques fonctions des bibliothèques « stdio.h » et « math.h » ;
 Utiliser les instructions simples dans un programme C (affectation, entrée et
sortie) ;
 Utiliser les structures alternatives (if, if…else, switch) ;
 Utiliser les boucles (for, while et do…while) ;
II. PRESENTATION DE CODEBLOCKS
Le logiciel code::blocks fait partie des logiciels de type EDI(Environnement de
Développement Intégré, IDE en anglais) pour le langage C/C++. Il est
multiplateforme en particulier pour les SE Windows et Linux. Il propose dans
une même fenêtre:
 La gestion d’un projet C/C++ avec le suivi des fichiers d’entrée et
d’implémentation
 La prise en compte de différents modèles de projet : console, graphique, …
 Un éditeur avec mis en évidence de la syntaxe C/C++,
 Un outil de mise en forme du code C/C++
 Un outil de visualisation et d’accès rapide aux différents composants du
projet (fonction, classe, membre, enum,...)
 L’appel intégré à différents compilateurs (par défaut le compilateur GNU)
avec possibilité de modifier les options de compilation et d’exporter le
makefile
 Un debugger intégré permettant de tracer les variables
 INSTALLATION
Il existe deux distributions pour Windows, la
distribution sans compilateur et la distribution intégrant
le compilateur GNU gcc.
Les distributions sont des exécutables Windows
qui ne soulèvent aucune difficulté particulière
d’installation; installer la version comprenant minGW si
on ne dispose pas du compilateur GCC sous Windows.
Les versions que nous avons à notre disposition
possèdent le compilateur GNU gcc et s’installent
comme tout autre logiciel sur Windows.
 PRISE EN MAIN DE CODE::BLOCKS
Lorsque que vous double cliquer sur l’icône de code:Blocks,
la fenêtre suivante apparaît

La première opération consiste à créer un nouveau projet :


soit en cliquant sur Create new project soit en cliquant sur
Newproject dans le menu File(raccourci clavier Ctl-Shift-n).
 PRISE EN MAIN DE CODE::BLOCKS
Une fenêtre dialogue New from template s’ouvre et vous
demande de choisir un modèle de projet:

On choisit Application Console et on clique


sur Go,
 PRISE EN MAIN DE CODE::BLOCKS
Enfin, on décide si l’on développe une application C ou C++, ce
sera en C :

Par défaut, des fichiers sont crées (leur nombre dépendant


du modèle de projet). Pour une application console, seul un
fichier main.c minimaliste est créé (programme
"Helloword!").
 PRISE EN MAIN DE CODE::BLOCKS
Une fenêtre nommée Application console s’ouvre dans laquelle
on spécifie le nom du projet et le dossier où il sera sauvegardé :

En cliquant sur « Next » ou « Suivant », nous allons sur une autre Application
console
 PRISE EN MAIN DE CODE::BLOCKS
Cette fenêtre nous permet de choisir le compilateur (par
défaut GNU GCC)

Les versions qui seront générées, par défaut Debug (permettant de


faire du suivi d’exécution) et Release(version sabs option de
débogage):
 PRISE EN MAIN DE CODE::BLOCKS
Par défaut, des fichiers sont crées (leur nombre dépendant
du modèle de projet). Pour une application console, seul un fichier
[Link] minimaliste est créé (programme "Helloword!").

Dans le volet Project apparaît l’arborescence Workspace des


projets et en particulier celui qui vient d’être créé. En cliquant sur le
fichier source main.c, ce dernier est affiché dans une fenêtre centrale
d’édition avec mis en évidence de la syntaxe C:
III. CAS PRATIQUE

Ecrire un algorithme qui demande pour


une classe donnée le nombre de filles
et le nombre de garçons puis affiche le
nombre total d’élèves.
1- Algorithme
Algorithme NombreElèves
Var nbreF, nbreG, total : Entier;
classe : chaine de caractères;
Début
ecrire ("Entre la classe");
lire(classe);
ecrire ("Entre le nombre de filles");
lire(nbreF);
ecrire ("Entre le nombre de garçons");
lire(nbreG);
total nbreF + nbreG;
ecrire("Ma classe " ,classe, " ayant :" ,nbreF, " filles et " ,nbreG, « garçons pour un
total de ", total , " ELEVES" ) ;
fin
2- Traduction de l’algorithme en langage C

#include <stdlib.h>
int main()
{
int nbreF, nbreG, total;
char classe[20];
printf("Entre la classe\n");
scanf("%s",&classe);
printf(" Entre le nombre de filles\n");
scanf("%d",&nbreF);
printf(" Entre le nombre de garcons\n");
scanf("%d",&nbreG);
total= nbreF+nbreG;
printf(" Ma classe %s ayant : %d filles et %d garcons pour un total de %d
ELEVES",classe,nbreF,nbreG,total) ;
return 0;
}
CONCLUSION

Les nouveaux programmes


d’informatique intègrent la programmation
en langage C. L’utilisation et la maitrise d’un
EDI (Environnement de Développement
Intégré, IDE en anglais) devient un impératif
pour pouvoir bien dispenser cette notion
très capitale dans le cursus de nos
apprenants.
JE VOUS REMERCIE
POUR VOTRE
ATTENTION

Vous aimerez peut-être aussi