Java 8 lernen? & meinungen zum Buch

Tyson90

Neues Mitglied
Hallo ( :

Ich hab mich hier angemeldet, weil ich eine kleine Frage hab und das Forum in Zukunft sicher öfter mal was fragen werde.

Ich halte es mal kurz: Ich habe so gut wie gar keine vorkenntnisse, ausser vllt. ein "Hello World" Programm zu schreiben.
Ich hab vor paar Jahren das Buch https://www.grundkurs-java.de, jedoch in der 7 Auflage und für Java 8. Hab mal angefangen zu lesen/ lernen , leider wurde ich da aus persönlichen Gründen wieder "rausgebracht".
Trotzdem willl ich das Programmieren lernen, jetzt hab ich gesehen das es mittlerweile schon java 11 gibt wen man sich die JDK runterladen will.
Ich glaube kaum das dass, was ausmacht aber, kann ich mit dem Buch immernoch lernen? Oder ist das schon wie " veraltet "? Kanns mir nicht vorstellen, eher das ich nach dem Buch und wenn ich dass dann wirklich drauf hab, automatisch weiss und verstehe was in dem Buch vllt noch nicht stand bzw in der neuen Version hinzugefügt wurde.
Ausserdem würd ich gerne eure Meinungen zu dem Buch wissen, ich finds gut und verständlich aber bin auch noch ganz am Anfang bzw würde neu damit anfangen, um vergessenes aufzufrischen.

Liebe Grüsse
Tyson
 
Ich würde sagen, das Buch reicht.
Wenn du damit durch bist, bemühst du google nach den neuen Features in Java 9, 10, 11, 12 ... je
Den nicht alles was neu ist, ist gleich im einem Grunlagenbuch enthalten.
 
Ich hab mich hier angemeldet, weil ich eine kleine Frage hab und das Forum in Zukunft sicher öfter mal was fragen werde.
Immer diese Drohungen 🙂

Zu Büchern direkt kann ich Dir nichts sagen. Nur so viel: Du könntest auch mit einem Java 1.2-Buch anfangen, Java zu lernen. Sprachlich sind, wenn ich mich recht entsinne, vor allem in Java 5 Generics und in Java 8 Lambdas sowie Methodenreferenzen hinzugekommen. Seit Java 9 gibt es Module. In Java 10 wurde "var" eingeführt und in Java 11 auf den Einsatz mit Lambdas erweitert. In Java 12 gibt es Switch-Expressions.
 
Danke für eure Antworten.

Ich würde sagen, das Buch reicht.
Den nicht alles was neu ist, ist gleich im einem Grunlagenbuch enthalten.
Stimmt wohl, ist ja nur ein "Grundkurs"


Immer diese Drohungen 🙂

Seit Java 9 gibt es Module. In Java 10 wurde "var" eingeführt und in Java 11 auf den Einsatz mit Lambdas erweitert. In Java 12 gibt es Switch-Expressions.
Das mir die verschiedenen neuerungen ( noch ) nicht viel sagen, ist ja bestimmt normal denk ich mal.

Wie gesagt, danke für eure Antworten, ich werd dann mal anfangen zu lernen ( :
 
In der Regel kommen ja mit jeder Version nur neue Dinge hinzu, meines Wissens nach wird aber nichts entfernt. Es sollte also kein Problem sein mit älterer Literatur einzusteigen. Auf einen didaktisch hilfreichen Ansatz würde ich da mehr Wert legen als auf Aktualität.

Den Tenäroperator und Lambdaausdrücke hab ich erst kennengelernt, weil die IDE auf einmal mit einem Hinweis "Wandle in ... um" an den entsprechenden Stellen auftauchte. Den Tenäroperator nutze ich gern, Lambdas kapier ich einfach nicht und kann hinterher meinen eigenen Code nicht mehr lesen.
 
In der Regel kommen ja mit jeder Version nur neue Dinge hinzu, meines Wissens nach wird aber nichts entfernt.
Gilt aber nur für Sprachfeatures, aus der „Standardbibliothek“ werden ab 9 auch Dinge entfernt. Wobei sich das meiste jetzt einfach zb über maven einbinden lässt, so wie man es von Anfang an hätte lösen sollen.

Nee...Streams waren es nicht. Ich hab keine Ahnung was das damals war...ist schon wieder ein kleines Weilchen her.
Können durchaus Lambdas gewesen sein.
Lambdas können vieles deutlich einfacher machen, man kann damit aber durchaus auch völlig unleserlichen Unsinn machen, vorallem in Verbindung mit Streams (sähe dann meist als normale for-Schleife mit anonymen Klassen nicht besser aus 😛)
 
Zuletzt bearbeitet:
Ach so, das ist nachvollziehbar. Eine strikte Standardisierung (also split zwischen JavaSE und EE) gefällt mir auch besser.
 

Zurück
Oben