70 votes

Tutoriel C ++ pour programmeur C expérimenté

J'ai été la programmation exclusivement en C pour 25 ans, mais n'ont jamais utilisé le C++. J'ai maintenant besoin d'apprendre les bases de la programmation en C++. Peut-on recommander un tutoriel en ligne (ou à défaut un livre) qui serait le plus approprié pour moi. Merci.

Edit: en fait j'ai besoin du C++ purement pour l'application de l'ajout d'un couple de sale hacks à un énorme et vieux C programme. La conversion de l'ensemble du programme correctement écrit OO code est entièrement économiquement irréalisable. Certaines personnes ont critiqué les solutions proposées sur la base du fait qu'ils vont me conduire sur le chemin de devenir un "programmeur C qui sait en C++ sans pénétrer dans l'esprit de C++" - mais en fait, qui s'adapte parfaitement à mes exigences.

38voto

Donut Points 32892

Cela pourrait être utile: tutoriel C ++ pour les utilisateurs C.

Si vous cherchez un livre, consultez "C ++ pour les programmeurs C" de Ira Pohl ( Amazon ).

14voto

Steve Fallows Points 4059

J'ai trouvé très bien penser en C ++ quand je passais de C à C ++.

6voto

AVD Points 57984

N'oubliez pas de lire la FAQ .

5voto

sbi Points 100828

Si vous pouvez obtenir un 2ème édition de Scott Meyer "Effective C++", qui devrait l'aider, comme il a été écrit pour les anciens développeurs C. Il répertorie les 50 règles que vous devez suivre, qui sont faciles à retenir, bien expliqué, et au plaisir de lire. (Scott avait pour objectif d'écrire le "meilleur 2e C++ livre" il faut en lire un, je pense qu'il a réussi.)

La 3e édition de l'ouvrage a été complètement remaniée et objectifs des développeurs venant de C#, Java, etc. plus que les précédentes éditions. Il pourrait être bon de lire tout de même.

3voto

StackedCrooked Points 12247

C ++ accéléré est bon aussi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X