As others have said stear clear of OS specific topics... Even if you want to start using OS specific stuff later on i think it's best to start out with real C++. In my opinion you should even avoid 'plain' C because you'll end up learning things you can ditch in C++ cause there are more effecient and new ways of doing things in ++. And make very sure whatever book you get really really restricts to C++... cause there's a shitload of them that sneak in non C++ stuff like the dreaded conio
Cheers, Willem
You'll find loads of recommendations and other info on the web and on the C/C++ newsgroups. A word of advice: ignore the whole OS issue when buying general C/C++ books or looking at stuff on the web. The best stuff is not system specific as the language is not, and if you restrict yourself to Linux-specific books you are unnecessarily limiting yourself. If you want to use Linux specific extensions/libraries, that is another matter. Sincerely, Faheem Mitha.