Sie brauchen etwas Verzeihendes, Billiges, Allgegenwärtiges, mit dem Sie schnell coole Sachen schreiben und OO-Prinzipien lernen können, ohne viele Bibliotheken einzubeziehen, die ein Berg sind, den Sie selbst besteigen müssen.
Die Antwort ist Javascript und das DOM. Die Herausforderung besteht darin, Ihr eigenes Fenster- / Steuerungssystem von Grund auf neu zu schreiben. Keine Hilfsbibliotheken. Nachdem Sie das Fenster "Größe", "Ziehen", "Minimieren" usw. geschrieben haben, implementieren Sie alle Standardsteuerelemente. Wenn Sie so weit kommen, sollten Sie ein gutes Verständnis für OO und Architektur haben und sich danach sehnen, etwas "Reales" zu tun, bei dem alle Steuerelemente für Sie bereitgestellt werden (C #). Wenn nicht, können Sie weiterhin einen GUI-Designer für alle Ihre Steuerelemente erstellen und ihnen Persistenz verleihen.
Sie werden stolpern, Sie werden fallen, Sie werden bluten und vernarbt sein - aber Sie werden jetzt das Minenfeld kennen, das WARUM und nicht nur das WIE.
Sicher, Sie können Code-Teile aus dem Netz stehlen, aber stellen Sie sicher, dass Sie es zu Ihrem eigenen machen, etwas anderes als das, was es war, besser, integrierter, intelligenter.
Sobald Sie sich mit JS wohl fühlen, ist der Wechsel zu C # viel flüssiger.
Ein anderer Ansatz, wenn dies für Ihre Fähigkeiten zu kitschig klingt, besteht darin, in ActionScript zu gehen und zu versuchen, die gleiche Spezifikation zu erstellen, die ich auf dieser Plattform angegeben habe.