Quel livre pour c++ ?

Morving
Quel livre pour c++ ?

Bonjour a tous,
Je ne savais si j'avais le droit de poser ce genre de message ici, si ce n'est pas le cas je pense que les moderateurs feront leur boulot pour surpris mon topic .

:lol:

Donc voila ^^ je voudrais savoir quel est le livre le mieu adapté pour que j'apprenne le langage c++ , je suis un début et je n'est aucune connaisance d'aucun langage :roll:.

merci a tous de vos réponses que j'attend avec impatience :wink:

fredericmazue

Quote:
Je ne savais si j'avais le droit de poser ce genre de message ici

Bien sûr que si :)

Quote:
le livre le mieu adapté pour que j'apprenne le langage c++

C'est un vaste débat.

J'aime bien un bouquin pas très connu:

C++ par la pratique
Chappelier et Seydoux
Presses Polytechniques et Universitaires Romandes.

Mais des bouquins il y en a des centaines. Et sans doute d'autres personnes t'en indiqueront

Evidemment le bouquin de Bjarne Stroustrup est à avoir sous la main et dès que tu serais un peu à l'aise, il faut avoir le standard (la norme C++ quoi) Ca coute 30$ en ligne. Autant dire rien au taux actuel de l'Euro ;)
Parce que le standard, pour épouvantable à lire que ça soit, il n'y a que ça de vrai :) Un programmeur C++ sans standard, ça n'est pas un programmeur C++

Et le meilleur magazine, c'est Programmez! bien sûr ;)

Morving

Bonjour et merci frederic pour ton aide,je voudrais savoir aussi si je devais apprendre un autre langage avant de commencer le c++, ou si je pouvais commencer le c++ sans connaitre de langage de programmation?

PS: je n'arrive pas à trouver C++ par la pratique en livre de cours, je ne trouve que celui des exercices C++ par la pratique : Recueil d'exercices corrigés et aide-mémoire

[/i]

fredericmazue

Quote:
celui des exercices C++ par la pratique : Recueil d'exercices corrigés et aide-mémoire

Oui, c'est le livre dont je parle.

Quote:
je voudrais savoir aussi si je devais apprendre un autre langage avant de commencer le c++, ou si je pouvais commencer le c++ sans connaitre de langage de programmation?

Aïe.... Vaste et interminable débat qui en général engendre discussions et engueulades à n'en plus finir. Certains soutiennent qu'il faut apprendre C d'abord, certains même l'assembleur d'abord et d'autres soutiennent que tout ça des des c**** et qu'il est cent fois mieux d'apprendre C++ directement. Chacun ayant des arguments pertinents d'ailleurs.

Alors au sujet de C++ je ne vais pas me risquer à donner un avis et lancer un troll (je me réserve pour Java ;) :lol: )
Tout ce que je peux dire c'est parler de mon expérience. J'ai commencé l'informatique en apprenant (seul) l'assembleur à une époque où toutes ces questions ne se posaient pas car C++ n 'existait tout simplement pas, et où il était même parfois plus facile de se procurer un assembleur qu'un compilateur C (sur certaines machines) . Donc j'ai appris comme ça et je me dis que j'ai eu beaucoup de chance que ça soit comme ça pour moi. Mais ça peut être bien et autrement pour quelqu'un d'autre.

En revanche, même si ce n'est pas la question que tu poses, et à mon humble avis, débuter l'informatique avec Java ou Basic est une infortune, une calamité, une malédiction du destin.

Boussole

Boujour,

Je te conseille un livre :
"C++"
Ce livre présentent plus d'aventages que de désaventages :)
Ce livre est écrit par des français (et non ce n'est pas une trduction ;) )
Ce livre coute pas cher (9 euros)
Ce livre fait un tour complet de ce qui faisable avec le C++ (ce n'est pas la bible du C++ non plus ^^)

Et voilà :)
Enfin vraiment je te le conseille ;)

Et enfin voici un lien pour te le procurer :
Lien amazone :http://www.amazon.fr/C%2B%2B-Yannick-Gerometta/dp/274298089X/ref=sr_1_1/403-3333869-7236456?ie=UTF8&s=books&qid=1200172948&sr=1-1

Voilà :-)

arnaud_dupuis

Visiblement ce post n'est plus d'actualité mais tant pis :

Quote:
je voudrais savoir aussi si je devais apprendre un autre langage avant de commencer le c++

Mon avis (personnel, à moi, je, j') c'est que sauf si tu prévois d'avoir besoin du C (genre pour faire de l'embarqué), apprend ce que tu veux avant le C++ si ça te chante mais SURTOUT PAS le C ! Les programmeur C qui "font du C++" ça donne un code horrible qui est tout sauf du C++ ! Par exemple : non messieurs, une classe ce n'est pas la même chose qu'une structure !

Bref, si ce n'est déjà fait, lance toi directement dans le C++ !

fredericmazue

Quote:
Les programmeur C qui "font du C++" ça donne un code horrible qui est tout sauf du C++ !

Mince, alors moi qui a appris C en premier, j'écris du code horrible ? :cry:

Mais ce qui est important surtout, et c'est souvent là qu'il y a incompréhension, c'est que C et C++ en dépit des apparences, des noms similaires et de tout ce qu'on dit, sont DEUX langages différents et on ne doit pas penser C quand on code C++, c'est certain. On doit penser C++

Quote:
Par exemple : non messieurs, une classe ce n'est pas la même chose qu'une structure !

Faut voir....ou quand comment :)

Je ne résiste pas à l'envie de troller un peu (oui je sais, c'est mal :oops: )

Dans le standard je lis:

Quote:

9-4
A structure is a class defined with the class-key struct; its members and base classes (clause 10) are public by default

et aussi

Quote:

9.2-11
[Example: A simple example of a class definition is
struct tnode {
char tword[20];
int count;
tnode *left;
tnode *right;
};
which contains an array of twenty characters, an integer, and two pointers to similar structures. Once this
definition has been given, the declaration

Sans chercher bien loin, ca fait deux cas où les messieurs qui ont pondu le standard ah que ils ont dit qu'une classe c'est une structure :lol:

Pour rejoindre Arnaud, il est faux de penser qu'apprendre C est une étape vers C++. Puisque comme je l'ai dit plus haut, ce sont deux langages différents. On peut très bien apprendre C++ puis C.
Et effectivement sauf un besoin très particulier de C, par exemple comme écrire du code dans le noyau Linux, il est mieux d'apprendre C++, plus puissant, plus expressif, et avec une librairie standard qui est autre chose que celle de C :D

arnaud_dupuis

Alors voilà ! Voilà comment on arrive avec des gens qui pense que l'héritage c'est une histoire d'argent !

fredericmazue

lol :lol:

T'as vu ma structure ?

struct mynode : public tnode
{
};

elle a de la classe non ? :D