Nauka Javy. Wprowadzenie do tworzenia aplikacji do rzeczywistych zastosowań. Wydanie V
- Autorzy:
- Marc Loy, Patrick Niemeyer, Daniel Leuck
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 4.0/6 Opinie: 1
- Stron:
- 464
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Nauka Javy. Wprowadzenie do tworzenia aplikacji do rzeczywistych zastosowań. Wydanie V
Twórcy Javy od początku historii tego języka śmiało wprowadzali kolejne awangardowe innowacje, a pisane w niej aplikacje miały swój udział w napędzaniu internetowego postępu. Obecnie Java jest uważana za najpopularniejszy język programowania na świecie, a miliony deweloperów wciąż tworzą za jej pomocą oprogramowanie dla niemal każdego urządzenia wyposażonego w procesor. Java jest wyjątkowo wszechstronnym narzędziem: pozwala napisać zarówno prostą aplikację mobilną, jak i złożony system internetowy. Pozostaje przy tym stosunkowo prosta w nauce - co sprawia, że jest idealnym językiem dla początkujących, którzy mają ambicję dojścia do profesjonalnego poziomu.
Ta książka jest praktycznym przewodnikiem dla każdego, kto chce zdobyć doświadczenie w tworzeniu rzeczywistych aplikacji w Javie. To również znakomity kurs programowania obiektowego dla początkujących, umożliwiający gruntowne zrozumienie podstaw języka Java i jego interfejsów API. Wyczerpująco opisano tu biblioteki klas, techniki programowania oraz idiomy. Nie zabrakło zaawansowanych zagadnień, takich jak wyrażenia lambda czy serwlety. W tym przejrzanym i zaktualizowanym wydaniu ujęto zmiany wprowadzone zarówno w wersji 11 Javy, jak i w przeglądowych wersjach 12, 13 i 14. Przedstawiono więc takie nowości jak interferencja typów w typach sparametryzowanych, ulepszenia w obsłudze wyjątków czy nowe środowisko testowe jshell.
W książce między innymi:
- przygotowanie środowiska pracy i konfiguracja przydatnych narzędzi
- typy, instrukcje, wyrażenia oraz obiekty w Javie
- obsługa wątków i pakiet współbieżności Javy
- błędy i wyjątki
- interfejs API wyrażeń regularnych
- tworzenie zaawansowanych aplikacji i usług sieciowych
Java: niezawodny kod, aplikacja, która działa!
Jeśli dopiero zaczynasz przygodę z Javą - lub w ogóle z programowaniem - ta bestsellerowa książka poprowadzi Cię przez funkcjonalności i interfejsy API tego języka od wersji Java 11 i wzwyż. Dzięki zabawnym, przekonującym i realistycznym przykładom autorzy Marc Loy, Patrick Niemeyer i Daniel Leuck przedstawiają podstawy języka Java - w tym jego biblioteki klas, techniki programowania i idiomy - z myślą o tworzeniu rzeczywistych aplikacji.
Poznasz nowe, wszechstronne sposoby zarządzania zasobami i wyjątki w Twoich aplikacjach - wraz z funkcjonalnościami podstawowego języka zawartymi w najnowszych wersjach Javy.
- Programuj w Javie, używając kompilatora, interpretera i innych narzędzi
- Poznaj wbudowane funkcjonalności obsługi wątków i pakiet współbieżności Javy
- Naucz się przetwarzania tekstu i zaawansowanego interfejsu API wyrażeń regularnych
- Pisz zaawansowane aplikacje i usługi sieciowe lub internetowe
"Maszyna wirtualna Javy sprawdziła się jako wysokowydajne, niezawodne narzędzie do tworzenia aplikacji na różne platformy na skalę przemysłową. Niezależnie od tego, czy stykasz się z nią po raz pierwszy, używałeś jej już w przypadku innego języka JVM, czy jesteś po prostu ciekaw nowych funkcjonalności, ta książka jest wspaniałym wprowadzeniem i przewodnikiem po Javie, jej flagowym języku. Java wywarła głęboki wpływ na kierunek programowania w ciągu ostatniego ćwierćwiecza i nadal ewoluuje, aby pozostać istotnym graczem. Oto świetny sposób, aby dowiedzieć się, dlaczego".
James Elliott, Starszy inżynier oprogramowania w firmie Singlewire i współautor książki Java Swing, 2nd edition
Wybrane bestsellery
-
Promocja
Java. Podręcznik na start to pozycja idealna dla każdego, kto chce podjąć takie kroki. W przystępny sposób zaznajamia nie tylko z językiem, ale też z podstawowymi koncepcjami stosowanymi podczas programowania - w obrazowy sposób przyrównuje je do sytuacji znanych spoza świata wirtualnego. Autor nie poprzestaje na podstawach i objaśnia także bardziej zaawansowane zagadnienia, dokonuje również przeglądu zmian, jakie w ciągu ostatnich lat zaszły w kolejnych wersjach Javy. Ostatnie rozdziały poświęca bardziej złożonym aspektom korzystania z tego języka programowania, w tym funkcjonowaniu mechanizmów odśmiecania pamięci, maszynie wirtualnej Javy i jej kompilatorom.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja
A comprehensive guide empowering developers with the advanced capabilities of Java Key Features Gain insights into the significant changes and features introduced in Java versions 8 to 21. Learn how to build Java applications with Spring and Spring Boot. Monitor, diagnose, and optimize the performance of your Java applications in production enviro- ePub + Mobi 80 pkt
(71,91 zł najniższa cena z 30 dni)
80.91 zł
89.90 zł (-10%) -
Nowość Promocja
A step-by-step guide to Java development for beginners and professionals Key Features Gain a deep understanding of how various Java APIs work. Master modular programming with Java. Learn to use features such as lambda expressions, the Time API, and the Stream API. Description 100+ Solutions in Java is a comprehensive and accessible guide to devel- ePub + Mobi 80 pkt
(38,90 zł najniższa cena z 30 dni)
80.91 zł
89.90 zł (-10%) -
Nowość Promocja
Description Java is a versatile programming language, ideal for scientific computing due to its robustness, platform independence, and extensive libraries. This book teaches you how to use Java for complex simulations and data analysis, empowering you to solve real-world problems and advance scientific research. This Java programming book offers a- ePub + Mobi 80 pkt
(38,90 zł najniższa cena z 30 dni)
80.91 zł
89.90 zł (-10%) -
Nowość Promocja
Performance tuning is an experimental science, but that doesn't mean engineers should resort to guesswork and folklore to get the job done. Yet that's often the case. With this practical book, intermediate to advanced Java technologists working with complex platforms will learn how to tune Java cloud applications for performance using a quantitativ- ePub + Mobi 220 pkt
(211,65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł (-15%) -
Promocja
Elevate your Java security skills for the modern cloud era Key Features Understanding Zero-Trust security model for Java. Practical cloud security strategies for developers. Hands-on guidance for secure Java application development. Description This book offers a comprehensive guide to implementing Zero-Trust security principles, cloud-based defe- ePub + Mobi 80 pkt
Mastering Secure Java Applications
Tarun Kumar Chawdhury, Joyanta Banerjee, Vipul Gupta, Debopam Poddar
(38,90 zł najniższa cena z 30 dni)
80.91 zł
89.90 zł (-10%) -
Promocja
Unlock infinite possibilities: Java + NoSQL = Enterprise excellence Key Features Gain expertise with the theory and practice of NoSQL databases. Master Java principles and code design for NoSQL incorporation. Learn to integrate NoSQL databases into robust enterprise architectures. Description Java Persistence with NoSQL is a comprehensive guide t- ePub + Mobi 80 pkt
(38,90 zł najniższa cena z 30 dni)
80.91 zł
89.90 zł (-10%) -
"Top 30 JAVA Interview Coding Tasks" by Matthew Urban Are you preparing for a job interview as a Java developer? If yes, you have come to the right place. This book contains a pool of 30 carefully selected coding tasks, most often asked by recruiters of Java programmers. Less than 100 pages contain deeply-explained, most commonly used data structur
- PDF + ePub + Mobi 24 pkt
-
Promocja
This guide helps you master DynamoDB, the serverless NoSQL database built for high performance at any scale. Authored by AWS experts, it covers core features, data modeling, and advanced topics, enabling you to build state-of-the-art applications.- PDF + ePub 116 pkt
(29,90 zł najniższa cena z 30 dni)
116.10 zł
129.00 zł (-10%) -
Promocja
Build advanced concurrent and parallel processing skills for cloud-native Java applications. From essential concepts and practical implementations to emerging trends, this book equips you with skills to build scalable, high-performance solutions in today's dynamic tech landscape.- PDF + ePub 107 pkt
(29,90 zł najniższa cena z 30 dni)
107.10 zł
119.00 zł (-10%)
O autorach książki
Marc Loy jest programistą i szkoleniowcem. Specjalizuje się w projektowaniu doświadczeń użytkownika i tworzeniu aplikacji mobilnych.
Patrick Niemeyer jest niezależnym konsultantem. Pisze książki techniczne dotyczące sieci i aplikacji rozproszonych.
Daniel Leuck jest dyrektorem generalnym spółki Ikayzo, firmy z oddziałami w Tokio i Honolulu, zajmującej się interaktywnym projektowaniem oprogramowania między innymi dla Sony, Oracle, Nomury i PIMCO.
Marc Loy, Patrick Niemeyer, Daniel Leuck - pozostałe książki
-
Promocja
Ideal for working programmers new to Java, this best-selling book guides you through the language features and APIs of Java 21. Through fun, compelling, and realistic examples, authors Marc Loy, Patrick Niemeyer, and Dan Leuck introduce you to Java's fundamentals, including its class libraries, programming techniques, and idioms, with an eye toward- ePub + Mobi 254 pkt
(245,65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł (-15%) -
If you’re new to Java—or new to programming—this best-selling book will guide you through the language features and APIs of Java 11. With fun, compelling, and realistic examples, authors Marc Loy, Patrick Niemeyer, and Daniel Leuck introduce you to Java fundamentals—including its class libraries, programming techniques, and idioms—with an eye towar
- ePub + Mobi 259 pkt
Niedostępna
-
Swing is a fully-featured user interface development kit for Java applications. Building on the foundations of the Abstract Window Toolkit (AWT), Swing enables cross-platform applications to use any of several pluggable look-and-feels. Swing developers can take advantage of its rich, flexible features and modular components, building elegant user i
- ePub + Mobi 209 pkt
Niedostępna
-
Promocja
W tym podręczniku do praktycznej nauki programowania w języku C szczególną uwagę zwrócono na pisanie kodu umożliwiającego uzyskanie wysokiej wydajności w środowiskach o bardzo małych zasobach. Znalazło się tu gruntowne omówienie podstaw dobrego programowania w języku C. Opisano struktury kontrolne, operatory, funkcje i inne elementy składni C, a także zasady dobrego programowania i wzorce, dzięki którym można zmniejszać rozmiar skompilowanego programu. Przeanalizowano również środowisko Arduino, które jest świetną platformą docelową dla niewielkich programów napisanych w C. Zawarte tu informacje przydadzą się jednak każdemu, kto chce się zająć programowaniem dla systemów wbudowanych.- PDF + ePub + Mobi
- Druk 33 pkt
(24,90 zł najniższa cena z 30 dni)
33.50 zł
67.00 zł (-50%) -
Promocja
For makers looking to use the smallest microcontrollers or to wring the highest performance out of larger ones, the C language is still the best option. This practical book provides a solid grounding in C basics for anyone who tinkers with programming microcontrollers. You'll explore the many ways C enables developers and makers to get big results- ePub + Mobi 186 pkt
(186,15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł (-15%) -
Promocja
GNU Emacs is the most popular and widespread of the Emacs family of editors. It is also the most powerful and flexible. Unlike all other text editors, GNU Emacs is a complete working environment--you can stay within Emacs all day without leaving. Learning GNU Emacs, 3rd Edition tells readers how to get started with the GNU Emacs editor. It is a tho- ePub + Mobi 135 pkt
(88,88 zł najniższa cena z 30 dni)
135.15 zł
159.00 zł (-15%)
Zobacz pozostałe książki z serii
-
Promocja
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierania wskaźników pochodzących z systemów zewnętrznych. Zrozumiesz zasady konfiguracji systemu Prometheus, komponentu Node Exporter i menedżera ostrzeżeń Alertmanager. Zapoznasz się też z nowymi funkcjonalnościami języka PromQL, dostawców mechanizmu odkrywania usług i odbiorców menedżera ostrzeżeń Alertmanager. Dokładnie zaprezentowano tu również zagadnienia bezpieczeństwa po stronie serwera, w tym mechanizm TLS i uwierzytelniania podstawowego.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić. Poznasz różne aspekty FP: kompozycję, ekspresyjność, modułowość, wydajność i efektywne manipulowanie danymi. Nauczysz się korzystać z FP w celu zapewnienia wyższego bezpieczeństwa i łatwiejszego utrzymywania kodu. Te wszystkie cenne umiejętności ułatwią Ci pisanie bardziej zwięzłego, rozsądnego i przyszłościowego kodu.- PDF + ePub + Mobi
- Druk 43 pkt
(39,90 zł najniższa cena z 30 dni)
43.50 zł
87.00 zł (-50%) -
Promocja
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework Flutter czy posługiwania się rozwiązaniami dostawców usług chmurowych. Dowiesz się, jak należy pracować z bazami Firebase i platformą Google Cloud. Przy czym poszczególne receptury, poza rozwiązaniami problemów, zawierają również nieco szersze omówienia, co pozwoli Ci lepiej wykorzystać zalety Fluttera i Darta — spójnego rozwiązania do wydajnego budowania aplikacji!- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poziomie mikrousług. Opisuje stosowanie bram API i infrastruktury typu service mesh. Autorzy dokładnie przyglądają się kwestiom zapewnienia bezpieczeństwa systemów opartych na API, w tym uwierzytelnianiu, autoryzacji i szyfrowaniu. Sporo miejsca poświęcają również ewolucji istniejących systemów w kierunku API i różnych docelowych platform.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla użytkowania aplikacji jest ogromne. Opisano również nowoczesne wzorce Reacta, między innymi Zaczepy, Komponenty Wyższego Rzędu i Właściwości Generowania. Sporo miejsca poświęcono najlepszym praktykom związanym z organizacją kodu, wydajnością działania czy generowaniem, a także innym zagadnieniom, które pozwalają na podniesienie jakości aplikacji internetowych.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych. Zawiera omówienie Docker Compose i trybu Docker Swarm, opis zagadnień związanych z Kubernetes, jak również przykłady optymalizacji obrazów Dockera. W tym wydaniu zaprezentowano ponadto najlepsze praktyki i narzędzie BuildKit, opisano wsparcie obrazów wieloarchitekturowych, kontenerów rootless i uwzględniono wiele innych ważnych informacji.- PDF + ePub + Mobi
- Druk 43 pkt
(39,90 zł najniższa cena z 30 dni)
43.50 zł
87.00 zł (-50%) -
Promocja
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykładami ich wykorzystania w nauce o danych, uczeniu maszynowym, uczeniu głębokim, symulacjach i przetwarzaniu danych biomedycznych. Dzięki podręcznikowi nauczysz się arytmetyki macierzowej, poznasz istotne rozkłady macierzy, w tym LU i QR, a także rozkład według wartości osobliwych, zapoznasz się też z takimi zagadnieniami jak model najmniejszych kwadratów i analiza głównych składowych.- PDF + ePub + Mobi
- Druk 38 pkt
(34,90 zł najniższa cena z 30 dni)
38.50 zł
77.00 zł (-50%) -
Promocja
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięki czemu świetnie się sprawdzi w rozwiązywaniu codziennych problemów z manipulowaniem, przekształcaniem, oczyszczaniem i wizualizacją różnych typów danych, a także jako pomoc podczas tworzenia modeli statystycznych i modeli uczenia maszynowego. Docenią go wszyscy, którzy zajmują się obliczeniami naukowymi w Pythonie.- PDF + ePub + Mobi
- Druk 64 pkt
(39,90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Promocja
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie do języka i do pracy na platformie Javy. Druga zawiera opis podstawowych pojęć i interfejsów API, których znajomość jest niezbędna każdemu programiście Javy. Mimo niewielkiej objętości w podręczniku znalazły się liczne przykłady wykorzystania potencjału tego języka programowania, a także zastosowania najlepszych praktyk programistycznych w rzeczywistej pracy.- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Oto zwięzły i praktyczny przewodnik po usłudze GA4 i jej integracji z chmurą. Szczególnie skorzystają z niego analitycy danych, biznesu i marketingu. Opisano tu wszystkie istotne kwestie dotyczące tego nowego, potężnego modelu analitycznego. Szczególną uwagę poświęcono bardziej zaawansowanym funkcjonalnościom GA4. Zaprezentowano architekturę GA4, strategie danych, a także informacje dotyczące pozyskiwania, przechowywania i modelowania danych. W książce znalazło się również omówienie typowych przypadków użycia dla aktywacji danych i instrukcji przydatnych podczas implementacji tych przypadków. Co istotne, poszczególne zagadnienia zostały zilustrowane praktycznymi przykładami kodu.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%)
Ebooka "Nauka Javy. Wprowadzenie do tworzenia aplikacji do rzeczywistych zastosowań. Wydanie V" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Nauka Javy. Wprowadzenie do tworzenia aplikacji do rzeczywistych zastosowań. Wydanie V" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Nauka Javy. Wprowadzenie do tworzenia aplikacji do rzeczywistych zastosowań. Wydanie V" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły książki
- Tytuł oryginału:
- Learning Java: An Introduction to Real-World Programming with Java, 5th Edition
- Tłumaczenie:
- Lech Lachowski, Rafał Jońca
- ISBN Książki drukowanej:
- 978-83-283-7128-6, 9788328371286
- Data wydania książki drukowanej :
- 2021-02-16
- ISBN Ebooka:
- 978-83-283-7129-3, 9788328371293
- Data wydania ebooka :
- 2021-02-16 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 124149
- Rozmiar pliku Pdf:
- 6.1MB
- Rozmiar pliku ePub:
- 8.6MB
- Rozmiar pliku Mobi:
- 20.6MB
- Pobierz przykładowy rozdział PDF »
- Przykłady na ftp » 105kB
Spis treści książki
- Java 17
- Pochodzenie Javy 18
- Okres dojrzewania 19
- Maszyna wirtualna 20
- Java a inne języki programowania 23
- Bezpieczeństwo projektowania 26
- Upraszczaj, upraszczaj i jeszcze raz upraszczaj 26
- Bezpieczeństwo typów i wiązanie metod 27
- Realizacja przyrostowa 28
- Dynamiczne zarządzanie pamięcią 28
- Obsługa błędów 29
- Wątki 30
- Skalowalność 30
- Bezpieczeństwo implementacji 31
- Weryfikator 32
- Ładowarka klas 33
- Zarządca bezpieczeństwa 34
- Bezpieczeństwo na poziomie aplikacji i użytkownika 35
- Harmonogram Javy 35
- Przeszłość: Java 1.0 - Java 11 36
- Teraźniejszość: Java 14 38
- Przyszłość 39
- Dostępność 40
- Narzędzia i środowisko Javy 41
- Instalowanie JDK 42
- Instalowanie OpenJDK w systemie Linux 43
- Instalowanie OpenJDK w systemie macOS 43
- Instalowanie OpenJDK w systemie Windows 44
- Konfigurowanie środowiska IntelliJ IDEA i tworzenie projektu 46
- Uruchomienie projektu 50
- Pobieranie przykładów kodu 51
- HelloJava 51
- Klasy 54
- Metoda main() 55
- Klasy i obiekty 56
- Zmienne i typy klasowe 56
- HelloComponent 57
- Dziedziczenie 58
- Klasa JComponent 59
- Relacje i szukanie winnego 59
- Pakiety i importowanie 60
- Metoda paintComponent() 62
- HelloJava2: drugie podejście 63
- Zmienne instancyjne 64
- Konstruktory 65
- Zdarzenia 67
- Metoda repaint() 69
- Interfejsy 70
- Żegnaj i ponownie witaj 71
- Środowisko JDK 73
- Maszyna wirtualna Javy 74
- Uruchamianie aplikacji Javy 74
- Właściwości systemowe 76
- Ścieżka klas (classpath) 76
- Narzędzie javap 78
- Moduły 78
- Kompilator Javy 78
- Natychmiastowe sprawdzanie działania kodu Javy 80
- Pliki JAR 85
- Kompresja plików 85
- Narzędzie jar 86
- Narzędzie pack200 88
- Czas przygotowań 89
- Kodowanie tekstu 92
- Komentarze 94
- Komentarze javadoc 94
- Zmienne i stałe 96
- Typy 98
- Typy proste 99
- Typy referencyjne 103
- Inferencja typów 104
- Przekazywanie referencji 105
- Kilka słów na temat obiektów String 106
- Instrukcje i wyrażenia 106
- Instrukcje 107
- Wyrażenia 115
- Tablice 120
- Typy tablicowe 121
- Tworzenie i inicjowanie tablicy 121
- Używanie tablic 123
- Tablice anonimowe 125
- Tablice wielowymiarowe 125
- Typy, klasy i tablice, o rany! 127
- Klasy 129
- Deklarowanie klas i tworzenie ich instancji 131
- Uzyskiwanie dostępu do pól i metod 132
- Składowe statyczne 137
- Metody 139
- Zmienne lokalne 140
- Przesłanianie 141
- Metody statyczne 142
- Inicjowanie zmiennych lokalnych 144
- Przekazywanie argumentów i referencje 145
- Klasy opakowujące dla typów prostych 146
- Przeciążanie metod 148
- Tworzenie obiektów 149
- Konstruktory 150
- Praca z konstruktorami przeciążonymi 151
- Niszczenie obiektów 152
- Mechanizm odzyskiwania pamięci 153
- Pakiety 154
- Importowanie klas 154
- Pakiety niestandardowe 156
- Widoczność i dostępność składowych 157
- Kompilowanie pakietów 159
- Zaawansowane projektowanie klas 160
- Tworzenie podklas i dziedziczenie 160
- Interfejsy 165
- Klasy wewnętrzne 167
- Anonimowe klasy wewnętrzne 168
- Organizowanie zawartości i uwzględnianie występowania błędów 170
- Wyjątki 174
- Klasy błędów i wyjątków 174
- Obsługa wyjątków 176
- Bąbelkowanie 179
- Ślady stosu 180
- Wyjątki sprawdzane i niesprawdzane 181
- Rzucanie wyjątków 182
- Kłopotliwe try 185
- Klauzula finally 186
- try-with-resources 186
- Kwestie związane z wydajnością 188
- Asercje 188
- Włączanie i wyłączanie asercji 189
- Używanie asercji 190
- API rejestrowania 191
- Przegląd 191
- Poziomy rejestrowania 193
- Prosty przykład 194
- Właściwości konfiguracyjne rejestrowania 195
- Klasa Logger 197
- Wydajność 197
- Wyjątki w praktyce 198
- Kolekcje 199
- Interfejs Collection 200
- Typy kolekcji 201
- Interfejs Map 202
- Ograniczenia typów 204
- Kontenery, czyli budowanie lepszej pułapki na myszy 205
- Czy kontenery można naprawić? 206
- Wprowadzenie do typów i metod sparametryzowanych 206
- Kilka słów o typach 209
- "Łyżka nie istnieje" 210
- Wymazywanie 210
- Typy surowe 212
- Relacje typów sparametryzowanych 213
- Dlaczego List
nie jest typem List
- Dlaczego List
- Rzutowania 216
- Konwertowanie między kolekcjami a tablicami 217
- Iterator 217
- Działanie metody sort() 218
- Aplikacja: drzewa na planszy 219
- Podsumowanie 220
- Łańcuchy znaków - klasa String 223
- Konstruowanie łańcuchów znaków 224
- Tekstowe reprezentacje z różnych elementów 225
- Porównywanie łańcuchów znaków 226
- Wyszukiwanie 227
- Podsumowanie metod klasy String 227
- Różne elementy z tekstowych reprezentacji 229
- Parsowanie liczb prostych 229
- Tokenizacja tekstu 230
- Wyrażenia regularne 232
- Notacja wyrażeń regularnych 232
- Interfejs API java.util.regex 238
- Narzędzia matematyczne 242
- Klasa java.lang.Math 243
- Duże i dokładne liczby 246
- Daty i godziny 248
- Lokalne daty i godziny 248
- Porównywanie oraz zmiana dat i godzin 249
- Strefy czasowe 250
- Parsowanie i formatowanie dat i godzin 251
- Błędy parsowania 253
- Znaczniki czasu 254
- Inne przydatne narzędzia 254
- Wprowadzenie do wątków 258
- Klasa Thread i interfejs Runnable 258
- Sterowanie wątkami 261
- "Śmierć" wątku 266
- Synchronizacja 268
- Szeregowanie dostępu do metod 268
- Uzyskiwanie dostępu do zmiennych klasowych i instancyjnych z wielu wątków 273
- Planowanie i priorytety 274
- Stany wątku 275
- Podział czasu 276
- Priorytety 277
- Oddawanie sterowania 278
- Wydajność wątków 279
- Koszt synchronizacji 279
- Wykorzystywanie zasobów wątku 279
- Narzędzia do obsługi współbieżności 280
- Przyciski, suwaki oraz pola tekstowe, o rety! 284
- Hierarchie komponentów 284
- Architektura Model-Widok-Kontroler 284
- Etykiety i przyciski 286
- Komponenty tekstowe 292
- Inne komponenty 299
- Kontenery i układy 303
- Ramki i okna 303
- Klasa JPanel 305
- Menedżery układu 306
- Zdarzenia 314
- Zdarzenia myszy 315
- Zdarzenia działań 318
- Zdarzenia zmian 320
- Inne zdarzenia 321
- Okna modalne i wyskakujące okienka 322
- Okna dialogowe z komunikatami 322
- Okna dialogowe z potwierdzeniem 325
- Okna dialogowe z danymi wejściowymi 326
- Rozważania na temat obsługi wątków 326
- Klasa SwingUtilities i aktualizacje komponentów 327
- Minutniki 330
- Kolejne kroki 332
- Menu 333
- Preferencje 335
- Komponenty niestandardowe oraz Java2D 335
- JavaFX 335
- Interfejs użytkownika i doświadczenie użytkownika 336
- Strumienie 337
- Podstawowe operacje we-wy 339
- Strumienie znaków 341
- Klasy opakowujące dla strumieni 342
- Klasa java.io.File 346
- Strumienie plików 351
- Klasa RandomAccessFile 353
- Interfejs API plików NIO 354
- Klasy FileSystem i Path 355
- Operacje interfejsu plików NIO 356
- Pakiet NIO 360
- Asynchroniczne operacje we-wy 360
- Wydajność 361
- Pliki zmapowane i zablokowane 361
- Kanały 361
- Bufory 362
- Kodery i dekodery znaków 365
- FileChannel 367
- Programowanie sieciowe 370
- Gniazda 372
- Klienty i serwery 373
- Klient DateAtHost 376
- Gra rozproszona 378
- Więcej do odkrycia 387
- Adresy URL 389
- Klasa URL 390
- Strumień danych 391
- Pobieranie zawartości jako obiektu 392
- Zarządzanie połączeniami 393
- Procedury obsługi w praktyce 394
- Przydatne frameworki procedur obsługi 394
- Komunikacja z aplikacjami internetowymi 395
- Korzystanie z metody GET 395
- Korzystanie z metody POST 396
- Obiekt HttpURLConnection 399
- SSL i bezpieczna komunikacja internetowa 400
- Aplikacje internetowe Javy 400
- Cykl życia serwletu 402
- Serwlety 402
- Serwlet HelloClient 404
- Odpowiedź serwletu 405
- Parametry serwletu 406
- Serwlet ShowParameters 408
- Zarządzanie sesjami użytkowników 409
- Serwlet ShowSession 410
- Kontenery serwletów 412
- Konfigurowanie za pomocą pliku web.xml oraz adnotacji 413
- Mapowania wzorców adresów URL 416
- Wdrażanie serwletu HelloClient 416
- WWW - sieć na cały świat rozległa 417
- Wydania Javy 419
- JCP i JSR 420
- Wyrażenia lambda 420
- Modernizacja kodu 421
- Rozszerzanie Javy poza podstawowe funkcjonalności 426
- Końcowe podsumowanie i kolejne kroki 427
Przedmowa 11
1. Nowoczesny język 17
2. Pierwsza aplikacja 41
3. Narzędzia pracy 73
4. Język Java 91
5. Obiekty w Javie 129
6. Obsługa błędów i rejestrowanie 173
7. Kolekcje oraz typy i metody sparametryzowane 199
8. Praca z tekstem i podstawowe narzędzia 223
9. Wątki 257
10. Aplikacje desktopowe 283
11. Obsługa sieci i operacje we-wy 337
12. Programowanie aplikacji internetowych 389
13. Rozszerzanie Javy 419
A. Przykłady kodu i program IntelliJ IDEA 429
Słowniczek 443
Helion - inne książki
-
Nowość Promocja
Ta książka stanowi twardy dowód, że matematyka jest elastyczna, kreatywna i radosna. Potraktuj ją jako fascynującą podróż przez świat matematyki abstrakcyjnej do teorii kategorii. Przekonaj się, że bez formalnej wiedzy w tej dziedzinie możesz rozwinąć umiejętność matematycznego myślenia. Abstrakcyjne idee matematyczne pomogą Ci inaczej spojrzeć na aktualne wydarzenia, kwestie sprawiedliwości społecznej i przywilejów społecznych czy nawet na COVID-19.- PDF + ePub + Mobi
- Druk 29 pkt
(27,90 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja
Dzięki tej przystępnej książce, przeznaczonej dla programistów i badaczy, zrozumiesz podstawy techniczne modeli LLM. Dowiesz się, do czego można je zastosować, i odkryjesz elegancję ich architektury. Nauczysz się praktycznego korzystania z frameworka LangChain, zaprojektowanego do tworzenia responsywnych aplikacji. Dowiesz się, jak dostrajać model, jak zadawać mu pytania, poznasz także sprawdzone metody wdrażania i monitorowania środowisk produkcyjnych, dzięki czemu łatwo zbudujesz narzędzia do pisania, zaawansowane roboty konwersacyjne czy nowatorskie pomoce dla programistów. Liczne praktyczne przykłady i fragmenty kodu ułatwią Ci nie tylko przyswojenie podstaw, ale także używanie modeli LLM w innowacyjny i odpowiedzialny sposób.- PDF + ePub + Mobi
- Druk 39 pkt
(37,89 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
W tej niezwykle pragmatycznej książce, przeznaczonej dla dyrektorów technicznych, praktyków uczenia maszynowego, twórców aplikacji, analityków biznesowych, inżynierów i badaczy danych, znajdziesz skuteczne techniki używania sztucznej inteligencji. Zaznajomisz się z cyklem życia projektu opartego na generatywnej AI i jej zastosowaniami, a także metodami doboru i dostrajania modeli, generowania danych wspomaganego wyszukiwaniem, uczenia przez wzmacnianie na podstawie informacji zwrotnych od człowieka, kwantyzacji, optymalizacji i wdrażania modeli. Poznasz szczegóły różnych typów modeli, między innymi dużych językowych (LLM), multimodalnych generujących obrazy (Stable Diffusion) i odpowiadających na pytania wizualne (Flamingo/IDEFICS).- PDF + ePub + Mobi
- Druk 39 pkt
(37,89 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
Na rynku książek poświęconych analizie biznesowej w sektorze IT dostępnych jest kilka pozycji. Zawierają one informacje na temat praktyk, narzędzi i podejścia stosowanego w tej dziedzinie. Dotychczas jednak brakowało kompendium, które byłoby praktycznym przewodnikiem zbierającym doświadczenia z różnych projektów, firm i od ekspertów podchodzących w odmienny sposób do analizy biznesowej.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Sztuczna inteligencja stale się rozwija. Właściwie codziennie słyszymy o jej rosnących możliwościach, nowych osiągnięciach i przyszłości, jaką nam przyniesie. Jednak w tej książce skupiamy się nie na przyszłości, a na teraźniejszości i praktycznym obliczu AI - na usługach, które świadczy już dziś. Większość najciekawszych zastosowań sztucznej inteligencji bazuje na ML (uczenie maszynowe, ang. machine learning), NLP (przetwarzanie języka naturalnego, ang. natural language processing) i architekturze RAG (ang. retrieval augmented generation) zwiększającej możliwości tzw. dużych modeli językowych (LLM, ang. large language model). Stanowią one podwaliny budowy systemów AI, bez których te systemy często wcale nie mogłyby powstać.- PDF + ePub + Mobi
- Druk 39 pkt
(37,89 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
Pierwsza była wirtualizacja: oprogramowanie symuluje istnienie zasobów logicznych korzystających z zasobów fizycznych. Po niej przyszła konteneryzacja, polegająca na tworzeniu obrazów - kopii danych - zawierających wszystkie pliki potrzebne do uruchomienia danej aplikacji. Środowiska produkcyjne z obu korzystają równolegle, ale to konteneryzacja stała się swojego rodzaju rewolucją w sektorze IT. Pozwoliła bowiem na sprawniejsze wdrażanie mikroserwisów, a także na optymalizację kosztów działania wielu aplikacji.- PDF + ePub + Mobi
- Druk 19 pkt
(17,90 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł (-50%) -
Nowość Promocja
FPGA pochodzi od angielskiego field-programmable gate array. Polski odpowiednik to: bezpośrednio programowalna macierz bramek. FPGA jest rodzajem programowalnego układu logicznego. Ma tę samą funkcjonalność co układ scalony, tyle że może być wielokrotnie programowany bez demontażu. Z tego powodu znajduje zastosowanie tam, gdzie wymagana jest możliwość zmiany działania, na przykład w satelitach kosmicznych. Budujesz, instalujesz w urządzeniu docelowym, a potem modyfikujesz układ w zależności od potrzeb. Brzmi praktycznie, prawda?- Druk 24 pkt
(22,90 zł najniższa cena z 30 dni)
24.95 zł
49.90 zł (-50%) -
Nowość Promocja
Ta książka ułatwi Ci zgłębienie koncepcji kryjących się za działaniem nowoczesnych baz danych. Dzięki niej zrozumiesz, w jaki sposób struktury dyskowe różnią się od tych w pamięci i jak działają algorytmy efektywnego utrzymywania struktur B drzewa na dysku. Poznasz implementacje pamięci masowej o strukturze dziennika. Znajdziesz tu również wyjaśnienie zasad organizacji węzłów w klaster baz danych i specyfiki środowisk rozproszonych. Dowiesz się, jak algorytmy rozproszone poprawiają wydajność i stabilność systemu i jak uzyskać ostateczną spójność danych. Ponadto w książce zaprezentowano koncepcje antyentropii i plotek, służące do zapewniania zbieżności i rozpowszechniania danych, a także mechanizm transakcji utrzymujący spójność logiczną bazy.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Trudno wyobrazić sobie dzisiejszy świat bez możliwości operowania na danych - tym samym bez arkuszy kalkulacyjnych, do których każdy z nas ma dostęp w swoich komputerach. Najpopularniejszy z nich, czyli Excel, jest masowo używany zarówno w firmach, jak i instytucjach publicznych, ale także w gospodarstwach domowych.- PDF + ePub + Mobi
- Druk 19 pkt
(17,90 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł (-50%) -
Nowość Promocja
Wprowadzenie obserwowalności do systemów jest wyzwaniem technicznym i kulturowym. Dzięki tej praktycznej książce zrozumiesz wartość obserwowalnych systemów i nauczysz się praktykować programowanie sterowane obserwowalnością. Przekonasz się, że dzięki jej wdrożeniu zespoły mogą szybko i bez obaw dostarczać kod, identyfikować wartości odstające i nietypowe zachowania, a ponadto lepiej zrozumieją doświadczenia użytkownika. Znajdziesz tu szczegółowe wyjaśnienia, co jest potrzebne do uzyskania wysokiej obserwowalności, a także szereg wskazówek, jak ulepszyć istniejące rozwiązania i pomyślnie dokonać migracji ze starszych narzędzi, takich jak wskaźniki, monitorowanie i zarządzanie dziennikami. Dowiesz się również, jaki wpływ ma obserwowalność systemu na kulturę organizacji ― i odwrotnie.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana
Oceny i opinie klientów: Nauka Javy. Wprowadzenie do tworzenia aplikacji do rzeczywistych zastosowań. Wydanie V Marc Loy, Patrick Niemeyer, Daniel Leuck (1) Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.
(0)
(0)
(1)
(0)
(0)
(0)