Ocena:

Książka oferuje dogłębne i dobrze zorganizowane wprowadzenie do języka Java, dzięki czemu jest odpowiednia dla początkujących i tych, którzy chcą uzyskać certyfikat. Obejmuje ona szeroki zakres tematów, z jasnymi przykładami i praktycznymi wskazówkami. Niektórzy użytkownicy uważają jednak, że jest ona zbyt obszerna i brakuje w niej szczegółowych informacji na temat zaawansowanych funkcji wprowadzonych w najnowszych wersjach języka Java.
Zalety:⬤ Dogłębne omówienie języka Java i jego głównych funkcji.
⬤ Odpowiedni zarówno dla początkujących, jak i osób z pewnym doświadczeniem w programowaniu.
⬤ Dobrze skonstruowana i kompleksowa, dzięki czemu stanowi solidne źródło informacji.
⬤ Przejrzyste przykłady i wyjaśnienia, szczególnie przydatne dla wzrokowców.
⬤ Dobra integracja zaawansowanych koncepcji, takich jak JavaFX i współbieżność.
⬤ Niektóre rozdziały mogą być zbyt szczegółowe dla osób z wcześniejszą wiedzą.
⬤ Zbyt obszerna i nadmiarowa treść dla zaawansowanych użytkowników chcących podnieść swoje umiejętności.
⬤ Niewystarczająca ilość szczegółów na temat nowych funkcji wprowadzonych w Javie 9 i nowszych.
⬤ Niektórzy użytkownicy uważają, że książka nie jest tak zwięzła jak inne materiały dotyczące zaawansowanego programowania.
(na podstawie 27 opinii czytelników)
Java 9 for Programmers
Profesjonalny przewodnik Deitel(R) dla programistów po języku Java(R) 9 i potężnej platformie Java.
Napisana dla programistów z doświadczeniem w innym języku wysokiego poziomu, książka ta stosuje sygnaturę Deitel podejście oparte na żywym kodzie do nauczania programowania i dogłębnie bada język Java(R) 9 i interfejsy API. Książka przedstawia koncepcje we w pełni przetestowanych programach, wraz z opisami kodu, cieniowaniem składni, podświetlaniem kodu i wynikami programu. Zawiera setki kompletnych programów Java 9 z tysiącami linii sprawdzonego kodu oraz setki wskazówek dotyczących tworzenia oprogramowania, które pomogą Ci zbudować solidne aplikacje.
Rozpocznij od wprowadzenia do języka Java przy użyciu wczesnego podejścia do klas i obiektów, a następnie szybko przejdź do bardziej zaawansowanych tematów, w tym JavaFX GUI, grafika, animacja i wideo, obsługa wyjątków, lambdy, strumienie, interfejsy funkcjonalne, serializacja obiektów, współbieżność, generics, kolekcje generyczne, baza danych z JDBCTM i JPA oraz atrakcyjne nowe funkcje Java 9, takie jak Java Platform Module System, interaktywna Java z JShell (do odkrywania, eksperymentowania i szybkiego prototypowania) i nie tylko. Będziesz cieszyć się klasycznym podejściem Deitelsa do programowania obiektowego i studium przypadku zorientowanego obiektowo ATM, w tym pełną implementacją Java. Kiedy skończysz, będziesz miał wszystko, czego potrzebujesz, aby zbudować przemysłowe, zorientowane obiektowo aplikacje Java 9.
Nowe funkcje Java(R) 9
⬤ System modułów platformy Java(R) 9.
⬤ Interaktywna Java poprzez JShell - REPL Javy 9.
⬤ Metody fabryczne kolekcji, metody dopasowujące, metody strumieniowe, aktualizacje JavaFX, korzystanie z modułów w JShell, aktualizacje Completable Future, ulepszenia bezpieczeństwa, metody interfejsów prywatnych i wiele innych aktualizacji języka i API.
Podstawowe funkcje Java
⬤ Klasy, obiekty, enkapsulacja, dziedziczenie, polimorfizm, interfejsy.
⬤ Kompozycja a dziedziczenie, "Programowanie interfejsu a nie implementacji".
⬤ Lambdas, strumienie sekwencyjne i równoległe, interfejsy funkcjonalne z metodami domyślnymi i statycznymi, niezmienność.
⬤ GUI JavaFX, grafika 2D i 3D, animacja, wideo, CSS, tworzenie scen.
⬤ Pliki, strumienie I/O, serializacja XML.
⬤ Współbieżność dla optymalnej wydajności wielordzeniowej, API współbieżności JavaFX.
⬤ Generics i kolekcje generyczne.
⬤ Rekursja, bazy danych (JDBCTM i JPA).
Keep in Touch
⬤ Kontakt z autorami pod adresem: deitel@deitel.com.
⬤ Dołącz do społeczności Deitel w mediach społecznościowych.
LinkedIn(R) pod adresem bit. ly/DeitelLinkedIn.
Facebook(R) pod adresem facebook.com/DeitelFan.
Twitter(R) pod adresem twitter.com/deitel.
YouTubeTM pod adresem youtube.com/DeitelTV.
⬤ Subskrybuj biuletyn e-mail Deitel (R) Buzz pod adresem www.deitel.com/newsletter/subscribe. html.
⬤ Kod źródłowy i aktualizacje można znaleźć na stronie: www.deitel.com/books/Java9FP.