Hi Christina,
Also ich würde gerne Windows Programme schreiben.
verstehst Du darunter Programme mit einer Mehrfensterumgebung? Eine graphische Benutzeroberfläche? Das klingt nach eventorientierter Programmierung ... das ist insofern nicht gerade Einsteigermaterie, weil es das Verständnis des Kontrollflusses erschwert (denn dieser wird nun von Benutzer-Aktionen bestimmt, nicht aber vom Programmierer festgelegt). Im Vergleich dazu ist z. B. ein strikt sequentielles Perlskript mit Ausgabe in eine DOS-Box wahrscheinlich viel einfacher zu verstehen ...
Gerne mit Internet-Anbindung.
Z.B. ich weiß allerdings dass das in weiter Ferne liegt sowas wie ICQ.
Ein FTP Programm oder sowas...
Kommunikationsprotokolle wirst Du in keiner dieser Sprachen selbst implementieren - dafür gibt es (fast) immer eine fertige Bibliotheks-API.
Ein real anwendbares Programm zu schreiben, bedeutet heute in der Tat wohl auch, eine Benutzeroberfläche zu bauen. Dies kann durchaus der größte Teil der Arbeit sein, falls der algorithmische Teil der Aufgabenstellung entsprechend einfach ist - auch wenn Du nur Funktions-APIs bedienen mußt, bleibt Dir doch nicht erspart, deren Spezifikationen zu lesen und zu verstehen. An dieser Stelle bist Du am ehesten an eine Plattform bzw. ein konkretes Produkt gebunden, denke ich.
Aufgrund Deiner bisher vorliegenden Angaben vermute ich, daß Du mit einer kompletten Entwicklungsumgebung unter Windows arbeiten wollen wirst - also irgendwas aus der Richtung Microsoft C++ oder Borland-PASCAL oder Java oder was auch immer.
Das ist dann aber jeweils mehr als 'nur' eine Sprache - zahlreiche Bibliotheken gehören ebenso dazu wie ein Projekt-Management, um eine sinnvolle Pflege eigener Module zu gewährleisten.
Viele Grüße
Michael
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
(sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.