begin process at 2012 02 13 01:05:22
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Tutoriaux

 > DÉBUTER EN C++ SOUS WINDOWS AVEC LES PRINCIPAUX IDE

DÉBUTER EN C++ SOUS WINDOWS AVEC LES PRINCIPAUX IDE


 Information sur le tutoriel

Note :
4 / 10 - par 7 personnes
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

 Description

Les Bases du C++ sous Windows et Comment compiler avec Dev C++, Code:BLocks et Visual Studio

Tutorial

Bonjour, Vous débutez en C++ et vous vous demandez Comment faire, avec Quel logiciel programmer. Actuellement, les Trois principaux IDE sont Dev C++, Code:blocks et visual studio. Les deux premiers sont gratuits, le troisième est payant, sauf une version gratuite malheureusement limitée dans ses fonctions. Alors, quelles sont leurs différences?

I- L'IDE
1-Dev C++

Dev C++ est un IDE gratuit, qui utilise le compileteur Mingw, assez fiable. Malheureusement peu mis à jour actuellement. Il permet à l'origine de gérer plusieurs projets de type Applications windows, console, dll et Open GL. Il possède un gestionnaire de package qui ne sert strictement à rien vu que les packages qu'il propose sont désormais loin d'être à jour. Il permet aussi d'importer des Projets crées avec visual C++ et possède un excellent débogueur qui surligneles erreurs en couleur sur les fichiers source. Il a aussi les fonctions de coloration de code.Mais (il ne faut pas réver), il ne possède pas d'éditeur WYSIWYG, il faut programmer directement en code avec les API Windows.

Screenshot de DEV C++: http://www.bloodshed.net/images/devcpp5_scr.jpg
Téléchargement de DEV C++: http://www.bloodshed.net/devcpp.html

2-Code:Blocks.

Code blocks est un autre excellent IDE gratuit utilisant aussi le compilateur Mingw. Il permet aussi de créer et gérer plusieurs projets et possède un gestionnaire de package qui utilise ceux de DEV C++ (inutile comme nous l'avons vu la haut).  La coloration du code est améliorée et il a un plugin de formatage de code. Le classwizard est très utile. Ce logiciel a une excellente prise en charge des plugins, permettant par exemple d'intégrer un éditeur WYSIWYG au logiciel. Le moins de ce logiciel, il a souvent des plantages au démarrage.

Screenshots de Code:blocks :     http://www.codeblocks.org/screenshots.shtml
Téléchargement de Code:blocks : http://www.codeblocks.org/downloads.shtml

3-Visual C++

Visual C++ est l'IDE payant de Microsoft (mais de loin le meilleur). Il représente un petit budget avec ses 829 € pour la version standard. Ses principaux avantages sont principalement:

  • Un compileteur extrêmement performant associé à un très bon débogeur
  • La technologie intellisense qui corrige le code en temps réel (et permet d'éviter des heures à chercher l'erreur). ON aime ou on aime pas
  •  Une énorme variété de projets
  • Une version gratuite limitée en fonctions mais déja meilleure que les autres IDE (Du gratuit chez microsoft?? oui oui)

Téléchargement de Visual C++ express: http://www.microsoft.com/france/msdn/vstudio/express/vcppxpress.mspx
Evaluation de visual studio: http://www.microsoft.com/france/msdn/vstudio/evaluation/default.mspx

II- Votre premier projet en C++

Bien. Maintenant que vous avez choisi votre IDE, il est temps de créer votre premier projet. Ce projet sera en mode Console et affichera à l'écran un "Hello World". Pour cela, quelque soir votre IDE:

  1. Créer un nouveau projet, sous Dev C++ séléctionnez "empty project", sous Code:blocks, séléctionnez console application et "Do not create any files" et sous visual studio, séléctionnez Console application et ensuite Projet vode
  2. Créer un nouveau fichier, nommez le main.cpp C'est dans ce fichier que l'on va entrer le code permettant d'interagir avec l'ordinateur.
  3. Passons à la rédaction du programme. Les lignes en vert sont à entrer dans le fichier main.cpp

Premièrement, on indique au préprocesseur (étape de la compilation) quels fichier inclure. Ici le fichier iostream (input output) va nous permettre d'afficher du texte à l'écran. Bien entendu, il permet d'autres choses mais nous n'en parlerons pas dans ce tutorial.
#include <iostream>

Ensuite, on signale au compilateur l'utilisation de l'espace de nommage std, ce qui permet d'écrire cout<< au lieu de std::cout et cin>>au lieu de std::cin>>

Ensuite, on initialise la fonction main. C'est le point d'entrée du programme. Entre les deux accolades, on va entrer les directives permettant l'affichage du texte.

int

main( int argc, char *argv[])
{
}

Le code suivant est à entrer entre les deux accolades.

On demande au programme d'afficher le texte Hello World à l'écran. pour cela on utilise l'instruction avec en paramètre (après les <<) une chaine de caractères entre guillements, ici Hello World. Toutes les instructions en C++ est suivie d'un point virgule.

cout << "Hello World";

Ensuite, on indique au système de faire un pause dans le programme, sinon la console s'ouvrirait et se refermerait en un clin d'oeil. Pour continuer, il faudra appuyer sur une touche.

system(

"PAUSE" );

En dernier, on renvoie le nombre zéro, Cette fonction n'est pas indispensable pour ce programme mais elle le sera dans de plus importants programmes pour vérifier su l'exécution d'une fonction s'est déroulée sans erreur.

return

0;

         4. Ensuite, on compile et on exécute le programme (Build -Run ou Execute-Run sous code blocks et Dev C++, Déboquer-exécuter sans débugage sous visual C++)

Et voila, vous avez créé votre premier programme.

 Historique

18 août 2006 18:07:48 :
Erreurs de frappe corrigées
19 août 2006 09:20:38 :
Correction des erreurs de texte
28 août 2006 22:55:45 :
Oubli du namespace.

Commentaires

Commentaire de adrienva le 18/08/2006 08:39:46

Je ne sais pas pourquoi, return 0 s'est affiché sur plusieurs lignes. Il faut mettre "return 0;"
Merci de mettre un commentaire

Commentaire de bibi_81 le 25/08/2006 18:42:43

tu met return 0; a la fin et c'est fini ^^

Commentaire de adrienva le 27/08/2006 09:15:45

il y est le return 0. Je ne sais pas pk , le code s'affiche sur plusieurs lignes à chaque fois...lol

Commentaire de nightlord666 le 27/08/2006 15:45:24

Euh... Il y a une erreur dans ton tutorial...

Tu a oublié le using namespace std;, ce qui fait que cout ne marchera pas, et provoquera une erreur à la compilation.

Commentaire de adrienva le 28/08/2006 10:20:50

ouille je m'étais pas rendu compte. Je corrige ce tout de suite.Merci

Commentaire de edouard01510 le 05/12/2006 21:28:51

salut,
merci pour ton tutorial il m'a beaucoup aider moi qui commence dans le c++.

merci

a bientôt

Commentaire de Phadeb le 25/12/2006 20:06:49

Vraiment très banal !

Mieux vaut s'abstenir (fautes d'ortographes, tu dis qu'il va y'avoir du vert, le code est chamboulé, commentaires mal mis, pas d'explication quand aux déclaration, enfin beaucoup de "ensuites" et un code à la fin qui ne marche pas)

Voila j'ai tout dit, mais j'espère ta bonne volonté te permettra de t'améliorer :) ...

Commentaire de baby3378 le 03/03/2007 22:12:54

Moi je trouve ça quand même bien pour les gens qui veulent débuter en C++, même si il y a quelques fautes, c'est pas trop grave a mon avis.

Commentaire de torinesi le 07/05/2007 19:03:31

Merci pour le tutorial et le temps passé à le faire.

C'est chouette d'avoir un programme qui se compile finalement sans erreur en si peu de temps.

PS : l'erreur n'est pas trop grave surtout si on a plusieurs sources disponibles (j'avais déjà vu autre part le using namespace std;).

Commentaire de Crib le 05/06/2007 01:03:54

en faite je programme sous window avec Turbo C++ mais je programme en c et quand je lance l'execution apres la compilation il n'est fait rien je voudrai savoir si vous avez une foi rencontre des problemes parait ou comment faire si vous avez un idée pourtant le programme est sans erreur Merci

Commentaire de ld11 le 02/09/2007 13:13:45

Bah merci beaucoup, moi j'ai appris le c++ avec stdlib.h et stdio.h lol ... en tous cas très bon tuto ;)

Commentaire de ld11 le 02/09/2007 13:24:30

ps : (désolé de poster deux fois) moi aussi codeblocks me fait cette erreur il me met aucune erreur de compilation mais rien ne se passe et aucun .exe n'est généré :(

Commentaire de rbreysse le 22/09/2007 23:22:52

Je suis très surpris de ne voir apparaître aucun des (nombreux) produits venant de chez Borland ! Et pourtant ils sont nombreux ! Et de qualité très reconnue ! Est-ce un oubli, une ignorance ou une volonté (commerciale) ?

Commentaire de The Meteorologist le 26/07/2008 15:30:14

Je pense qu'il serait judicieux de préciser qu'un assembly compilé par Visual C++ requière la plateforme .NET pour fonctionner. On perd un fameuse qualité du C++, sa nativité sous Windows.

Commentaire de The Meteorologist le 26/07/2008 23:45:27

EDIT : le framework .NET *
, désolé pour le double post.

Commentaire de LandTech le 09/08/2008 12:58:32

The Meteorologist : c'est faux Visual C++ .Net peut compiler du natif. Il suffit d'aller dans Nouveau Projet->Win32->application console Win32

Voilà.

Commentaire de akenhaton le 16/10/2008 17:53:48

sos mede mede jutilise dev c++ 4.9.9.2 jai appliquer le code -lglut32 -lglu32 -lopengl32 au linker avant d'avoir compiler tout le code du chapitre 1 de Glinfrench
    mais pourtant l'execution me donne une fenetre toujours grise au lieu d'une 'super fenetre au fon noir'
  
si quelque sur la planete lit se message de detresse
prière de repondre  

Commentaire de solidaritok le 17/01/2009 21:50:47

Bonjour,

je viens d'installer Dev-Cpp.
j'aimerais un srcipt qui permette d'afficher mon premier pixel à l'écran.

Merci.

Commentaire de Takamichi le 28/10/2009 16:28:33

Le C a l'air trés différent du C++

deja le

printf("hello world") est remplacer ...

Commentaire de jay0102 le 21/11/2009 16:01:50

thx pour mes débuts sa va etre dur mais pas impossible

Commentaire de ufukendu59 le 09/04/2010 20:43:03

Je fais un petit com. : si vous parfois vous n'arriver plus a compiler avec CodsBlocks il vous faudra faire :
1.Creation du projet(si ce n'est pas fait)
2.Aller dans "Setting"
3.ensuite "Compiler and Debugger"
4.ensuite aller dans l'onglet "toolchain executables"
5.enfin , appuyer sur "auto-detect" suivi de "ok"

Normalement après ca , ca devrais marche ;)

Commentaire de kayron le 26/07/2010 11:43:34

salut
j ai deja travaillé avec C mais je suis un débutant en c++ et je me demande est ce que vraiment nécessaire de travailler avec la biblio iostream.h en c++ ???

Commentaire de Devilhand le 28/01/2011 19:48:35

Je trouve ce tutoriel très bien fait, il presente les trois IDE les + utilisés, mais le programme reste quelque peu sans interet... Connaitre la fonction cout et sa syntaxe, c'est super, mais pour faire un programme qui sert a qqc, il vaudrait mieux avoir au moins une fonction d'entrée, et apprendre les bases sur les conditions ^^ mais sinon, bravo pour le temps passe a faire le tuto!

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,062 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales