Extreme Beginner

Started by
8 comments, last by napoleondynamite 17 years, 8 months ago
I'm just starting out learning C++ ( 14 ), I work in music production and wanted to start learning the language so I could begin creating virtual synthesizers, various plugins, etc... But also for creating computer programs, games, etc... This is the book that was recommended to me for learning the basics: http://www.amazon.com/gp/product/0321246950/sr=8-1/qid=1155148436/ref=pd_bbs_1/103-0413288-5467016?ie=UTF8 Anybody ever use it, or know if it's any good?
Advertisement
I have never come across that book but I recommend this book!
You want to learn programming first? then game programming?

Ill tell ya, I read the book C++ in 21days(hours) either one by sams publishing. It got me going in C++ without a problem. It is also cheap. Id like to hear what others say about this book, I think it is not liked well by many experienced programmers but like I said I am into building an entire engine now and thats where I started. I also got books like Advanced C++ and what not, but by the time u get through C++ In 21 Days you will want to look for info on the internet anyways.

If ya get through that book and want to start a game, go out and get McShaffry's book Game Coding Complete 2nd Edition. I found it to be a life saver. There are alot of errors here and there but the just of it will get ya through what u need to know to make a good game. And it will teach ya about code seperation.

GL,
Brad
--X
You might want to consider what led you to C++.

If you want "low-level programming" that's *specifically* music oriented, you might be interested in CSound.
Quote:Original post by Asrai
I have never come across that book but I recommend this book!


Seconded, you learn C++ and apply it to basic games. It's a creative, fun, and to some, addicting, way to learn C++. It's in easy to understand English, and will take anyone just beginning.
We should do this the Microsoft way: "WAHOOOO!!! IT COMPILES! SHIP IT!"
Quote:Original post by Zahlman
You might want to consider what led you to C++.

If you want "low-level programming" that's *specifically* music oriented, you might be interested in CSound.


The reason why I originally got interested in the aspect of programming was so I could start creating programs like:


http://www.zzounds.com/item--ARAMINIMOOG

http://www.zzounds.com/item--NINB4

http://www.zzounds.com/item--NINBATTERY

Now, I know that it would take lots of commitment and extensive training to get to that level of design, but, I don't mind sitting down taking time to read everything I can, testing it, than re-reading to catch everything that I missed, lol

But, I also believe that it would be nice to have fair training in all aspects, Game programming/computer programming, etc...
I too have recently been learning how to program and C++ and it's funny you should bring up this book

I was sitting in Barne's and Noble the other day looking for good C++ resource books and I came across that exact one.

However, I don't recommend it for beginners....

I was looking through it and the author doesn't seem to go into too much detail on the background of things.

I, myself, am using Sams Teach Yourself C++ in 24 hours, though I've heard that "Sams C++ in 21 days" is a better resource. Either way, whichever C++ resource you pick, you'll always need more. Authors are good at explaining some things and awful at others. So you'll find it best if you pick up 2 or 3 books on C++ and work your way through them. Also, I've recently discovered the internet to be the best resource you have at your disposal. The forums here at gamedev.net are like working in an office with a team of experienced programmers. Anything you read in your resource texts that you don't understand, the community here will be happy to help you understand it.

But bottom line, I recommend any of the Sams C++ books.
01001001 00100000 01100011 01100001 01101110 00100111 01110100 00100000 01100010 01100101 01101100 01101001 01100101 01110110 01100101 00100000 01111001 01101111 01110101 00100000 01100001 01100011 01110100 01110101 01100001 01101100 01101100 01111001 00100000 01110100 01101111 01101111 01101011 00100000 01110100 01101000 01100101 00100000 01110100 01101001 01101101 01100101 00100000 01110100 01101111 00100000 01110100 01110010 01100001 01101110 01110011 01101100 01100001 01110100 01100101 00100000 01110100 01101000 01101001 01110011 00101110
For a second opinion on Asrai's book, I got it as well, and I must say...

It's a great book. The only problem is that don't expect to learn how to program a game with it, despite the title. It's a GREAT book for teaching C++, I guess mainly because it teaches the concepts with familar examples. I've learned more from this book than I have from either of my computer science teachers... XD

But to program a game is really applying knowledge. No matter how good a book is, it won't really teach you "how" to program a game. Learn the language and parts of it, and see how you can "implement" it into making a game. That's how I decided to start at school, since all the school projects were boring and unhelpful...
-----------------------AMD Sempron 3400+, 1.7Gb PC3200 RAM, PNY nVidia GeForce 7600GT Money Spent- $465.00runs FEAR at max settings! (1024x768)
Quote:Original post by XG08Zero
For a second opinion on Asrai's book, I got it as well, and I must say...

It's a great book. The only problem is that don't expect to learn how to program a game with it, despite the title. It's a GREAT book for teaching C++, I guess mainly because it teaches the concepts with familar examples. I've learned more from this book than I have from either of my computer science teachers... XD

But to program a game is really applying knowledge. No matter how good a book is, it won't really teach you "how" to program a game. Learn the language and parts of it, and see how you can "implement" it into making a game. That's how I decided to start at school, since all the school projects were boring and unhelpful...


Seconded, I'm almost finished this book and I'm pleased with what I got out of it, but there is still much more you must learn about the basics before advancing to the next level. Applying the knowledge you learn can be the hardest part. I know this, and I haven't even programmed anything with a GUI! (Aside from BASIC).

I used Micheal Dawson's Beginning C++ Game Programming (linked to in one of the first couple replies Edit: More than that it seems, its a good book :D) and found it to be very helpful, but it doesn't cover a couple of the more advanced topics such as templates. I bought Learn C++ in 21 Days after that to finish learning C++, and though it covered everything, the examples it used became 2-3 pages long and seemed much less comprehensable.

I would recomend getting Beginning C++ Game Programming for its clarity/simplicity, and then learning the rest of the language using internet/compiler references and tutorials.
"Whatever I feel like, Gosh!"

This topic is closed to new replies.

Advertisement