Ich würde mit Java anfangen, da es hier manche fehlerträchtigen Dinge aus C++ wie die Zeiger nicht gibt, Arrays viel einfacher zu handhaben sind, die API viele Funktionen von Haus aus anbietet, auch graphische Oberflächen einfacher sind, man sich wegen einer automatischen Speicheraufräumung sich nicht um das freigeben von nicht mehr nötigen Speicher kümmern muss.#
Zudem ist Java OS- und CPU unabhängig und kann für App- oder Servlets benutzt werden.
Allerdings ist Java dank VM deutlich langsamer als C++ und deswegen nicht für performancekritische Anwendungen oder größere Spiele geeignet und direkten Hardware- oder Speicherzugriff gibts auch nicht.
Die Galilieo Bücher sind schon gut, Programmieren lernen von Peter Pepper ist auch gut.
Alllerdings würde ich mir jetzt kein neues Java Buch mehr kaufen, da in einem halben Jahr das neue Java 7 kommt.
Bei C++ ist es das gleiche, die neueste Version C++ 2011 kommt da auch bald.
|