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 14:42
Vim is all that you need.
/thread
Name:
Anonymous2010-05-26 14:48
>>1
You don't ask for an IDE. You ask for a book. Sheesh.
Anyway, it sounds that you are totally new to programming. Don't start with Sepples. If you want to be a programmer (a wizard), read SICP, then do whatever you want. If you want to be a drone writing ENTERPRISE-gradesolutions, read K&R first.
Name:
Anonymous2010-05-26 14:54
yeah I second 3-san, you should READ SICP
Name:
Anonymous2010-05-26 15:07
Get vim and then READ SICP
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
Name:
Anonymous2010-05-26 15:27
>>1
if you want to learn programming, dont start with c++.
best if you learn a scripting language like, perl or python.
Name:
Anonymous2010-05-26 15:36
FUCK PYTHON WITH ITS GOD DAMNED LEVELING BULLSHIT
Name:
Anonymous2010-05-26 15:37
OP here, thanks a bunch!
I'm kinda new to programming in general (currently on the fifth semester of my Computer Science course, never programmed before) and all I see is Java.
>>12
It's not about difficulty, it's about learning proper practices (unlikely with Sepples).
Name:
Anonymous2010-05-26 17:06
>>11
or scheme, but it would advise a C syntax based language since most languages are C syntax based, but lisp is nice once you can do the others, it shows you a new type of language then the ones that are based on C.
Name:
Anonymous2010-05-26 17:16
Visual Studio, Qt Creator for GUIs
Name:
Anonymous2010-05-26 17:47
ghex2
Name:
Anonymous2010-05-26 20:15
>>14 most languages are C syntax based [citation needed]