Ich würde an deiner Stelle nicht mit Visual C++ also C++ .net anfangen.
Nimm lieber ANSI C++ also ganz "normal" sag ich mal
Damit programmierst du zwar am Anfang nicht so tolle GUIs, aber es ist einfacher und eignet sich auch besser für Anfänger, wenn man sich nicht mit dem Framework herumschlagen muss. Hier mal ein guter Link:
http://www.physik.uni-osnabrueck.de/...2/ansi/cpp.htm

Als Buch würde ich:
http://www.galileocomputing.de/katal...663A3xd.9Exq7s
empfehlen.

Aber ist natürlich viel Geld

MFG
Fab