Hi,
Die meisten von den erfahrenen und gutausgestatteten Programmierern, denen kommt garnicht in den Sinn, daß es noch Leute wie mich gibt, welche nicht mit dem aktuellsten OS und den schnellsten Rechnern etwas versuchen, von der Programmiersoftware ganz zu schweigen.
Keine Sorge, ich hab noch Sachen die 1989 aktuell waren, und dafür auch schon programmiert
(nicht 1989 programmiert, dafür bin ich nicht alt genug)
Aber mich nicht als Vorbild nehmen
Du scheinst etwas den Überblick verloren zu haben, deswegen eine kleine Übersicht:
Reines C++
Hat keine eingebaute Grafiksachen (zumindest keine universell und einfach einsetzbaren).
Dafür gibt es viele Möglichkeiten zum "Nachrüsten"
In den letzten paar Jahren hat es größere Änderungen gegeben, was C++ alles können soll,
der Einfachkeit rede ich vorerst einmal von Alt-C++ und Neu-C++.
Programmieren kann man für Windows 8, Windows 7, Windows XP, und auch Ältere,
(und auch Nicht-Windows-Sachen)
Zum Programmieren für Windows gibt es unter anderem
Visual Studio (ohne Winforms zu verwenden) und MinGW.
Bei Visual Studio ist aktuell da Problem, dass Neu-C++ noch nicht
wirklich unterstützt wird, kommt erst in zukünftigen Versionen.
MinGW kann alles, ist aber nicht so nett zu bedienen (subjektiv)
C++ mit Qt
Qt ist eine der Möglichkeiten für grafische Oberflächen (und mehr)
Die grafischen Teile kann man "zusammenklicken", ohne dafür Code zu schreiben
Qt kann auch auf Windows 7, Windows XP etc. etc. eingesetzt werden,
Zum Programmieren ist zB. der dazugehörende QtCreator verwendbar,
aber auch Visual Studio etc.
Qt muss man zusätzlich zu C++ lernen.
C++/CLI Winforms gemischt mit reinem C++
Winforms sind eine weitere Grafikmöglichkeit,
auch hier ist die Oberfläche zusammenklickbar.
Programmieren kann man wieder für Windows 8, Windows 7 und auch Windows XP,
zum Programmieren eignet sich Visual Studio am Besten (bzw. "nur")
Mit neueren Versionen sind zwar einige neue Sachen dazugekommen,
man ist auf XP aber nicht eingeschränkt (Winforms betreffend)
C++/CLI muss man zusätzlich zu C++ lernen, es ist praktisch eine komplett eigene Sprache (NET usw...)
Das Programmieren ist ziemlich umständlich, weil C++/CLI allein schon nicht gerade bequem ist
und das Mischen mit reinem C++ noch einige zusätzliche Hürden hat (Marshalling usw.)
C++/CLI Winforms ohne reines C++
Programmieren kann man wieder für Windows 8, Windows 7 und auch Windows XP,
zum Programmieren eignet sich Visual Studio
Mit neueren Versionen sind zwar einige neue Sachen dazugekommen,
man ist auf XP aber nicht eingeschränkt (Winforms betreffend)
C++/CLI ist lernbar, aber in Programmiererkreisen eine eher unbeliebte Sprache,
weil sie unnötig umständlich zu verwenden ist. C# (siehe unten) ist bei den Funktionen
relativ ähnlich, nur weniger umständlich (und teilweise kann es mehr)
Man darf nicht glauben, mit Lernen von C++/CLI auch reines C++ zu können. Ganz und gar nicht.
C# Winforms
C# ist die Sprache, die eigentlich für die Winforms gedacht ist.
Im Vergleich zwischen C#, C++/CLI und C++ sind sich C# und C++/CLI ziemlich ähnlich,
im Gegensatz zu C++ (vor allem Neu+C++)
Programmieren kann man wieder für Windows 8, Windows 7 und auch Windows XP,
zum Programmieren eignet sich Visual Studio (am Besten)
Mit neueren Versionen sind zwar einige neue Sachen dazugekommen,
man ist auf XP aber nicht sehr eingeschränkt
Allgemein
Mit Windows XP ist man nicht verloren.
Wenn einem die Winforms gefallen wäre man bei C# nicht schlecht aufgehoben,
und von den Grundlagen, die du bis jetzt von C++ und C++/CLI gelernt hast,
findet man viel dort wieder
C++ mit Qt ist genau so vielseitig, und C++ selbst ist sowieso universal einsetzbar.
Es in C++ zur "Meisterschaft" zu bringen ist allerdings deutlich schwerer,
und man muss auch bereit sein, für viele Dinge zuätzliche Sachen dazuzulernen
(wie eben QT usw.). Wenn man das durchzieht ist kein Programm mehr zu schwer,
aber bis man dort ist...