Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

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


Information sur le tutorial

Catégorie :Tutoriaux Date de création : 18/08/2006 08:38:17 Vu : 29 806 fois

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note

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.

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.
signaler à un administrateur
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

signaler à un administrateur
Commentaire de bibi_81 le 25/08/2006 18:42:43

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

signaler à un administrateur
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

signaler à un administrateur
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.

signaler à un administrateur
Commentaire de adrienva le 28/08/2006 10:20:50

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

signaler à un administrateur
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

signaler à un administrateur
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 :) ...

signaler à un administrateur
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.

signaler à un administrateur
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;).

signaler à un administrateur
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

signaler à un administrateur
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 ;)

signaler à un administrateur
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é :(

signaler à un administrateur
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) ?

signaler à un administrateur
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.

signaler à un administrateur
Commentaire de The Meteorologist le 26/07/2008 23:45:27

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

signaler à un administrateur
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à.

signaler à un administrateur
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  

signaler à un administrateur
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.

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,109 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.