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

GOOD C++ books

Name: LordRiordan 2007-01-04 11:27

For newbs that need a good book to learn from! (I have 2000 or so as it is :P) No dummies books, they blow.

Name: Anonymous 2007-01-04 11:47

You need math books far more than C++ books

Name: Anonymous 2007-01-04 13:15

>>1
I know a really good book on not filling out the name field!

Name: LordRiordan 2007-01-04 14:56

LordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordanLordRiordan

Name: Anonymous 2007-01-04 16:31

IsATrollIsATrollIsATrollIsATrollIsATrollIsATrollIsATrollIsATrollIsATrollIsATrollIsATrollIsATrollIsATroll

Name: LordRiordan 2007-01-04 17:59

I have a question for you #5. You are a faggot.

Name: Anonymous 2007-01-04 19:48

Name: Anonymous 2007-01-05 4:09

>>6
THAT'S NOT A FUCKING QUESTION YOU MORONFUCK

Name: Anonymous 2007-01-05 8:07

>>8

lol @ anger problem

Name: Anonymous 2007-01-05 9:56

"Accelerated C++" by Koenig and Moo for beginners.

"Modern C++ Design" by Alexandrescu for advanced.

Steer clear of books which start by teaching you the C subset, or overemphasise OO.  Good C++ style is very different from good C style, and C++ is a multi-paradigm, not OO, language.

Name: Anonymous 2007-01-05 14:03

>>6
I have an answer for you LordRiordan.  You sucking my dick doesn't make me a faggot.

Name: Anonymous 2007-01-05 15:00

LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot.  LordRiordan is a fucking idiot. 

Name: Anonymous 2007-01-06 4:26

Get "Thinking in C++", volume 1 & 2 here: http://www.ibiblio.org/pub/docs/books/eckel/ it's free and one of the best.

Name: Anonymous 2007-01-08 2:17

Actually you can find really good tutorials on the internet don't bother and waste money buying books

>>12
I agree

Name: Anonymous 2007-01-08 7:51

bump

Name: Anonymous 2007-01-08 22:00

srsly?

Name: Anonymous 2007-01-09 22:24

the book I use is older than I am... not sure they make it anymore.

Name: Anonymous 2007-01-10 0:24

>>17
...... well?
Name it.

Name: Anonymous 2007-01-10 0:30

>>10
>>13
Thanks, guys. This Anon got something useful from this topic, at least.

Name: Anonymous 2007-01-10 3:21

C++ How to Program
by Dietel and Dietel
3rd edition is probally the best.

Name: Anonymous 2007-01-10 19:06

>>20
Good book, but it kind of assumes you know some stuff about C first.

Name: Anonymous 2007-01-11 4:05

>>21
And you kind of should know C first. I recommend K&R to learn C, then you can pass on C++, but if you REALLY want to, you can use some C++ book.

Name: Anonymous 2007-01-11 7:17

>>22 fails because then you'll think it's natural to write code using

*  Ordinary pointers, not smart pointers or references

*  malloc or new when you should be allocating objects on the stack

*  C-style casts rather than static_cast<> et al.

*  char * rather than std::string

*  Hand-coded loops rather than STL iterators&algorithms (e.g. foreach)

*  etc, etc.

This will make your C++ look like ass.


P.S.  There's absolutely nothing wrong with writing C.  Just don't call it C++, or you'll confuse programmers that expect things like exception safety and implementing STL interfaces.

Name: Anonymous 2007-01-11 8:54

>>23

True. It took me ages to get used to the power of C++ after using C for so long.

Name: Anonymous 2007-01-11 9:14

>>23
what's wrong with those things?  :(

Name: Anonymous 2007-01-11 11:55

>>23,25
Nothing wrong with anything of that. And if you need, you can do C++-- taking the worthy features of C++ and leaving the shit out.

My point in >>22 was that C++ was not worth it, and that the OP should do C like a man, or move on to a real OO, high-level language.

>>24
The power of C++? The power of fuck-up and further obfuscation than already possible in C. It's a more subtle kind of obfuscation. It's not based on ***I1l-=*OO(O0--) type things, but on evil nested templates, memory management, etc.

Name: Anonymous 2007-01-11 12:09

LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag. 

Name: Anonymous 2007-01-11 15:59

>>26
obfuscation my ass. operator overloading is easy to understand and helps you to write clearer and cleaner code. what's easier than this:

const Something operator+(const Something& else) const;

once you know it, you use it and you STFU because you're happy, or you have fun with your javur:

Something addAnotherObjectWithAnAmazingMethodName(const Something else);

Name: Anonymous 2007-01-11 16:11

>>26
You shouldn't be a programmer if you think memory management is bad.  It is essential for anything performance based, so enjoy writing your slow, bloated pieces of shit.

Name: Anonymous 2007-01-11 16:53

LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag. LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag. LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag. LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag. LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag. LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag. LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag. LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag. LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag. LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.  LordRiordan is a douchebag.

Name: Anonymous 2007-01-11 18:57

operator overloading only really works when you make totally new operators. If you abuse arithemetic operators you confuse people if you dont form a ring with your operators you're a fag and shouldn't use it.

Name: Anonymous 2007-01-11 19:13

>>28
operator overloading is easy to understand
I haven't criticized operator overloading. And for crying out loud, I hate that piece of shit Java! C++ is flawed for reasons other than overloading operators. In fact, that's one of the things it does right. Of course, people will abuse it, but people also abuse function names and methods, so it's all the same, or not, because a + b is of course clearer and nicer than a.concatenateStringForGreatJustice(b).

Name: Anonymous 2007-01-11 20:53

It's very obvious in this thread who has maintained a system of >10KLOC (i.e. more than a college project), and who hasn't.  All the "shit" in C++ isn't there to solve anything in the problem domain, it's to solve something in human psychology--making large systems comprehensible.

Apologies to ex-C++ programmers who laboured under bosses who forced them to use every feature in the language.  That isn't the way to do it either--you're professionals, use professional judgement.

Name: Anonymous 2007-01-11 22:17

If you don't know what a ring is (math) then don't overload your operators.

Name: Anonymous 2007-01-12 0:17

making large systems comprehensible.
Hah. Only if the people writing your libraries or framework are very good.

C++'s main problem is that it suffers from a lot of cruft gained over a couple decades of active evolution combined with inertia. What C++ really needs is to be reworked, but then it'd no longer be C++.

Name: Anonymous 2007-01-12 10:42

>>33
1. I'm maintaining a 150KLOC+ codebase
2. C++ sucks
3. Java sucks

Name: Anonymous 2007-01-12 12:40

>>36

This Anonymous speaks truth.  Unpopular programming languages (Prolog anyone?) FTW.

Name: Anonymous 2007-01-12 12:56

>>33
One of my college projects was 20KLOC

Name: Anonymous 2007-01-17 19:05

>>20
the 4th is the best and the 5th has aids

Name: Anonymous 2007-01-20 11:23

>>20
 aggreed except its spelled deitel

he makes awesome books.

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