cnovice
Messages postés4Date d'inscriptionmercredi 2 avril 2014StatutMembreDernière intervention 4 avril 2014
-
2 avril 2014 à 23:47
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
12 avril 2014 à 12:27
Bonjour tout le monde,
Je découvre depuis quelques heures le langage C++ avec IDE Code::Blocks. Pas facile car je n'ai aucune notion d'anglais.
J'ai téléchargé cet IDE car gratuit en attendant de voir si mes capacités cognitives sont encore à la hauteur vu mon age, je suis retraité.
Ma première question est très simple, elle est dans le titre, que veut dire exactement "int" dans int main(). Je pensais "appel à la fonction" principale !
Whismeril
Messages postés19027Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention24 avril 2024656 3 avril 2014 à 06:47
Bonjour, si tu travailles sous windows, il existe une version française de visual studio express qui est gratuite.
Si ton os est windows Xp, cherche la version 2010. Si tu travailles sur seven ou windows 8 tu peux prendre les versions 2012 ou 2013.
cnovice
Messages postés4Date d'inscriptionmercredi 2 avril 2014StatutMembreDernière intervention 4 avril 2014 3 avril 2014 à 10:23
Bonjour,
À jordane45 ; Ok pour le type, donc j'en déduis que "int" est l'abréviation de "integer" (entier). Maintenant "int" renvoi une valeur, comment récupérer cette valeur en affichage: cout << int << endl; (faux le débuggeur rougi....lol).
Et j'allais oublier... merci pour le lien très explicatif.
À Whismeril: Oui parfaitement tu as raison pour visual studio express, mais mon bouquin fait référence à Code Blocks pour les boutons, menus, fenêtres, etc... et me permettrait d'apprendre un peu l'anglais de l'informatique. Mon projet est de faire l'achat de Visual Studio si mes performances en programmation s'étendent.
Voila... encore merci à vous et certainement à bientôt... lol.
Cordialement.
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 3 avril 2014 à 13:34
Bonjour.
Au sujet de Visual Studio, il n'y a aucun intérêt à le prendre au lieu de Code::Block. Code::Block est déjà très bon, et est portable (disponible sous toutes les plateformes). Personnellement, si j'ai à choisir entre Visual et Code::Block, c'est clairement Code::Block que je prendrais.
Je rappelle aussi que Code::Block est disponible en français.
Pour ma part, voici mes préférences triées par odre (les meilleurs en premiers) pour coder en C++:
- emacs (éditeur de texte, toute plateforme, dispo en mode terminal, pratique pour du ssh)
- Sublime Text 2 (éditeur de texte, toute plateforme)
- QtCreator (IDE, toute plateforme)
- Code::Block (IDE, toute plateforme)
- Visual Studio (IDE, Windows Uniquement)
Après, les goûts et les couleurs, comme on dit. Mon point était de bien préciser que Code::Block n'est pas un sous-produit, loin de là, et que Visual Studio, ne représente pas l'éditeur de "pro", loin de là. D'une manière générale, ce n'est pas parce que tu paies, que tu auras un bon produit. L'informatique, ce n'est pas comme dans la vraie vie, les meilleurs produits sont souvent open source et/ou gratuit.
Pour en revenir au code, je t'invite à acheter ou télécharger, les livres suivants (disponible aussi en français):
- "The C++ programming language" par le créateur du langage lui même: Bjarne Stroustrup.
- 'Effective STL" par Scott Meyer (une fois le premier livre maîtrisé).
Les livres *merdiques* en C++ (et je pèse mes mots), sont légions. Ceux que je te propose sont deux références fortes, d'excellentes qualités.
Enfin, à la vu du code que tu as posté, j'ai un premier conseil important à te prodiguer:
Évite les "using namespace", c'est une erreur classique de débutant. Voir: http://0217021.free.fr/portfolio/axel.berardino/articles/bon-usage-using-namespace
Whismeril
Messages postés19027Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention24 avril 2024656 3 avril 2014 à 17:33
Bonsoir, je rejoins cpt pour le fait qu'acheter visual studio est inutile.
Je n'ai pas pensé à Qt ce matin, trop tôt! Et je ne connaissais pas Sublime Text 2. Je voulais juste préciser qu.il existe des IDE français gratuits.
cnovice
Messages postés4Date d'inscriptionmercredi 2 avril 2014StatutMembreDernière intervention 4 avril 2014 3 avril 2014 à 19:43
Bonsoir tous,
Merci infiniment pour vos explications et liens qui m'ont été très utile. Mais avec tout ça, j'ai comme l'impression d'avoir sauté dans le premier train sans réfléchir. Comme disait mon grand-père...lol.
J'ai peut être pas acheté le bon livre "Programmez avec le langage C++" de Mathieu Nebra et Matthieu Schaller pour ne pas le citer.
Je vais voir pour me procurer le livre indiqué par - cptpingu -.
Pour l'IDE Code Blocks en français où puis-je le télécharger ? avez-vous un lien ?
En tout cas merci à tous, en particulier à - cptpingu - pour votre accueil et votre disponibilité. Je vais certainement en abuser ces prochaines semaines.
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 4 avril 2014 à 00:47
Le livre que tu t'es procuré, n'est pas mauvais du tout pour débuter. Tu peux tout à fait t'en servir.
Le seul reproche que je lui fait est qu'il manque de rigueur sur certains points. Notamment, sur le fait qu'il utilise des concepts ou "manière de faire" en précisant qu'ils sont à éviter, mais le fait quand même. Un débutant un peu pressé peut oublier ces petit détails, et s'habituer à de mauvaises pratiques.
Rien ne t'empêche de l'utiliser, car au niveau pédagogique, il est de très bonne facture. Au pire, si tu as un doute, tu peux demander ici. On te signalera de toute façon aussi tout souci sur les futures codes que tu posterais.
Pour les versions françaises des livres conseillés:
* Le langage C++ (au moins la 4ème édition ou plus) de Bjarne Soustrup.
* Effective STL (je n'ai pas trouvé de traduction française !).
cnovice
Messages postés4Date d'inscriptionmercredi 2 avril 2014StatutMembreDernière intervention 4 avril 2014 4 avril 2014 à 10:11
Bonjour,
Merci infiniment pour le lien et les renseignements donnés...
Mon Code::Blocks est maintenant francisé, c'est quand plus agréable pour l'esprit...lol.
Pour la lecture je vais voir avec mon fournisseur si il peut faire une recherche sur...
* Le langage C++ (au moins la 4ème édition ou plus) de Bjarne Soustrup.
Forum très sympa... je garde ! à bientôt.
Cordialement
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 12 avril 2014 à 12:27
Salut,
pour placer mon propos, je ne bosse QUE sous Windows et je ne connais pas Code::Block, je présume aussi que ton but sera de faire du natif puisque nous sommes dans la section C/C+.
Visual Studio n'est pour nous d'aucun interet, il ne sert qu'aux DotNetteux (interprété). Comme pour tout ce qui est inutile (en informatique), je le juge nuisible.
Le CRT de VS n'a pas évolué depuis des lustres.
Options de compil VS passe de SSE2 à AVX, rien au milieu, ce qui le met de fait hors jeu pour du calcul performant.
Pour ceux qui veulent tester:
flt = ceil(flt);
On compare les listings compilo:
ICC (compilo Intel) avec SSE 4.2:
1 seule instruction ROUNDSS (ou ROUNDSD), impeccable.
VS: 13 instructions dont 3 sauts conditionnels, lamentable.
Je cesse ici, il faudrait au moins 3 pages pour énumérer les raisons de ne jamais compiler avec VS. Il ne faut retenir que son Linker qui est obligatoire avec ICC.