Il libro di stroustrup non serve, ahimè, per cominciare ma server per esplorare in maniera approfondita tutti i concetti della programmazione in C++.
Un buon libro per principianti non so indicartelo.
Per il compilatore puoi provare (cercando su internet o da qualche amico) il DJGPP.

Il C++ è molto potente è il libro di stroustrup non è solo un manuale tecnico ma è anche un libro filosofico dello sviluppatore, se ci fai caso alla fine ci sono considerazioni su "come" uno sviluppatore dovrebbe comportarsi.

Non per fare spamming ma eccoti qualche link utile:
http://www.virusbye.it/cpp/index.php
http://forum.html.it/forum/showthrea...hreadid=214612

Io ho smesso di programmare in C++ proprio perchè avevo problemi "con il compilatore", cioè mi dava fastidio che un programma (anche semplice) sviluppato con il DJGPP non venisse compilato con altri compilatori; per questo è meglio sicuramente il java che, se non altro, ha dalla sua una società come la SUN che "impone" lo standard da usare per tutti.