Hi,
also am schnellsten zu einer Lösung zu kommen ist eigentlich immer als Nummer eins zu sehen. Und unbedarft an Java und C++ ran zu gehen ist schon sehr mutig! Angefangen mit der anzuwendenden IDE (Entwicklungsplattform wie Eclipse, JBuilder, ...) und den Möglichkeiten und Fallstricke der Objektorientierung...
Berühmter Gag in Java: "...welche IDE verwendet Sie !?" Antwort "...vi..."
Ich halte auch die interpretierten Sprachen für Dich für den schnelleren Einstieg in Programmiersprachen zur Findung von Lösungen. Python und der Tk Aufsatz (Graphische Ausgabe) sind hierbei nicht wirklich schlecht. Ich verwende in unserem System Tcl/Tk (auch eine interpretierte Sprache mit graphischem "Vermögen") ein und verwende diese seit 5 Jahren erfolgreich, um den kompletten Schienenverkehr mit Schnittstellen zu etlichen anderen System und dynamischen Waagen in unserem Werk im Blick zu behalten. Als IDE benutze ich ein winziges Tool namens vtcl. In keiner Programmiersprache kam ich bisher in vernetzten Systemen schneller zum Ziel! Hübsch in einem 3 Schichten Modell und viel Zauberei auf divesen Shells (Tcl- und Korn-Shell). Natürlich muß ich zugeben, daß in unserer Entwicklungsabteilung die Zeichen in Richtung Java gestellt sind und ich in Zukunft mein System dorthin integrieren/migrieren muß. Wenn ich aber sehe wie kompliziert alles, von außen zumindestens, aussieht (Clients, die mittels Applikationslogik auf diverse Datenbanken zugreifen), naja, als Anfänger wirst Du es schwer haben...
Auf der anderen Seite sieht es natürlich so aus: wenn Du keinerlei Programmierung kennst und Du direkt mit OO anfängst, dann hast Du die Chance so anzufangen, als wäre nie vorher was anderes da gewesen! Dann aber bitte mit Java, um wirklich Plattformübergreifend zu entwickeln!
Bye
Mirko