Was willst du hören ? XXX gut YYY Mist, so wird das nix.
Nach bald 30 Jahren vorm Composter kann ich dir nur empfehlen die Auswahl an ein paar entscheidenden Kritärien festzumachen.
1. Läuft die Sprache und auch die Bibliotheken auf allen Systemen ?
Alles was sich Funktion nennt, steckt in Biblitheken und ist kein originärer Bestandteil der Sprache. Ein Zugriff auf ne Windos dll auf ner Apple Kiste macht dein Programm zu Datenmüll.
Das gleiche gilt für von dritten zugelieferte Lib's, die Tolle Datenbanklib auf der XP Kiste nützt dir garnix wenn die Bude beim erscheinen von Vista keinen Bock mehr hat.
1.1 Ist die GUI an ein System gekettet ?
S.O.
2. Für welche Art von Programmen brauchst du die Sprache ?
z.B. Willst du nen Grafikanalysetool bauen wirst du an C nicht vorbeikommen, willst du aber ne Büroanwendung machen ist PHP die bessere Wahl.
3. Braucht die Sprache eine IDE ?
IDE's sehen auf den ersten Blick unheimlich toll aus, sind aber große Scheiße !! Irgendwann, egal ob weil du Remote arbeitest oder an einer anderen Maschine, mußt du aus dem Ding raus und kriegst ein riesen Problem. Das gleiche blüht dir spätestens beim übernachsten Releaswechsel. Ich kann dir nur empfehlen FINGER WEG.
3. Wie groß ist die Unterstützung aus der Community ?
Die Fragen nach Handbüchern und Beschreibungen hier im Thema sollten dir schon gezeigt haben wie wichtig diese ist. Es macht einen deutlichen Unterschied ob ich jedes Rad neu erfinden muß, oder ob ich mir einfach nen Beispiel aus dem Netz hole. Vorsicht bei Handbüchern die nur aus einer Quelle kommen. Ich weiß nicht wie viele Tischkanten ich schon zerbissen habe weil irgend ein Parameter irgendeiner Funktion im Handbuch falsch beschrieben war.
4. In Welcher Umgebung/Strategie sollen die Programme laufen ?
Hier wird die Meinungsvielfalt jetzt richtig üppig. Eigentlich kannst du nur den Profis über die Schulter schauen und lernen.
---------------------------------------------------------------------------------------------------
Ich persöhnlich hab auf meiner Kiste nen APACHE laufen, programmiere in PHP und benutze den Browser als GUI. Selbst für lokal laufende Büroanwendungen. Klingt beknackt ist aber die simpelste Lösung. Selbst Billy ist schon auf den Trichter gekommen, eine große Zahl der Vista Dialoge sind HTML Formulare die den internen Windows Webserver befeuern.
Wen du aber einfach nur Programmieren lernen willst, geh den harten Weg, lerne C. Alle anderen Sprachen sind mehr oder weniger Abkömmlinge von C, wer die C Pointerlogik begriffen hat, den kann nix mehr erschüttern. Mit diesem Rüstzeug hast du jede andere Sprache in 3 Tagen drauf.
cu mycroft