Learning Java / Think Java

0

Cześć, wpadły mi ostatnio w ręce te książki z Humble bundle. Nigdy nie programowałem i postanowiłem zacząć naukę od jeden z tych książek.

Pytanko mam takie: Od której zacząć? Learning Java jest z 2013 roku i odnosi się do Java 6 i 7 (nie jest za stara?), dodam że ma 1010 stron. Think Java jest z 2017r jednak ma tylko 235 stron.

Może powinienem zainwestować jednak w coś innego?

Link do humblebudle https://www.humblebundle.com/books/java-books - mam wszystkie książki z tego bundle, może coś z tego?

0

Teoretycznie nauka od javy 6 na pewno ma plusy - sa miejsca w ktorych nadal sie tego uzywa. Java 7 to caly czas aktualny temat. Ogarniesz - doczytasz roznice miedzy jdk 7, a jdk 8 i jestes w domu...
Chociaz nim to ogarniesz to jdk 9 bedzie juz konkretniej w uzytku :-P

0

Jak dopiero zaczynasz, to nie ma dużego znaczenia czy zaczynasz od Javy 7 czy 8. Podstawy ( w większości ) się nie zmieniają, "nowości" z Javy 8 łatwo zrobić osobno, według mnie najlepiej to zrobić gdy już się rozumie czemu ona ułatwia życie.

0

Jakbym dzisiaj zaczynał to i tak zaczynałbym od Javy 6/7 - bo jest wiele miejsc gdzie na Job Description (JD) masz Java 8 a jak przychodzi co do czego to się okazuje że nadal smutne klasy anonimowe, EJB i wątki.

0

Jak w ogóle w niczym nie programowałeś, to zacznij od "Think Java", a do rozważań o wersjach Javy weź się potem, bo przy absolutnych podstawach ma to minimalne znaczenie.

0

1000 stron w dwa dni przeczytasz, nie lepiej było kupić jakiegoś kolosa i po prostu przeczytać?

0

Rozwój Javy miał to do siebie, że duży nacisk kładziono na wsteczną kompatybilność. Zmiany postępowały łagodnie - co miało liczne minusy (wolne tempo ulepszeń, plączące się pod nogami historyczne zaszłości). Ale miało też plusy: m.in. takie właśnie, że publikacje z zakresu Javy tak bardzo się nie starzeją.

Nowe wersje będą od ciebie wymagać douczenia się zmian - ale w niewielkim stopniu oduczania tego, co już poznałeś. Dlatego w przypadku tego języka specjalnie bym się wersją nie przejmował.

Warto dodać, że np. na Androidzie wciąż powszechnie używa się Javy na poziomie 7.

0

Może zacznij od Java in a Nutshell. Jest aktualna i bardziej obszerna niż Think Java.

1 użytkowników online, w tym zalogowanych: 0, gości: 1