Edit: Außerdem hat man mit C++ unter Umständen auch schlechte Karten, wenn man ein Programm portieren will. Wenn man die OS-eigenen APIs nutzt, war's das nämlich auch...
Deshalb gibt es sowas was sich Standartbibliothek nennt. Die meißten wichtigen APIs sind desweiteren portierbar. Bei speziellen APis wie DX ist das, keine Frage, ein Problem z.b. ein Spiel auf Linux zu portieren.
Bei Java hat man genau das gleiche Problem wenn es keinen Java interpreter für das Zielos gibt. Letztendlich hat jede Sprache mit der Portierbarkeit zu kämpfen. Wer ein Programm explizit für Windows programmiert, programmiert eben explizit für Windows.
@TE: Besorg dir ein gutes Buch. Da gibt es zum Beispiel so eine komische Einrichtung die sich Bibliothek nennt. An jenem Ort kann man wenigstens Probelesen

. Geh in einen Buchladen, blätter durch einige Bücher und nimm das welches dir am ehesten zusagt. Für weiterführende Themen gibt es dann wiederum Bücher oder eben spezielle Communitys.
Eine gute Anlaufstelle für z.B. 3D Programmierung wäre da zfx.info zu nennen. Hier werden auch allgemeine Fragen zur Programmierung, Algorithmen behandelt.
Stell dir für den Anfang kleine Aufgaben die du zu lösen hast. Wie schon genannt wurde, wäre ein Taschenrechner super: Ein Parser ist nötig, verschiedene Algorithmen müssen implementiert werden. Wurzeln ziehen, quadrieren, eben alles was ein "wissenschaftlicher" TR so können sollte. Im nächsten Schritt könnte man sich dann mit einer GUI beschäftigen die vielleicht sogar Funktionen zeichnen kann.
Dadurch lernt man afaik am meißten. Learning by doing. Frustration gehört dazu.
Kurse zum erlernen einer Programmiersprache halte ich für absoluten Humbug. Reine Geldverschwendung. Wenn du in der Nähe einer Uni/Fh wohnst, kannst du auch dort vorbeischauen und dir vielleicht ein Vorlesungsskript günstig schießen (max 15 Euro). Gasthören in verschiedenen Vorlesungen wäre sicher auch eine Möglichkeit aber da ich vermute dass du mit 15 noch Schüler bist, fällt das Zeitmäßig wohl eher aus.
Btw. 500 Seiten zu einem Thema zu lesen ist wirklich rein garnichts.