Hallo,
Jetzt komme ich endlich mal dazu, diese mir seit Wochen auf der Zunge brennende Frage hier zu stellen.
Gleich im Voraus: Ist ein bisschen länger geworden, der letzte Teil vom Text passte hier nicht mehr rein. Den findet ihr dann hier: goo. gl/cptyZv
Ich programmiere seit ein paar Jahren als Einsteigersprache das völlig veraltete Blitz Basic, genauer gesagt Blitz Plus.
Ich habe damit auch eine große Menge gelernt und mich weiter gesteigert, wobei ich mich immer mehr in die GUI-Programmierung verliebt habe. So bin ich auch dazu gekommen, mich bald mit userlibs auseinanderzusetzen, um an die Windows-Dlls wie user32 heranzukommen.
Doch ich merke seit einigen Monaten immer mehr, wie ich aus der Sprache herauswachse: Inzwischen versuche ich mich mit Funktionen wie TaskDialogIndirect auseinanderzusetzen, welche komplexe Parameter, _structs_ und dergleichen anfordern. Ich versuche, dies mit Blitz nachzubilden, doch um allein eine aus mir unbekannten Gründen nicht funktionierende Struct-Routine zu bilden, benötigte ich etliche Tage und bin dann schon ziemlich neidisch, wenn ich beim Surfen sehe, dass andere Sprachen das Gleiche mit wenigen Zeilen vollbringen.
Außerdem baute ich in meiner GUI-Perfektion eine extra Funktion, die per Hand die Windows-Schriftarten anzeigen sollte und habe oftmals mit VBS-Skripten (z. B. für Sprachausgabe) zu kämpfen … – kurz, ich muss mit unzähligen Provisiorien leben.
Also will ich umsteigen.
Ich habe natürlich auch schon einiges gegoogelt und erste Infos an anderer Stelle eingeholt.
Was mir dabei so aufgefallen ist:
- C++: Dies scheint ja wohl die königliche Sprache zu sein, und während einer langen Krankheitsphase habe ich daher ein langes Buch für Einsteiger zu dieser Sprache verschlungen. Teile haben mich wirklich beeindruckt, wie etwa die Optionen zur Überladung und der ?-Operator. Aber viel habe ich damit dann nicht einmal probiert – weil mir einfach der Grundaufwand für ein kleines Konsolenprogramm schon zu groß war. Trotzdem habe ich mir später noch das erste Modul der Reihe "Erfahren Sie, wie für Windows in C++ programmiert wird" durchgelesen. Im letzten Kapitel dessen musste ich jedoch kapitulieren, weil mir vieles zu unklar wurde. Und ehrlich, 2 Seiten Code für ein einfaches Fenster, wo ich unter B+ drei Zeilen benötige, sind mir einfach zu viel!
Ende Gelände – weiter geht's hier: http://goo.gl/cptyZv
Dieser Text war GuteFrage.net leider zu lang … :(
Ich würde mich jedenfalls sehr über jeden Ratschlag, Tipp, Erfahrungsbericht etc. freuen!
Vielen Dank schon mal! :-)
Mit freundlichen Grüßen,
KnorxThieus (m)