Good C++ books/websites
category: general [glöplog]
Hello everyone (first post, yayayay)!
I want to learn C++ to make demos, games and such. Anyone that's got any recommendations on good books or websites on the topic?
I'm reading Accelerated C++ right now, it's pretty good. But is there any more that i should read?
I want to learn C++ to make demos, games and such. Anyone that's got any recommendations on good books or websites on the topic?
I'm reading Accelerated C++ right now, it's pretty good. But is there any more that i should read?
http://www.cplusplus.com/ is pretty good.
Really easy to understand:
Title: Starting out with C++ From Control Structures through Objects
Edition: Sixth edition
Author: Tony Gaddis
Title: Starting out with C++ From Control Structures through Objects
Edition: Sixth edition
Author: Tony Gaddis
Thinking in C++ 2nd Edition by Bruce Eckel
Things are really well explained and kept very simple. It's accessible yet features everything you need to know. I always have a look at this one when I need something about C++.
And the 2 PDF are free and can be downloaded here :
Volume one (basics) : http://www.planetpdf.com/codecuts/pdfs/eckel/TIC2Vone.zip
Volume two (advanced) : http://www.planetpdf.com/codecuts/pdfs/eckel/TIC2Vtwo.zip
Things are really well explained and kept very simple. It's accessible yet features everything you need to know. I always have a look at this one when I need something about C++.
And the 2 PDF are free and can be downloaded here :
Volume one (basics) : http://www.planetpdf.com/codecuts/pdfs/eckel/TIC2Vone.zip
Volume two (advanced) : http://www.planetpdf.com/codecuts/pdfs/eckel/TIC2Vtwo.zip
you're doin it wrong
Quote:
000 01097cam a2200277 a 450
001 15187269
005 20080502161129.0
008 080220s2009 maua 001 0 eng
906 __ |a 7 |b cbc |c orignew |d 1 |e ecip |f 20 |g y-gencatlg
925 0_ |a acquire |b 1 shelf copy |x policy default
955 __ |a jf02 2008-02-20 |c jf02 2008-02-20 |d jf02 2008-02-20 |e jf02 2008-02-20 to Dewey |a aa24 2008-02-29 |a ps05 2008-04-18 1 copy rec’d., to CIP ver. |f sc02 2008-05-02 Z-CipVer |g sc02 2008-05-02 to BCCD
010 __ |a 2008008001
020 __ |a 9780321545886
020 __ |a 0321545885
035 __ |a (OCoLC)ocn212627169
035 __ |a (OCoLC)212627169 |z (OCoLC)190394356
040 __ |a DLC |c DLC |d BAKER |d YDXCP |d C#P |d DLC
050 00 |a QA76.73.C153 |b G33 2009
082 00 |a 005.13/3 |2 22
100 1_ |a Gaddis, Tony.
245 10 |a Starting out with C++ : |b from control structures through objects / |c Tony Gaddis.
250 __ |a 6th ed.
260 __ |a Boston : |b Pearson/Addison Wesley, |c c2009.
300 __ |a xxvii, 1217 p. : |b ill. ; |c 26 cm. + |e 1 CD-ROM (4 3/4 in.)
500 __ |a Includes index.
650 _0 |a C++ (Computer program language)
keops:
I already have that one on my harddrive, i downloaded a ton of C++ books just so i could have them in handy if someone told me i should read one of them, thanks for the links anyways!
I already have that one on my harddrive, i downloaded a ton of C++ books just so i could have them in handy if someone told me i should read one of them, thanks for the links anyways!
http://www.parashift.com/c++-faq-lite/ is a good resource.
http://nostarch.com/hownotc.htm
How not to program in C++
Presented as a series of puzzles. Shows common mistakes before you make them (or that you've made) and helps to get you thinking about how to avoid those things; also gets you thinking.
How not to program in C++
Presented as a series of puzzles. Shows common mistakes before you make them (or that you've made) and helps to get you thinking about how to avoid those things; also gets you thinking.
Oh, and staying away from Pouet is also a good start.
Pouet will drain your creativity, seriously.
Pouet will drain your creativity, seriously.
How to not program in C++?
First, you need to decide that you do not want to program in C++. The change has to emerge from yourself. No-one is able to do that for you.
Second, find reasons why programming in C++ is a bad idea and write them down. By all means educate yourself but also try to figure out some of the reasons on your own. Find some known failed C++ projects and think about maintaining them.
Third, prevent yourself from programming in C++. Delete toolchains and compilers. Avoid jobs where you need to use it. Make sure you won't even get recruited in such places. Unlearn ridiculous coding standards, adjust your outlook etc.
Finally, adjust your focus and values so that the whole idea feels alien to you. Learn haskell, or something.
First, you need to decide that you do not want to program in C++. The change has to emerge from yourself. No-one is able to do that for you.
Second, find reasons why programming in C++ is a bad idea and write them down. By all means educate yourself but also try to figure out some of the reasons on your own. Find some known failed C++ projects and think about maintaining them.
Third, prevent yourself from programming in C++. Delete toolchains and compilers. Avoid jobs where you need to use it. Make sure you won't even get recruited in such places. Unlearn ridiculous coding standards, adjust your outlook etc.
Finally, adjust your focus and values so that the whole idea feels alien to you. Learn haskell, or something.
216: I'll bring the book along on the trip (:
Korvost: If you understand German:
http://www.students.meduniwien.ac.at/~n0102122/tutorials/adok_c.zip
http://www.students.meduniwien.ac.at/~n0102122/tutorials/adok_c.zip
After you've gotten the basics: Effective C++, More Effective C++, and Effective STL. Then, maybe Modern C++ Design and Design Patterns.
And Adok's C tutorials of course. That shit is obviously essential reading.
And Adok's C tutorials of course. That shit is obviously essential reading.
"void main"
nuff said
nuff said
http://sol.gfxile.net/gp/index.html
Please do not program in c++. It makes little kenyans cry.
Learn the D language instead. http://www.digitalmars.com/d/
DIY + a lot of asking + effective c++ + design patterns + generic programming books (e.g the pragmatic programmer, good for a starter).