Since I have been mostly using script languages in the past time but now want to go to the “high-performance” level I decided to learn C++ some time ago.
I looked at some “beginner” tutorials and bought an O’reilly C++ pocket reference book (it’s really helpful). My problem is that I now know all the basics but I’m not good enought to program a more complicated game, for example, yet.
- Do I have to get one of those thick C++ books for further learning?
- I’m going to use C++ on Windows mainly. What APIs beside Win32 are important for me?
- My goal would be to write a small interpreter for a programming language I’ve though of – I managed that in several scripting languages already, what API/Library knowledge do I need in C++ to write one?
You don’t need a thick book – you need a good one. Get Accelerated C++, written by Koenig & Moo, two of the original C++ development team.
Depends what you want to do.
You don’t need anything – you can write a perfectly good interpreter or compiler using just the C++ Standard library. See this SO question for lots of info in this area.