Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

C++

Name: n00b programmer 2010-05-26 14:41

So, I wanna start learning C++ and I kinda want a good IDE to start. Could you guys recommend me any?

Name: Anonymous 2010-05-26 14:42

Vim is all that you need.
/thread

Name: Anonymous 2010-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: Anonymous 2010-05-26 14:54

yeah I second 3-san, you should READ SICP

Name: Anonymous 2010-05-26 15:07

Get vim and then READ SICP

Name: Anonymous 2010-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: Anonymous 2010-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: Anonymous 2010-05-26 15:36

FUCK PYTHON WITH ITS GOD DAMNED LEVELING BULLSHIT

Name: Anonymous 2010-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.

Name: Anonymous 2010-05-26 15:47

>>9
Java is a better language than Sepples. That should tell you all you need to know about Sepples.

Name: Anonymous 2010-05-26 16:20

>>7
Or Scheme.

Name: Anonymous 2010-05-26 16:30

Jumping into C++ is a bit harder than the rest, but still doable.
Python, Perl, Scheme or some other lighter language might be easier but meh.

Name: Anonymous 2010-05-26 16:48

>>12
It's not about difficulty, it's about learning proper practices (unlikely with Sepples).

Name: Anonymous 2010-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: Anonymous 2010-05-26 17:16

Visual Studio, Qt Creator for GUIs

Name: Anonymous 2010-05-26 17:47

ghex2

Name: Anonymous 2010-05-26 20:15

>>14
most languages are C syntax based
[citation needed]

Name: Anonymous 2010-05-26 20:22

>>17
Do you have any idea how many people that occurred to who refrained from posting?

Name: Anonymous 2010-05-26 20:26

>>18
No.

Name: Anonymous 2010-05-26 20:31

>>6

Not OP, but I'm in the same boat as he/she.  I'll begin looking for ebooks of these.  Thanks for the info

Name: Anonymous 2010-05-26 21:00

>>18
Do you?

Name: Anonymous 2010-05-26 21:15

>>21
That doesn't answer my question at all.

Name: Anonymous 2010-05-27 0:31

>>6 forgot most important

Worst practices, shit-tier, you should not read this even if nazi points gun at you:

Anything written by Schildt.

Name: Anonymous 2010-05-27 0:40

>>3
K&R is not ENTERPRISE.

Name: Anonymous 2010-05-28 1:53

dont waste time, just get visual studio and get started.

Name: ​​​​​​​​​​ 2010-09-09 16:10

Name: Anonymous 2011-02-02 23:56

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List