#16713 - Despaxas - Mon Feb 23, 2004 3:32 pm
im almost a complete novice to programming but i have some experience in game making.
so to get to the point :
1.wheres a good place to start learning c++
2.any good books you may recomend
_________________
GGG you just cant beat it
#16716 - yaustar - Mon Feb 23, 2004 4:30 pm
1. http://www.gametutorials.com
2. There was an online book somewhere, I think it is the zip file http://jamesthornton.com/eckel/TICPP-2nd-ed-Vol-two/
for a decent IDE use DevCpp (freeware) at http://www.bloodshed.net/devcpp.html
_________________
[Blog] [Portfolio]
#16733 - sajiimori - Mon Feb 23, 2004 11:33 pm
You posted a link to volume 2 of Bruce Eckel's "Thinking in C++" -- you're getting ahead of yourself in more ways than one! :-)
www.bruceeckel.com
The book (even volume 1) is made for people who already know C. You probably won't appreciate a lot of it unless you've been using C for a while. C++ is just C with some extra features (most notably templates, inheritance, and operator overloading), very few of which are useful for a beginner.
Start with the "C Primer".
#16734 - yaustar - Mon Feb 23, 2004 11:49 pm
oops...sorry about that :p. It was a link that I pulled out from my archives. The only coidng book that I have is Code Complete by Steven McConnell which teaches you the princibles of coding rather then the languages. Very good read.. :)
_________________
[Blog] [Portfolio]
#16737 - ampz - Tue Feb 24, 2004 1:54 am
Why do you want to learn C++?
The most common language for GBA development is C.
If really want to learn C++, then you want to learn C first anyway.
#16742 - 628man - Tue Feb 24, 2004 6:11 am
I enjoyed books by Herbert Schildt. He has a very informal, "hack" like style that fits with my brain.
#16743 - tepples - Tue Feb 24, 2004 6:43 am
I'd recommend against putting any faith in the content of the books that 628man claims to have enjoyed. Herb Schildt's C books and C++ books are full of BS that may lead readers to misunderstand the languages. For example, have a look at fan errata sheets for Schildt's C: The Complete Reference and The Annotated C Standard. Learn more in the answer to question 16 of the alt.comp.lang.learn.c-c++ FAQ.
Rule of thumb #1: If you open a C or C++ book in a bookstore and see a programming example containing void main() that's not clearly marked "incorrect", put it back because the author doesn't understand the C or C++ language specification properly.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#16746 - 628man - Tue Feb 24, 2004 7:38 am
It's true that he's not a genius when it comes to sticking to standards, or an expert on the languages, but he's what you call easy to understand. You either love him or you hate him.
I should add, if it weren't for Schildt I probably wouldn't be able to write the code that I want or have gotten as far as I have. I learned C back about 12 years ago (mostly from text C tutorials) but didn't really grasp it until after reading Schildt sometime later later, mostly because of his hands-on "get the job done" 'hack' style. He may be of benefit to disorganized thinkers or people who don't understand too deeply like me.
I haven't read all of his books but one you really might stay away from is his win32 book.
#16792 - dagamer34 - Wed Feb 25, 2004 3:57 am
No book is perfect. Buy(look for) more than one.
My recommendation: C++ for the Absolute Beginner.
One of the few books I would recommend by the way.
By the way, don't get sucked in to buying books you don't need. I have 3 books that talk about C++ for half of the book. I bought 2 of them for beginner graphics programming (DirectX).
Get my point?
_________________
Little kids and Playstation 2's don't mix. :(
#16929 - NeoGeo - Fri Feb 27, 2004 12:32 pm
Here is a link to a online tutorial by one of the auhours of C.
'Disclaimer: This ``tutorial'' is presented as a historical document, not as a tutorial. '
If you have internet you dont need to buy books to learn programming, there are loads of free tutorials out there..
http://www.lysator.liu.se/c/bwk-tutor.html