Die Umgebung Linux oder NT, ist in dem Fall Jacke wie Hose!
Ausschlaggebend ist nur für welche der beiden Plattformen bekommst du einen C++ Compiler welcher dir mit seiner Entwicklungsumgebung die bessere Lernplattform bietet?
Bei Linux ist i.d.R. ein C++ Compiler dabei, fehlt nur noch die richtige IDE dazu! Für NT mußt dir wohl einen kaufen, oder eine Personal Edition die oft auf den CD's zu den Büchern dabei ist!
Buchempfehlung möchte ich nicht geben, das ist persönliche Geschmackssache und es gibt zu viele auf dem Markt! Geh doch einfach in eine Fachbuchhandlung und lese ein paar dort an!