Book

Whether you're a newbie or an experienced programmer, any questions, help, or just talk of any language will be welcomed here.

Moderator: Coders of Rage

Post Reply
Dreeb
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 26
Joined: Sun Oct 25, 2009 8:00 pm

Book

Post by Dreeb »

I have already asked this question, but i didn't get a clear answer.
I read the book "C++ Primer plus"
and i want a book that can get me from there to a more advanced level.
I know my book covers some advanced stuff, but i want to go more advanced.
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: Book

Post by Falco Girgis »

"Advanced" to "More Advanced"? What is that supposed to mean to us?
User avatar
RyanPridgeon
Chaos Rift Maniac
Chaos Rift Maniac
Posts: 447
Joined: Sun Sep 21, 2008 1:34 pm
Current Project: "Triangle"
Favorite Gaming Platforms: PC
Programming Language of Choice: C/C++
Location: UK
Contact:

Re: Book

Post by RyanPridgeon »

Do you mean advanced as in programming syntax / methods, or usage of libraries / graphics / sound, or usage such as physics and game development specifically?
Ryan Pridgeon
C, C++, C#, Java, ActionScript 3, HaXe, PHP, VB.Net, Pascal
Music | Blog
Dreeb
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 26
Joined: Sun Oct 25, 2009 8:00 pm

Re: Book

Post by Dreeb »

GyroVorbis wrote:"Advanced" to "More Advanced"? What is that supposed to mean to us?
I'm not sure.

I don't really consider my book advanced, even the author labels it "Beginning programming" at the back.
I just want a book that goes into more advanced topics.
User avatar
hurstshifter
ES Beta Backer
ES Beta Backer
Posts: 713
Joined: Mon Jun 08, 2009 8:33 pm
Favorite Gaming Platforms: SNES
Programming Language of Choice: C/++
Location: Boston, MA
Contact:

Re: Book

Post by hurstshifter »

Also, how did you think it would be more productive to create a new thread as opposed to posting an additional reply into the first thread?

My honest feelings are that any well written C++ book will give you all the information you need. I like C++ Primer Plus. I've heard that Sam's Teach Yourself C++ is also very good. But believe me when I say you can't learn everything from a book. Reading books doesn't make you a good programmer; programming makes you a good programmer. If you feel that you've learned all you can from a ground up C++ book than maybe you should start experimenting with applications of your own.
"Time is an illusion. Lunchtime, doubly so."
http://www.thenerdnight.com
Dreeb
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 26
Joined: Sun Oct 25, 2009 8:00 pm

Re: Book

Post by Dreeb »

RyanPridgeon wrote:Do you mean advanced as in programming syntax / methods, or usage of libraries / graphics / sound, or usage such as physics and game development specifically?
No, not game dev. or anything else, i am just talking about the pure C++ syntax and programming methods.
The reason being that some of the code used in the "adventures in game development" videos dont make sence to me, and i am not talking about the opengl/sdl stuff.
My honest feelings are that any well written C++ book will give you all the information you need. I like C++ Primer Plus. I've heard that Sam's Teach Yourself C++ is also very good. But believe me when I say you can't learn everything from a book. Reading books doesn't make you a good programmer; programming makes you a good programmer. If you feel that you've learned all you can from a ground up C++ book than maybe you should start experimenting with applications of your own.
I know, i am experimenting; I'm making programs that use stuff that was not found in the book, but i need more support as my above post suggests.
Last edited by Dreeb on Mon Oct 26, 2009 3:26 pm, edited 1 time in total.
User avatar
RyanPridgeon
Chaos Rift Maniac
Chaos Rift Maniac
Posts: 447
Joined: Sun Sep 21, 2008 1:34 pm
Current Project: "Triangle"
Favorite Gaming Platforms: PC
Programming Language of Choice: C/C++
Location: UK
Contact:

Re: Book

Post by RyanPridgeon »

What parts confuse you exactly?

And make sure you read the whole book in detail. A good book like that should teach you EVERYTHING you need to know.
Ryan Pridgeon
C, C++, C#, Java, ActionScript 3, HaXe, PHP, VB.Net, Pascal
Music | Blog
User avatar
hurstshifter
ES Beta Backer
ES Beta Backer
Posts: 713
Joined: Mon Jun 08, 2009 8:33 pm
Favorite Gaming Platforms: SNES
Programming Language of Choice: C/++
Location: Boston, MA
Contact:

Re: Book

Post by hurstshifter »

Dreeb wrote: I'm not sure.
Well that's clear

Dreeb wrote: I don't really consider my book advanced
I own C++ Primer Plus and I love it. It's like a 900 page all you can fucking eat buffet of C++. You need to be more specific as to what you think you are looking for in terms of advanced topics.

EDIT: My bad, 1200 pages
Last edited by hurstshifter on Mon Oct 26, 2009 3:34 pm, edited 2 times in total.
"Time is an illusion. Lunchtime, doubly so."
http://www.thenerdnight.com
Dreeb
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 26
Joined: Sun Oct 25, 2009 8:00 pm

Re: Book

Post by Dreeb »

RyanPridgeon wrote:What parts confuse you exactly?

And make sure you read the whole book in detail. A good book like that should teach you EVERYTHING you need to know.
I'm not sure, but i dont understand much of
http://www.coders2020.com/node/5194/qui ... 993b15e012
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: Book

Post by dandymcgee »

Dreeb wrote:
RyanPridgeon wrote:What parts confuse you exactly?

And make sure you read the whole book in detail. A good book like that should teach you EVERYTHING you need to know.
I'm not sure, but i dont understand much of
http://www.coders2020.com/node/5194/qui ... 993b15e012
That's a four question quiz about templates..
http://www.cplusplus.com/doc/tutorial/templates/
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
davidthefat
Chaos Rift Maniac
Chaos Rift Maniac
Posts: 529
Joined: Mon Nov 10, 2008 3:51 pm
Current Project: Fully Autonomous Robot
Favorite Gaming Platforms: PS3
Programming Language of Choice: C++
Location: California
Contact:

Re: Book

Post by davidthefat »

http://search.barnesandnoble.com/C/Herb ... 805/?itm=1

Well Programming is like writing an essay, its how you present the info, like if you want to get all fancy and use pointers and stuff, you better know HOW to use them correctly or you sound like an idiot. :lol: Like in essays, using too much SAT words makes it look stupid too, just use enough to get your solution in the most concise and bug free and fast way as posible
User avatar
MedicineStorm
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 4
Joined: Mon Oct 26, 2009 5:46 pm
Current Project: Project Utumno
Favorite Gaming Platforms: PC, NES, SNES, Game Cube, Playstation, Mac, gBoy
Programming Language of Choice: VB.Net, BlitzMax
Location: Arizona, USA
Contact:

Re: Book

Post by MedicineStorm »

RyanPridgeon wrote:...A good book like that should teach you EVERYTHING you need to know....
I agree with RyanPridgeon, but only so far as a good book should teach you everything you need to know to get set up.
Kind of like a model car kit gives you everything you need to build your model, but the "advanced stuff" as you say (how you assemble the model and painting techniques) may not all be in that kit.

IMHO when you need to learn "Advanced" programming in any language, you will need to start getting specific to the topic you are working on. Programming is much too broad a subject for every obscure command or technique to be in any one book. I recommend looking for specifically GAME programming books (If, in fact, you are wanting to learn advanced programming for the purpose of making games.) or OpenGL programming, DirectX programming, GUI programming, or even Console Game programming books, etc.
http://www.amazon.com/Advanced-Game-Pro ... 1598638068
http://www.deitel.com/ResourceCenters/P ... fault.aspx

I know this isn't really what you asked for, but I have always learned fastest by researching a very specific need. If I need a quick method of blending multiple layers of semi-transparent images into a single image, I enter all the key words that describe what I am trying to do into google and hit the first 5 pages. As many people on these forums have said before, google is your friend. Forums (like these) are another good place to ask specific questions. Any general question will be in a general programming book, but any advanced stuff is going to be found on one page spread across 5 different books.

P.S.: In case anyone cares or didn't already know, I found the solution to my example problem on wikipedia: Alpha compositing

Code: Select all

Medicine Storm
User avatar
avansc
Respected Programmer
Respected Programmer
Posts: 1708
Joined: Sun Nov 02, 2008 6:29 pm

Re: Book

Post by avansc »

here are 2 books i own that i think are very nice, and in congruence will help you alot.
(baring you are very proficient with pointers...)

http://www.amazon.com/Practical-Introdu ... 963&sr=1-1
its a bit obsolete but still very good.

http://www.amazon.com/Numerical-Mathema ... b_title_bk
i have a older version, but this book is awesome.
Some person, "I have a black belt in karate"
Dad, "Yea well I have a fan belt in street fighting"
Post Reply