gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

Beginners > Need somehelp here

#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