Ocena:

Książka jest odpowiednia dla średnio zaawansowanych użytkowników języka Java, zachowując równowagę między treściami dla początkujących i zaawansowanych. Zawiera przejrzyste przykłady i logiczny postęp tematów. Niektórzy użytkownicy uznali jednak układ rozdziałów za nielogiczny i skrytykowali czytelność próbek kodu w wersji Kindle.
Zalety:⬤ Idealny dla tych, którzy chcą odświeżyć swoje umiejętności Java po przerwie.
⬤ Przejrzyste i praktyczne przykłady, które logicznie opierają się na sobie nawzajem.
⬤ Dobra zarówno dla nowicjuszy, jak i osób z wcześniejszym doświadczeniem w programowaniu.
⬤ Dostępne rozdziały online uzupełniające treść.
⬤ Ogólnie dobrze napisana i łatwa do zrozumienia.
⬤ Organizacja rozdziałów może wydawać się chaotyczna; rozpoczęcie od tablic i klas może nie być zgodne z oczekiwaniami niektórych uczniów.
⬤ Próbki kodu w wersji Kindle są zbyt małe i trudne do odczytania.
⬤ Niektórzy użytkownicy zgłaszają trudności ze znalezieniem dodatkowych rozdziałów online.
⬤ Treść może być dostępna w innych samouczkach online, co czyni ją mniej unikalną.
(na podstawie 20 opinii czytelników)
Java Programming
Rozwijaj, kompiluj i debuguj wysokowydajne aplikacje Java.
Przenieś swoje umiejętności Java na wyższy poziom, korzystając z eksperckich technik programowania zawartych w tym przewodniku Oracle Press. Zawierający rzeczywiste przykłady kodu i szczegółowe instrukcje, Java Programming pokazuje, jak w pełni wykorzystać potężne funkcje Java SE 7. Dowiedz się, jak projektować aplikacje wielowątkowe i sieciowe, integrować strukturalną obsługę wyjątków, korzystać z bibliotek Java oraz tworzyć graficzne interfejsy użytkownika i aplety oparte na Swing. Dziedziczenie, generics i klasy użytkowe są omówione w tym praktycznym źródle.
⬤ Tworzenie własnych klas, metod, tablic i operatorów.
⬤ Kontrolowanie przepływu programu za pomocą instrukcji warunkowych.
⬤ Obsługa programowania wielowątkowego, sieciowego i we/wy.
⬤ Poznaj nowe konstrukcje wielowątkowości.
⬤ Wykorzystanie wyliczeń, adnotacji i autoboxingu.
⬤ Usuwanie błędów, awarii danych wejściowych i wyjątków.
⬤ Wykorzystanie Java Swing do tworzenia lekkich graficznych interfejsów użytkownika i apletów.
⬤ Skrócenie czasu programowania przy użyciu frameworka kolekcji.
⬤ Praca z najnowszymi bibliotekami Java i klasami narzędziowymi.