z5 wrote:
Learned languages: Pascal, C, Visual Basic. Demos seem to use C++ plus OpenGL/DirectX. C++, here I come.
Enjoy! But one word of warning here. Your previous experience with programming languages falls into the category of old procedural ones---although I'm not sure what the Beast has done to poor BASIC by Visual-ising it. C++ is object oriented ('OO'), and requires an entirely different approach to programming. 99% of all the books you'll find on C++ do
not teach you how to do this: they only focus on the syntax of the language, perhaps mentioning the characteristics of OO in passing. This has you quickly falling into the trap of using C++ as a 'better C'. Your programs will still work, of course, but will not unleash the full potential of C++.
I can therefore recommend you try and find a book on OO design or OO development after you've read a book on C++, and decided you like the language enough to stick with it for a while. I myself use Cay Horstmann's
Practical Object-Oriented Development in C++ and Java (Wiley, New York, 1997, ISBN 0-471-14767-2), which is a readable and rich source of do's and don'ts in both C++ and Java. It is a bit dated, but the techniques it describes are still very valid, and you can always try and find something more modern. Have fun!