bonsoir
je suis novice en programation
je voudrais quel est le meilleur IDE pour debuter en C++ et comment apprendre le C++
merci d'avance
zoltars :king:
Version imprimable
bonsoir
je suis novice en programation
je voudrais quel est le meilleur IDE pour debuter en C++ et comment apprendre le C++
merci d'avance
zoltars :king:
L'IDE n'a rien à voir avec l'apprentissage du C++.
Celui qui te prendre le moins la tête sera peut-être Visual C++ Express :)
Salut,
En effet L'ide n'a rien à voir.
Je sais pas si tu as déja programmé un language compilé.
Si tu n'as jamais réalisé cela, je te conseil de passer sous linux et de réaliser
la compilation à la main (makefile cmake et autre...).
Comme ça le jour où tu as un probleme tu comprends d'ou il viens et pourquoi cela arrive.
Cela dis ce n'est que mon avis.
C'est peut être subjectif de ma part mais je trouve VC++ un peu trop 'usine à gaz' surtout pour commencer... on s'y perd facilement.
Code::blocks : un bouton pour compiler et un bouton pour exécuter. Je pense que pour débuter c'est peut être plus simple.
ps : j'ai pas d'actions chez code::blocks (je l'utilise pas ou peu d'ailleurs).
merci
deja j'aime pas linux
que pensez vous de DEVC++ pour commencer , je recherche des cours ou un pour apprendre .
Ah parce que sous VC++ il faut faire quoi pour compiler ?
C'est la même chose sauf que VC++ propose plus de choses (quoique la version express pas _tant que ça_.
Ne me prends pas pour un VCiste, je suis plutôt du genre emacs/makefile(ou CMake ou autre). Mais j'utilise aussi Code::Blocks ET VC++... Juste que VC++ peut paraître plus sérieux et plus pratique (intellisense).
En fait, je n'ai testé que la version team suite de VC++ (pas de piratage... je suis étudiant), seulement il y'a toute les notions de déploiement etc.
je sais que la première fois que je l'ai abordé, ayant de l'expérience avec les makefile j'ai était un peu rebuté, et ai du m'y reprendre à deux fois avant d'arriver à me familiariser.
C'est vrai que rien que pour l'intellisense c'est autre chose que c::b.
après tout vu que c'est gratuit il peut toujours tester les deux et ce faire son opinion ...
pour devc++ : il n'est plus maintenu à jour depuis un moment maintenant... déconseillé donc :/
alors quel ide me conseiller pour debuter et aussi quels cours ou livre pour apprendre ?
que pensez vous de de DEvC++( il est en français) Codeblocks est anglais , et je comprend rien de l'anglais , visualbasic est trop gosse usine a gaz
quel genre de programme on crée avec le C++?
Salut, et bienvenue sur le forum.
Fais attention au fait que DevC++ n'est plus maintenu...
Si on remarque encore quelques amélioration au niveau des "Dev-packs" (le système de gestion des bibliothèques tierces), cela fait maintenant plusieurs années que le projet DevC++ a été abandonné :aie:
Ceci dit, j'ai une bien mauvaise nouvelle pour toi: l'anglais semble pour ainsi dire incontournable dés que tu décide de t'intéresser à la programmation...
S'il y a de nombreuses ressources françaises sur de nombreux domaines de la programmation, il n'en reste pas moins qu'il ne s'agit pour certaines que de traductions parfois trop approximatives, sans compter le fait que le nombre de ressources est beaucoup plus important en Anglais.
Maintenant, il ne faut généralement pas non plus être traducteur professionnel pour comprendre les interfaces graphiques qui seraient en Anglais : les termes sont généralement suffisamment simples pour être compris par toute personne ayant eu ne serait-ce qu'un an d'anglais (file, save, load, quit, new,... ca na rien de très compliqué ;))
Si, définitivement, tu es allergique à la langue de shaekespeare, je te conseillerais plutôt de te tourner vers VC express que vers DevC++...
en effet, malgré son coté quelque peu "usine à gaz", il faut avouer que Microsoft présente l'énorme avantage d'être très habitué à traduire ses applications ;)
En outre, si, effectivement, le coté "usine à gaz" peut sembler quelque peu déroutant lorsque l'on débute, il "suffit", dans un premier temps, de ne pas utiliser les possibilités "poussées", mais, elles sont peut être de nature à t'intéresser dans l'avenir ;)
donc je dois installer codeblocks que tous le monde utilisent , faut t'il apprendre le C avant me C++ ?
Non, il ne faut surtout pas apprendre le C avant le C++.
Et je t'invite à consulter la page cours : http://cpp.developpez.com/cours/ ainsi que la page Livres : http://cpp.developpez.com/livres/ ainsi que de faire une recherche sur le forum C++ sur les termes "apprendre" et "C++". Beaucoup de personnes exposent une liste de livres qui correspondent selon un profil (a déjà programmé avant ou non, lit l'anglais ou non, etc). Cela devrait beaucoup t'aider. Si tu fais l'effort de rechercher ce qu'il faut, il sera bien plus facile de te faire avancer dans ton apprentissage, notamment parce que tu auras choisi les ressources d'apprentissage du C++ adaptée à toi, ton profil de futur programmeur C++.
Qu'il n'est pas nécessaire d'apprendre le C avant d'apprendre le C++, je suis d'accord. Mais qu'il ne faut surtout pas apprendre le C si on veut un jour programmer en C++, je suis entièrement contre et je ne pense pas être le seul. Personnellement, j'ai appris le C avant le C++ et j'ai constaté que mes bases de langage C ne m'ont pas été inutiles dans mon apprentissage du C++. Bon courage à zoltars quelle que soit la décision que tu prendras ;).
Je parlais dans ce cas précis, pour le cas de zoltars : tu n'as pas encore appris ni C ni C++, donc si ta finalité est bien de faire du C++, alors mets-toi y directement, sans apprendre le C pour apprendre le C++. C'est vrai que je n'ai pas été très clair, toutes mes excuses ;)
bonjour
je viens d'installer Codeblocks , et j'ai regarder les tutoriels , je suis deçu de voir une simple fenetre noir avec du texte ( comme le dos) , si c'est ça le c ou le c++ , je vois pas comment faire pour crée des applications avec du dessin ou des fenetres .
c'est quoi la difference en le C et le C++ ?
Le C est plus vieux, et l'on ne peut pas trop s'abstraire de gérer la mémoire, et la plupart des choses, à un niveau assez bas.
Le C++ est plus vieux, est inspiré du C et permet une plus grande abstraction, utilise plusieurs styles de programmation différents, etc.
Je te conseille de faire un tour sur les FAQ C et FAQ C++ de Developpez, ainsi que nos cours, ça ira plus vite que par le forum ;)
Et il faut savoir bien gérer les choses dans "la console" (le truc avec un fond noir et tout écrit en blanc :aie:) avant de vouloir faire des fenêtres, de la 3D & compagnie ;)
Bonjour,
Que ce soit C ou C++, tu n'auras pas, de part le langage, la possibilité de créer de jolies applications avec des fenêtres et tout plein de boutons :mrgreen:
L'idée est d'apprendre le langage avec une interface utilisateur assez pauvre (le mode console).
Ensuite, quand tu comprend bien comment on construit un programme et comment fonctionne le langage, alors tu te tournes vers les bibliothèques/API permettant de construire des IHMs évoluées.
Cependant, la question à te poser, à mon avis, n'est pas s'il faut commencer par le C ou le C++. Commence par faire un petit tour des tutoriels d'initiation à la programmation, à l'aglorithmique et à la POO. Sans quoi tu risques de te trouver dépassé et découragé par la masse de chose qu'il te faudra assimiler en même temps.
En lisant l'auteur du topic, j'ai l'impression qu'il souhaite avant tout avoir un résultat concret, avec une belle IHM et tout le tralala. Si tu souhaites faire ça en C ou C++, il faut admettre que ça représente pas mal de boulot, la motivation et la patience sont à mon avis deux atouts plus que nécessaires : indispensables.
Il existe des très bon tutos sur ce site, expliqués, détaillés, imagés pour certains et même parfois destinés à un IDE particulier. Les sujets y sont traités de tel manière que en quelques semaines, à raison de quelques heures par jours, tu peux te retrouver avec une petit IHM (type calculatrice p.ex.) plutôt sympa.
Après, il faut aussi se poser la question : dans quel but veux-tu coder ?
Si tu veux du jolie et du simple, des langages plus récents comme le JAVA ou le C# te permettront peut être d'arriver à un résultat concret plus rapidement.
Voila, en tout cas, bienvenue parmi nous ;)
je veux creé des applications et des jeux 2D
j'ai installer Codeblocks , je cherche des cours sur le C++
http://cpp.developpez.com/cours/
Mais prends bien ton temps pour apprendre le langage... ;)
Soyons clair tu ne parviendras pas à de bons résultats flashis en c++ avant de passer par un longue phase d'apprentissage (en commençant comme tout le monde par le mode console et oui). Si tu veux écrire 3 lignes et avoir un programme qui ressemble déjà à quelque chose alors peut être que le c++ n'est pas le langage que tu cherches.
Dans ce cas tournes toi plutôt vers Java ou C#.
Pire, si tu veux des résultats sans te creuser la tête fait de l'HTML là au moins le résultat sera immédiat. 8-)
Maintenant si tu es motivé et que tu veux prendre le temps d'apprendre sans griller les étapes, le c++ (plus puissant mais aussi plus complexe - pour caricaturer hein j'incite pas au troll) est intéressant. Au moins dis toi que si tu maitrise le C++ les autres langages sont après abordables plus aisément (cf topic actuel Passer du c++ au Java)
Sur les IHM (interface homme machine),
rien de standard en C++, il te faudra utiliser une bibliothèque externe (fais une recherche GUI sur ce forum) comme Qt, Wxwidget, ...
Bon courage!
j'avoue que je suis perdu en programation avec tout ces langages
je sais pas lequel choisir , il ya le C , le C++, le Visualbasic bref je sais pas lequel choisir , j'ai vu un livre qui s'appelle debuter en programation , mais il faut installer visualbasic ( l'interface est un peux complexe ) , bref je sais pas quoi commencer .
Je vais te proposer une approche totalement à l'envers :
Peut-être peux tu commencer par regarder les tutoriels de Qt (http://qt.developpez.com/doc/4.4/tutorials/). Normalement, tu ne devrais pas y comprendre grand-chose, mais tu devrais avoir des petits programmes fonctionnels qui tournent sur ta machine, et auxquels tu devrais pouvoir apporter des petites modifications (changer une couleur...).
Peut-être que ça te donnera la motivation pour voir où il te faut aller dans ton apprentissage, et alors tu pourras revenir en arrière et reprendre calmement les choses dans l'ordre, mais avec un but en tête.
merci du lien mais j'ai rien compris
lequel est mieux visualbasic ou C++?
Le mieux est l'ennemi du bien.
Si tu veux faire des applis IHM, tu iras probablement plus vite avec du Visual Basic (mais je ne suis pas expert dans ce langage).
Après, je ne connais pas de jeux (professionnel s'entend) fait en Basic (du moins pas depuis les MO5/TO7-70). C'est plus souvent du C ou du C++.
Tu veux apprendre à programmer ? Part d'une idée simple, spécifie-la, fait la conception, et essaie de le programmer dans le langage de ton choix. Ensuite, il n'y a pas de secret:
c'est en forgeant qu'on devient forgeron.
merci de tes conseils donc le c++ est mieux pour apprendre pour crée des jeux et des applications , tu as crée des applications en C++?
Le C++ est rapide, souple et puissant.
Le Visual Basic est lent, peu souple et peu puissant.
Le Visual Basic, on l'apprend en quelques jours, au pire quelques semaines.
Le C++, ça se compte en années. J'en fais depuis 5 ans et je n'arrête pas d'apprendre encore.
Quel est ton objectif ? Pourquoi veux-tu apprendre un langage de programmation ?
Sache juste que le C++ est beaucoup plus complexe que la plupart des langages "en vogue" (Java, C#, ...), et que ça demande beaucoup de temps et de réflexion de l'apprendre.
Je confirmeCitation:
Le Visual Basic est lent, peu souple et peu puissant.
je confirme et reconfirmeCitation:
L
Le C++, ça se compte en années. J'en fais depuis 5 ans et je n'arrête pas d'apprendre encore.
Quant a l'IDE, je peux conseille Code Blocks,
c'est simple, facile à comprendre avec des tutos
Si tu commences avec VIsualC++ tu vas t'embrouiller dans plein de trucs, de configurations, de déploiement.
Y a pas mieux que le C++
Le C/C++ est l'informatique ce que l'anglais est a la communication internationale
salut Alp
je veux apprendre la programation pour crée des jeux 2D et des applications mais je sais pas quel langage apprendre , Visualbasic me parait trop grosse usine à gaz et j'aime pas en faites je sais pas lequel choisir en le C et le C++
quels sont les applications que tu as crée avec le c++
J'ai créé de tout avec le C++.
J'ai créé un interpréteur pour un petit langage, des applications "de bureau" genre éditeurs & compagnie, des petits jeux 2D, des serveurs+clients de messagerie instantanée, ...
Télécharge Code::Blocks : http://www.codeblocks.org/
Plus précisément : http://downloads.sourceforge.net/cod...ingw-setup.exe
Lance toi dans l'un de nos cours C++ pour débutants : http://cpp.developpez.com/cours/
Et réfléchis beaucoup, pratique beaucoup.
Merci de ta reponse , tu crée coment les applications windows ? en codeblocks?
Comme te l'as dis Alp, le mieux est de partir des tutoriels qui te sont proposés. Je ne suis pas sûr que tu trouve quelqu'un pour te faire un cours particulier pas à pas. Maintenant, tu te décides sur le langage que tu veux apprendre, tu regarde les tutoriels, tu te fixe quelques étapes d'apprentissage, et au boulot !
Bon courage :mouarf:
Du point de vue de la conception des projets,Citation:
préteur pour un petit langage, des applications "de bureau" genre éditeurs & compagnie, des petits jeux 2D, des serveurs+clients de messagerie instantanée, ...
-sur quel IDE tu travailles pour faire ces projets?
-quelles bibliothèques avais tu utilisé?
-etait-ce dans le cadre d'une entreprise?
Merci j'ai commencer à etudier le C++, j'ai installé Codeblocks et je lis les tutos
je cherche un bon livre pour apprendre aussi ..
Tu trouveras quelques conseils de livre ici.
N'hésites pas à revenir avec tes premiers bouts de code si tu as besoin d'aide ;)
j'ai un probleme avec CodeBlocks , j'ai crée un projet en C++ pour essayé au debut et pas defaut il m'a crée un fichier Main.C :
j'ai compilé et fait Run le code marche je quitte Codeblocks et je lance l'exe qui aété crée pour essayée et quand je lance le fichier .exe
la fenetre se referme tres vite et impossible de lire le texte . il ya t'il un parametre a rajouter au code .
Code:
1
2
3
4
5
6
7
8
9 #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; return 0; }
Rajoute un :
avant le return 0 et après le printf.Code:system("PAUSE");
Toutefois, merci de créer un nouveau sujet si tu as d'autres soucis MAIS SURTOUT de faire des recherches sur le forum et google avant de créer un nouveau sujet !
Merci ça marche