Where to start,
Members - Reputation: 100
Posted 16 March 2012 - 09:13 PM
I've bought, and have gotten through about half of Beginning C++ Through Game Programming by Michael Dawson, but all of this is only command line programs.
I understand that in order to use a language you have to know the syntax and blah blah blah... but I've noticed that C++ is ridiculously similar to PHP, so the syntax isn't hard to catch on to. I guess my question is... how do you bridge the gap between text based command line to GUI.
Should I jump right into learning DirectX or should there be a middle step in there somewhere? I intend on starting small and working my way up... (ie starting with something somewhat simpler like tetris)
Prime Members - Reputation: 769
Posted 17 March 2012 - 06:02 AM
Theres a list of recommend books on C++
My personal recommendations are:
This book is a great place to start, it covers a lot of areas really nicely, I am a fan or Ivor Horton's style and think he is one of the best authors out there, the book doesnt cover everything but its a great place to start, the book also covers C++/CLR however these sections can be missed if you are not interested in .net
The only issue with this book is the links it suggest are broken, other than that is a great book, a lot of the basics are covered in the previous book but this book does in a nice way explain things in a bit more detail and covers several areas not even mentioned in the book above. Sadly I havent finished this book but from what I have read I would rate it very high
I have this book waiting to be read, it is highly recommended for learning C++ and I believe in the previous book the author recommends this book in further reading
The above 2 books have been written by the creator of C++ too and I must admit he has a nice way of teaching
As for DirectX, thats a different story and you are best to learn C++ as much as you can before moving on to even an engine, PHP and C++ may have similar syntax but the languages are very much different.
Crossbones+ - Reputation: 3773
Posted 17 March 2012 - 08:18 AM
how do you bridge the gap between text based command line to GUI.
If you're half way through your first C++ book, you don't. While the syntax is very similar, the semantics are very different. You should write a bunch of small command line programs to get familiar with the language and dealing with its pile of gotchas.
Members - Reputation: 118
Posted 18 March 2012 - 01:50 PM