Java książka 2021

1

Prosto i zwięźle, jaką książkę polecacie o języku Java

Teoretycznie pracuję już zawodowo w PHP, C++ znam na wylot a w Javie kiedyś napisałem może ze 2 proste apki, ale teraz szukam o niej książki typu Symfonia C++, niby od podstaw ale żeby było ładnie rozpisane wszystkie szczegóły i tajniki Javy. Dziedziczenie, interfejsy teoretycznie umiem z innych języków, ale zależy mi na poznanie konkretnej natury działania tego w Javie

0

Dodam, że chodzi też o nowoczesną obsługę typów takich jak Map, Set, List
Teoretycznie się to zna z innych języków, ale fajnie by było gdyby były opisane przykłady użycia, definiowania praktycznego w różnych sytuacjach, bo wyszukać na stack overflow czy w Api może każdy, ale o wielu obiektach prawdopodobnie nie wiem o istnieniu

1

Gdyby Ci chodziło o coś, co ja nazywam "druga książka do javy" to Bruce Eckel, Joshua Bloch, Cay S. Horstmann (serie zaawansowane) ci krzywdy nie zrobią ...

Wybacz, ale mam lekką nieufność 1)

Dziedziczenie, interfejsy teoretycznie umiem z innych języków,

Nie oznacza / nie musi / umiejętności myślenia i projektowania obiektowego. Zwłaszcza jak w pierwszym słowie rzucasz dziedziczenie. To "nas" ostrzega migającym pomarańczowym.

ale o wielu obiektach prawdopodobnie nie wiem o istnieniu

Ja też. O jednej czy drugiej klasie (klasie, nie obiekcie) dowiesz się między łykami kawy, i to może być wystarczające.
Ale kawa poniżej wiader nie działa na braki wiedzy projektowej, np co zrobić z tym pie... obiektami.
Nie piszesz NIC o znajomości wzorców projektowych.
google wzorce projektowe java albo wzorce projektowe gof

1) znających C++ na wylot to ja już wielu spotkałem ... potem pierwsze wrażenie pękło.
Wiele ścieżek rozwojowych w C++ niekoniecznie daje dobry materiał na programistę Javy, choć dobry programista C++ powinien to ogarniać błysk, po to java powstała.

0

Tak na start poleciłbym Core Java SE 9 for the Impatient oraz Java Efektywne programowanie (idiomy, rozważania nad dobrymi radami).

1

Mam Horstmana na półce (Podstawy i Techniki zaawansowane) i zasadniczo mogę polecić (zasadniczo, bo materiałów dobrej jakości w sieci jest tyle, że hej (ale rozumiem, że ktoś woli książkę zamiast szukać i weryfikować materiały bo to też zajmuje czas).

0

Raczej nie ma ksiązki, która nauczy Cię myśleć w java.

Poza tym przechodząc z C++ na Javę, istnieje duża szansa, że będziesz komplikował sobie pracę, że skupisz się na gramatyce, że zaczniesz myśleć intensywnie o zasadach, kontroli, idiotoodpornym kodzie, nadmiernej elastyczności. Trochę podobnie jak pedant czy paranoik, zaczniesz się udzielać na problemy, które w zasadzie nie istnieją i które przede wszystkim nie zagrazają projektowi.

Te rzeczy jakie wymieniłem są dobre w rękach doświadczonej osoby, kogoś kto zna przestrzeń problemu i wie kiedy warto łamać zasady. Natomiast w rękach laika to tykająca bomba, samozniszczenie. Także jeśli wybierasz javę to nim zaczniesz analizować teorię naucz się pierw kopać głęboko, hackować i upraszczać problemy. Inaczej przekichany będzie Twoj los :D

2
pan_krewetek napisał(a):

Raczej nie ma ksiązki, która nauczy Cię myśleć w java.

Poza tym przechodząc z C++ na Javę, istnieje duża szansa, że będziesz komplikował sobie pracę, że skupisz się na ...

Czy ja wiem, nie każdy tak ma.
ja tak przechodziłem, i wszystko było happy, wreszcie alg i str danych się wyrażało blisko, bez szczegółów technikalnych

Dużo zależy, co naprawdę się umiało i jakie miało nawyki w C++, czy klikało się jak małpa w Builderze, czy naprawdę się pisało obiektowo.

@pan_krewetek generalnie przesadzasz z tym emocjonalnym przekazem. Samozniszczenia nie będzie

1

Cay Horstmann "Java: Podstawy" oraz "Techniki zaawansowane" to chyba taki core set do Javy, najnowsze wydania tych publikacji są zgodne z ostatnim LTSem Javy, czyli wersją 11. Wielkimi krokami zbliża się co prawda kolejny LTS - Java 17, ale trochę czasu minie, nim jeszcze po release zaczną być wydawane zaktualizowane książki. Poza tymi dwoma, chyba całkiem spoko pozycją jest Java: Effective Programming (polska wersja została wydana spod skrzydeł Heliona). Osobiście przeczytałem ostatnio także "Nowoczesne receptury w Javie" ze stajni O'Relly - jest znacznie cieńsza niż wspomniane przeze mnie na początku posta dzieciaczki spod pióra Horstmann'a, ale przyjemnie się czytało.

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