Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich bin sozusagen ein Quereinsteiger in Java. Eigentlich komme ich aus der PHP Welt und werde auch weiterhin in dieser tätig sein, aber ich würde trotzdem gerne ein paar Erfahrungen in Java machen; auch da es bei einem Informatik Studium sowieso unumgänglich wird und ich gerne noch ein paar Fähigkeiten in einer Sprache für Desktopanwendungen hätte.
Auf jeden Fall suche ich nun ein Buch, mit dem ich einen schnellen Einblick in Java bekomme.
Ich habe mal in das Insel-Buch einen Blick geworfen, aber das ist mir einfach zu lang.
PHP ist von Java inspiriert, von daher ist vieles was ich in Jave sehe nicht neu. Daher brauche ich halt wirklich was schlankes, sowas wie OO brauch ich nicht mehr durchkauen.
Hat jemand Erfahrung mit dem Buch von O 'Reilly, kurz und gut?
Denke das könnte für mich ganz brauchsam sein, was meint ihr?
Und wenn man erst mal die Syntax drauf hat verwendet man eh nur noch die Doku der Sprache, oder? Bei PHP handhaben wir das zumindest so.
Naja, das PHP eine simple Skriptsprache ist, ist bei vielen noch im Gedächtnis, aber mit der Version 5.3 haben wie auch eine komplette Objektorientierung inklusive Namespaces, Interfaces, Exceptions und was das Herz begehrt.
Was für mich als jemand aus dem Webumfeld natürlich besonders interessant ist, ist es, mal etwas mit grafischer Oberfläsche zu machen, das klassische MVC Muster zu verwenden (im Web ist es ja ein wenig "abgewandelt") und außerdem Threading, was wir in PHP nicht haben und eigentlich auch nicht brauchen.
Persönlich habe ich dann noch interesse daran, mal eine "Netzwerk" Anwendung zu schrieben, was die dann macht, weiß ich noch nicht, aber Stelle mir das ganz interessant vor.
Ich würde dir trotzdem die Insel ans Herz legen.
Kapitel, die dich nicht interresieren, kannst du einfach überspringen, meistens wird bei aufeinander aufbauenden Erklärungen dann eh nochmal zurückverwiesen.
und: wenn du dich durch die ersten Kapitel gebissen hast (->Basics ;D), ist der Rest eigentlich nur noch themenbezogen, sprich man kann lesen wo und wie man will.
btw: das Kapitel über Netzwerkprogrammierung in der Insel finde ich sehr gut ;D
Das Typsystem (statische Typprüfung, Generics, Reflection...) wird für dich einige Überraschungen bereithalten, denn dort unterscheiden sich die beiden Sprachen am stärksten. Wenn du das wirklich verstanden hast (z.B. ganz wichtig der Unterschied zwischen Laufzeit- und Compilezeit-Typ), sollte der Rest ziemlich einfach sein.