- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 5.5/6 Opinie: 2
- Stron:
- 472
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Java. Teoria w praktyce
Proszę państwa, oto Java
Mówisz: język programowania, myślisz: Java! Jeśli tak, masz rację - ten język niewątpliwie jest filarem współczesnej informatyki. Java należy do czołówki najpopularniejszych technologii i to właśnie nią szczególnie warto się zainteresować na początku nauki kodowania.
Książka Java. Teoria w praktyce została pomyślana tak, by krok po kroku przybliżać specyfikę tego języka programowania. Zaczniesz od podstaw - poznasz między innymi główne założenia, zgodnie z którymi działa Java: maszynę wirtualną, zmienne, operatory, instrukcje sterujące i tablice - by następnie przejść do bardziej zaawansowanych zagadnień. Dowiesz się, czym jest programowanie zorientowane obiektowo, zapoznasz się z paradygmatem programowania funkcyjnego i z zagadnieniem przetwarzania strumieniowego.
Ponadto nauczysz się:
- korzystać z plików w swoich programach
- implementować komunikację z bazą danych
- stosować w praktyce pojęcia związane z wielowątkowością
- przetwarzać datę i czas
W efekcie będziesz w pełni przygotowany do tego, by zacząć programować w Javie, a przecież o to chodzi!
Wybrane bestsellery
-
Książka Aplikacje Mobilne dla studenta i technika programisty to jest przeznaczona dla każdego kto chce zapoznać się z tematem tworzenia aplikacji mobilnych dla systemu Android. W pierwszej części książki czytelnik zapoznaje się z tajnikami Języka Java. Dogłębnie zapoznaje się z tematyką: pro...(29.33 zł najniższa cena z 30 dni)
55.50 zł
74.00 zł(-25%) -
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ć....(56.55 zł najniższa cena z 30 dni)
56.55 zł
87.00 zł(-35%) -
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 impl...
Mastering Secure Java Applications
Tarun Kumar Chawdhury, Joyanta Banerjee, Vipul Gupta, Debopam Poddar
-
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. Descripti...
-
"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 c...
-
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.
-
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.
-
Apache Maven jest jednym z najpopularniejszych narzędzi do automatyzacji i zarządzania projektami w ekosystemie Java. Ze względu na to, że jest darmowy i wiele ułatwia – od dodawania projektu do danej biblioteki czy frameworku, poprzez kompilowanie, budowanie projektu i testowanie go, aż po...
-
Building modern applications with Java KEY FEATURES ? Recap your understanding of fundamental Java programming, including new features of Java 21. ? Explore how to use Java to interact with relational and NoSQL databases. ? Learn how to build full-stack web applications with Java. DESCRI...(74.34 zł najniższa cena z 30 dni)
74.14 zł
109.00 zł(-32%) -
Java has been continually and significantly enhanced over nearly 30 decades. Taking advantage of key language features and strategies presented in this book, you can improve your current programs and create new highly optimized Java code.
O autorze ebooka
Michał Suwała - absolwent studiów licencjackich na UMCS w Lublinie i magisterskich w SGGW na kierunku informatyka. Od dwunastu lat zawodowo zajmuje się programowaniem w języku Java. Obecnie rozwija się w kierunku architektury oprogramowania. Od ośmiu lat z pasją dzieli się wiedzą na temat technologii Java w ramach kompleksowych szkoleń typu bootcamp. Na co dzień pracuje jako lider techniczny - wraz z zespołem zajmuje się wytwarzaniem oprogramowania dla branży telekomunikacyjnej. Ceni proste, ale pragmatyczne rozwiązania. Jest zwolennikiem pracy zespołowej, stawia w niej na szczerość, zaangażowanie i otwartą komunikację. W wolnych chwilach sięga po literaturę popularnonaukową, a także aktywnie spędza czas z rodziną.
Ebooka "Java. Teoria w praktyce" 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 "Java. Teoria w praktyce" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Java. Teoria w praktyce" 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 ebooka
- ISBN Książki drukowanej:
- 978-83-289-0022-6, 9788328900226
- Data wydania książki drukowanej:
- 2024-06-18
- ISBN Ebooka:
- 978-83-289-1592-3, 9788328915923
- Data wydania ebooka:
- 2024-06-18 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:
- 158x235
- Numer z katalogu:
- 204770
- Rozmiar pliku Pdf:
- 20.9MB
- Rozmiar pliku ePub:
- 5.1MB
- Rozmiar pliku Mobi:
- 12.2MB
- Pobierz przykładowy rozdział PDF
Spis treści ebooka
- Historia języka
- Główne założenia języka
- Prostota i obiektowość
- Przenośność, bezpieczeństwo, niezawodność i wydajność
- Wielowątkowość i rozproszenie
- Interpretowalność i niezależność od architektury
- Maszyna wirtualna Javy
- Model pamięci
- Pakiet instalacyjny
- Witaj, świecie!
- Zasady składni kodu źródłowego
- Identyfikatory
- Literały
- Słowa kluczowe
- Potencjalne problemy
- Korzystanie z IDE
- Tworzenie zmiennych
- Prymitywne typy danych
- byte
- short
- int
- long
- float
- double
- Rzutowanie liczb zmiennoprzecinkowych na typy całkowite
- Utrata precyzji w obliczeniach zmiennoprzecinkowych
- char
- boolean
- Operatory arytmetyczne
- Operatory przypisania
- Operatory logiczne
- Operatory bitowe
- Kolejność wykonywania operatorów
- Instrukcja if-else
- Instrukcja switch
- Pętle
- Pętla while
- Pętla do-while
- Pętla for
- Pętla for-each
- Przerwania pętli
- Instrukcja continue
- Instrukcja break
- Etykiety pętli
- Deklaracja tablicy
- Operowanie na tablicy
- Konstrukcja algorytmów opartych na tablicach
- Obliczanie liczby wystąpień liczb dodatnich i ujemnych w tablicy
- Obliczanie średniej z liczb w tablicy
- Obliczanie liczby wielkich i małych liter alfabetu w tablicy
- Sprawdzanie, czy znaki zawarte w tablicy tworzą palindrom
- Tablice wielowymiarowe
- Tablica dwuwymiarowa
- Tablica trójwymiarowa
- Klasy i obiekty
- Pakiety i importy
- Modyfikatory widoczności
- Atrybuty i metody
- Tworzenie obiektów
- Enkapsulacja
- Konstruktory
- Typ wyliczeniowy enum
- Dziedziczenie
- Klasy abstrakcyjne
- Interfejsy
- Polimorfizm
- Przeładowanie metod
- Zmienna liczba i kolejność argumentów
- Varargs
- Dopasowanie wersji metody do przekazanego argumentu
- Przekazywanie argumentów przez wartość i referencję
- Przekazywanie argumentów przez wartość
- Przekazywanie argumentów przez referencję
- Statyczne składowe klas
- Zastosowanie
- Statyczne stałe
- Bloki kodu
- Instancyjny blok inicjalizacyjny
- Statyczny blok inicjalizacyjny
- Porównanie bloków
- Klasy zagnieżdżone
- Klasa wewnętrzna
- Klasa lokalna
- Klasa anonimowa
- Klasa zagnieżdżona statyczna
- Rekordy
- Refleksja
- Klasa opisująca klasę - java.lang.Class
- Reflection API
- Zabawki w służbie refleksji
- Podsumowanie
- Adnotacje
- Wbudowane adnotacje
- Tworzenie adnotacji
- Parametry adnotacji
- Użycie adnotacji
- Podsumowanie
- Rzutowanie zmiennych obiektowych
- Rzutowanie w dół
- Rzutowanie w górę
- Operator instanceof
- Rzutowanie - błędy kompilacji
- Typy opakowaniowe
- Tworzenie zmiennych typu opakowaniowego
- Operacje na duuużych liczbach
- BigInteger
- BigDecimal
- Klasa String
- Pula stringów - String Literal Pool
- Niemodyfikowalność napisów
- API klasy String
- StringBuilder i StringBuffer
- API klas StringBuilder
- StringBuilder append()
- StringBuilder insert(int offset, .)
- StringBuilder delete(int startIndex, int endIndex)
- StringBuilder reverse()
- int capacity()
- Jak programować bez użycia wyjątków?
- Pierwsze zetknięcie z wyjątkiem
- Co to jest wyjątek?
- Definiowanie klas wyjątków
- Wbudowane klasy wyjątków
- Wyjątki sprawdzalne i niesprawdzalne na etapie kompilacji
- Wyjątki sprawdzalne
- Wyjątki niesprawdzalne
- Rzucanie wyjątków
- Instrukcja throws
- Instrukcja throw
- Łapanie wyjątków
- Klauzula try-catch
- Łapanie wielu typów wyjątków
- Łapanie wyjątków powiązanych dziedziczeniem
- Deklaracja w throws najogólniejszego typu wyjątku
- Blok finally
- Wyjątki a dziedziczenie metod
- Zawężanie listy wyjątków w podklasie
- Rozszerzane listy wyjątków w podklasie
- Klauzula try-with-resources
- Przykład z użyciem wyjątków
- Object clone()
- Płytka kopia
- Głęboka kopia
- boolean equals(Object obj)
- Implementacja standardowa metody equals()
- Implementacja equals() z wykorzystaniem klasy Objects
- Przykład wywołania equals()
- Zasady działania equals()
- int hashCode()
- Implementacja standardowa metody hashCode()
- Implementacja hashCode() z wykorzystaniem klasy Objects
- Przykład wywołania hashCode()
- Konsekwencje nieodpowiedniego nadpisania metody hashCode()
- Kontrakt pomiędzy equals() a hashCode()
- String toString()
- Implementacja domyślna toString()
- Nadpisanie toString()
- void notify(), notifyAll(), wait(.)
- void finalize()
- Wady metody finalize()
- O co chodzi z błędami rzutowania?
- Parametry generyczne
- Wiele parametrów generycznych
- Rozszerzanie typów generycznych
- Zawężanie typu parametrów
- Błędy kompilacji
- Metody generyczne
- Wildcards - generyczne argumenty w metodach
- Ograniczenie typu parametru "z góry"
- Przykład z kolekcją typu Car
- Przykład z kolekcją typu Book
- Ograniczenie typów parametrów "z dołu"
- Interfejs Comparable
- Porównywanie rosnąco
- Porównywanie malejąco
- Porównywanie na podstawie więcej niż jednej zmiennej
- Zasady porównywania obiektów
- Interfejs Comparator
- Różnice pomiędzy Comparable a Comparator
- Kiedy użyć Comparable?
- Kiedy użyć Comparator?
- Interfejs Collection
- Listy
- ArrayList
- LinkedList
- Vector
- Stack
- ArrayDeque
- Kolejki
- PriorityQueue
- Zbiory
- HashSet
- LinkedHashSet
- TreeSet
- Iteratory
- Mapy
- HashMap
- LinkedHashMap
- TreeMap
- Operacje narzędziowe
- Kolekcje niemodyfikowalne
- Algorytmy
- Interfejs funkcyjny
- Tworzenie interfejsu funkcyjnego
- Wyrażenia lambda
- Wbudowane interfejsy funkcyjne
- Function
- BiFunction
- UnaryOperator
- BinaryOperator
- Predicate
- Consumer
- Supplier
- Comparator
- Referencje do metod
- Referencja do metody statycznej
- Referencja do metody instancyjnej obiektu
- Referencja do metody instancyjnej typu
- Referencja do konstruktora
- Interfejs Stream
- Tworzenie strumienia
- Operacje pośrednie i kończące
- Stream API
- Operacje pośrednie
- Operacje kończące
- Strumienie numeryczne
- Współbieżne przetwarzanie strumieni
- Przykład strumienia współbieżnego
- Współbieżny dostęp do zasobu
- Klasa Optional
- Reprezentacja pliku - klasa File
- Ścieżka względna i bezwzględna
- Określanie ścieżki w zależności od systemu operacyjnego
- Operowanie na pliku
- Metadane pliku
- Strumienie wejścia-wyjścia
- Strumienie bajtów
- Strumienie znaków
- RandomAccessFile
- Serializacja
- Wyłączenie z serializacji - słowo kluczowe transient
- Serializacja obiektu zagnieżdżonego w obiekcie
- Pakiet NIO
- Bufory
- Kanały
- Selektory
- Pakiet NIO 2
- Path
- Paths
- Files
- Jak w Javie reprezentowany jest czas
- Kalendarz
- Klasa Calendar
- Klasa TimeZone
- Klasa Locale
- Klasa GregorianCalendar
- Data i czas
- Reprezentowanie daty do wersji 1.7 Javy
- Reprezentowanie daty od wersji 1.8 Javy
- Proces a wątek
- Wątek główny
- Cykl życia wątku
- NEW
- RUNNABLE
- BLOCKED, WAITING, TIMED_WAITING
- TERMINATED
- Tworzenie wątku
- Klasa Thread
- Interfejs Runnable
- Synchronizacja wątków
- Wyścig wątków
- Atomowość operacji
- Słowo kluczowe synchronized
- Monitor
- Słowo kluczowe volatile
- Komunikacja między wątkami
- Zakleszczenie wątków
- Rozwiązanie problemu zakleszczenia wątków
- Kolekcje bezpieczne w środowisku wielowątkowym
- Komponenty
- Nawiązywanie połączenia z bazą danych
- Connection
- DriverManager
- DataSource
- Zapytania
- Statement
- PreparedStatement
- CallableStatement
- Mapowanie ResultSet na kolekcję
Wstęp
Rozdział 1. Wprowadzenie do Javy
Rozdział 2. Pierwszy program
Rozdział 3. Zmienne
Rozdział 4. Operatory
Rozdział 5. Instrukcje sterujące
Rozdział 6. Tablice
Rozdział 7. Paradygmat programowania zorientowanego obiektowo
Rozdział 8. Klasy - zaawansowane możliwości
Rozdział 9. Wbudowane typy obiektowe
Rozdział 10. Wyjątki
Rozdział 11. Klasa Object
Rozdział 12. Typy generyczne
Rozdział 13. Który obiekt jest większy?
Rozdział 14. Kolekcje
Rozdział 15. Paradygmat programowania funkcyjnego
Rozdział 16. Przetwarzanie strumieniowe
Rozdział 17. I/O - wejście-wyjście programu
Rozdział 18. Kalendarz, data i czas
Rozdział 19. Podstawy programowania współbieżnego
Rozdział 20. Podstawy JDBC
Skorowidz
Helion - inne książki
-
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 ...(39.92 zł najniższa cena z 30 dni)
39.92 zł
49.90 zł(-20%) -
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 gosp...(31.92 zł najniższa cena z 30 dni)
31.92 zł
39.90 zł(-20%) -
Ta książka jest oficjalnym przewodnikiem po języku programowania systemów Rust, udostępnianym na licencji open source. Dzięki niej nauczysz się pisać szybsze i bardziej niezawodne oprogramowanie. Dowiesz się również, jak zapewnić sobie kontrolę nad niskopoziomowymi szczegółami wraz z wysokopoziom...(103.20 zł najniższa cena z 30 dni)
103.20 zł
129.00 zł(-20%) -
Marzycie czasem, że potraficie latać niczym ptak? Szybowanie bez trudu ponad wierzchołkami drzew, wznoszenie się i opadanie, zabawa i uniki w trzecim wymiarze. Kiedy w Anglii wystukuję na klawiaturze niniejsze wyrazy, te „lecą” do chmury, gotowe „wylądować” w amerykańskim ...(44.85 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł(-35%) -
Język programowania ogólnego przeznaczenia Python należy obecnie do najpopularniejszych na świecie. Skąd się bierze jego fenomen? Niewątpliwie kluczowe znaczenie ma tu bardzo czytelna składnia, mocno zbliżona do składni języka naturalnego. Czyni to Pythona dość łatwym do opanowania, także dla poc...(38.35 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł(-35%) -
Dzięki tej książce ta trudna sztuka musi Ci się udać! Znajdziesz tu gruntowne, a przy tym zabawne wprowadzenie do tworzenia i używania struktur danych. Naukę oprzesz na przejrzystych schematach i dowcipnych porównaniach, aby już wkrótce móc tworzyć wydajniejszy i elastyczny kod. Nieistotne, jakim...(44.85 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł(-35%) -
Wszystkie znaki na niebie i ziemi wskazują wyraźnie: wkraczamy w erę, w której sztuczna inteligencja (SI) będzie wszechobecna. Wygra na tym ten, kto szybciej nauczy się z nią skutecznie porozumiewać. Nie czekaj zatem i już dziś opanuj sztukę tworzenia precyzyjnych i trafnych promptów, czyli instr...(38.35 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł(-35%) -
Niezależnie od poziomu doświadczenia ten praktyczny przewodnik ułatwi Ci opanowanie Go. Znajdziesz tu kluczowe informacje, dzięki którym nauczysz się tworzyć przejrzysty, idiomatyczny kod w Go i myśleć jak programista Go. To wydanie uwzględnia nowości, które zostały udostępnione w ciągu ostatnich...(64.35 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł(-35%) -
Tę książkę docenią w szczególności analitycy danych. Wyjaśniono w niej potencjał wnioskowania przyczynowego w zakresie szacowania wpływu i efektów w biznesie. Opisano klasyczne metody wnioskowania przyczynowego, w tym testy A/B, regresja liniowa, wskaźnik skłonności, metoda syntetycznej kontroli ...(48.69 zł najniższa cena z 30 dni)
48.69 zł
74.90 zł(-35%) -
Najnowsze wydanie przewodnika, zaktualizowane pod kątem systemu Windows Server 2022, to bogate źródło wiedzy dla administratora serwerów. Przedstawia zasady instalacji i konfiguracji tego systemu, a także sposoby korzystania z centralnych narzędzi do administracji. Książka w głównej mierze jest p...(96.85 zł najniższa cena z 30 dni)
96.85 zł
149.00 zł(-35%)
Dzieki 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[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Java. Teoria w praktyce Michał Suwała (2) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(1)
(1)
(0)
(0)
(0)
(0)
więcej opinii