So, I wanna start learning C++ and I kinda want a good IDE to start. Could you guys recommend me any?
Name:
Anonymous2010-05-26 15:22
>IDE
Visual Studio 2005/8/10 for Windows.
But you don't really need that until later. To begin with an editor like Notepad++ will do.
Also reading (or watching, there are some MIT video lectures out there) SICP and How to Design Programs is a good idea. They teach you the fundamental thinking that goes into programming, rather than, say, a language. (though I suppose Scheme counts)
Here are some recommendations:
Reference Style - All Levels
1. The C++ Programming Language - Bjarne Stroustrup
2. C++ Standard Library Tutorial and Reference - Nicolai Josuttis
3. The C++ IO Streams and Locales - Angelika Langer / Klaus Kreft
Beginner
Introductory:
1. C++ Primer - Stanley Lippman / Josée Lajoie / Barbara E. Moo
2. Accelerated C++ - Andrew Koenig / Barbara Moo
3. Thinking in C++ - Bruce Eckel (2 volumes, 2nd is more about standard library, but still very good)
4. Programming: Principles and Practice Using C++ - Bjarne Stroustrup
Best practices:
1. Effective C++ - Scott Meyers
2. Effective STL - Scott Meyers
Intermediate
1. More Effective C++ - Scott Meyers
2. Exceptional C++ - Herb Sutter
3. More Exceptional C++ - Herb Sutter
4. C++ Coding Standards: 101 Rules, Guidelines, and Best Practices - Herb Sutter / Andrei Alexandrescu
5. C++ Templates The Complete Guide - David Vandevoorde / Nicolai M. Josuttis
6. Large Scale C++ Software Design - John Lakos
Above Intermediate
1. Modern C++ Design - Andrei Alexandrescu
2. C++ Template Metaprogramming - David Abrahams and Aleksey Gurtovoy
3. Inside the C++ Object Model - Stanley Lippman