Java. Teoria w praktyce
- Wydawnictwo:
- Helion
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 464
- Druk:
- oprawa miękka
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
-
To dziewiąte wydanie znakomitego podręcznika programowania dla początkujących, starannie zaktualizowane i uzupełnione o informacje dotyczące Java Platform, Standard Edition 17. Książka rozpoczyna się od solidnej dawki wiedzy o kompilacji i uruchamianiu programu w Javie, słowach kluczowych i istot...(83.85 zł najniższa cena z 30 dni)
90.30 zł
129.00 zł(-30%) -
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ć....
Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego
(56.55 zł najniższa cena z 30 dni)60.90 zł
87.00 zł(-30%) -
Oto zaktualizowane i uzupełnione wydanie zwięzłego wprowadzenia do Javy SE 17, przeznaczonego dla profesjonalnych programistów Javy. Przedstawiono w nim wszystkie istotne zagadnienia, łącznie z takimi koncepcjami jak wyrażenia lambda i strumienie, nowoczesnymi konstrukcjami, jak rekordy i klasy z...
Java. Przewodnik doświadczonego programisty. Wydanie III Java. Przewodnik doświadczonego programisty. Wydanie III
(57.84 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Oto dwunaste wydanie wyczerpującego kompendium, w pełni zaktualizowane, uzupełnione o nowości wprowadzone w Java SE 17. Opisano w nim cały język Java: jego składnię, słowa kluczowe i najistotniejsze zasady programowania. Znalazły się tu także informacje dotyczące biblioteki Java API, takie jak op...(129.35 zł najniższa cena z 30 dni)
139.30 zł
199.00 zł(-30%) -
Architect robust solutions like a pro with real-world insights and cutting-edge design techniques. Delve into advanced analytics, machine learning, generative AI, cloud-native architecture, and the key soft skills to excel as a solutions architect.
Solutions Architect's Handbook. Kick-start your career with architecture design principles, strategies, and generative AI techniques - Third Edition Solutions Architect's Handbook. Kick-start your career with architecture design principles, strategies, and generative AI techniques - Third Edition
Saurabh Shrivastava, Neelanjali Srivastav, Rajesh Sheth, Kamal Arora, Rohan Karmarkar
-
Build Your Own Programming Language provides a hands-on approach to designing and implementing programming language features in a simple compiler and programming environment. This book will help you create new or domain-specific languages.
Build Your Own Programming Language. A programmer's guide to designing compilers, interpreters, and DSLs for modern computing problems - Second Edition Build Your Own Programming Language. A programmer's guide to designing compilers, interpreters, and DSLs for modern computing problems - Second Edition
-
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 n...(44.85 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
Java należy do najpopularniejszych języków programowania na świecie. Używana przez miliony programistów, jest na tyle uniwersalna, że znajduje zastosowanie zarówno w aplikacjach desktopowych, mobilnych, jak i serwerowych, a także w zaawansowanych systemach zarządzania bazami danych. Z jej zalet k...
Java 21. Kurs video. Od "Hello World!" do programowania obiektowego Java 21. Kurs video. Od "Hello World!" do programowania obiektowego
(39.59 zł najniższa cena z 30 dni)54.45 zł
99.00 zł(-45%) -
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 d...(57.84 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł(-30%) -
Kariera zawodowa programisty jest związana z nieustanną nauką i doskonaleniem zdobytych umiejętności. Jednym z podstawowych etapów rozwoju programisty Java jest zaznajomienie się z dobrymi praktykami programistycznymi, co obejmuje także wzorce projektowe – i to im właśnie poświęcony jest te...
Wzorce projektowe w Javie. Kurs video. Programowanie efektywnych rozwiązań Wzorce projektowe w Javie. Kurs video. Programowanie efektywnych rozwiązań
(59.59 zł najniższa cena z 30 dni)81.95 zł
149.00 zł(-45%)
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
- ISBN Ebooka:
- 978-83-289-1592-3, 9788328915923
- Format:
- 158x235
- Numer z katalogu:
- 204770
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
- ROZDZIAŁ 3.
- 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<T>
- 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<T>
- 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
-
Oto zaktualizowane wydanie popularnego przewodnika, dzięki któremu skorzystasz z ponad dwustu sprawdzonych receptur bazujących na najnowszych wydaniach bibliotek Pythona. Wystarczy, że skopiujesz i dostosujesz kod do swoich potrzeb. Możesz też go uruchamiać i testować za pomocą przykładowego zbio...
Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II
(57.84 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Dzięki tej przystępnej książce zrozumiesz metody działania wielkich modeli językowych i techniki szkolenia modeli generatywnych. Następnie zapoznasz się z przypadkami użycia, w których ChatGPT sprawdzi się najlepiej, a w efekcie zwiększy produktywność i kreatywność. Dowiesz się też, jak wchodzić ...
Generatywna sztuczna inteligencja z ChatGPT i modelami OpenAI. Podnieś swoją produktywność i innowacyjność za pomocą GPT3 i GPT4 Generatywna sztuczna inteligencja z ChatGPT i modelami OpenAI. Podnieś swoją produktywność i innowacyjność za pomocą GPT3 i GPT4
(51.35 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Ta książka jest przewodnikiem dla profesjonalistów do spraw cyberbezpieczeństwa. Przedstawia podstawowe zasady reagowania na incydenty bezpieczeństwa i szczegółowo, na przykładach, omawia proces tworzenia zdolności szybkiej i skutecznej reakcji na takie zdarzenia. Zaprezentowano tu techniki infor...
Informatyka śledcza. Narzędzia i techniki skutecznego reagowania na incydenty bezpieczeństwa. Wydanie III Informatyka śledcza. Narzędzia i techniki skutecznego reagowania na incydenty bezpieczeństwa. Wydanie III
(69.30 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Czy wiesz, co kryje się w centrum naszej Galaktyki? Czy zastanawiasz się czasem, jak powstają czarne dziury i co one oznaczają dla naszego zrozumienia wszechrzeczy? Czy chcesz poznać tajemnice tych niesamowitych obiektów, które wykraczają poza granice wyobraźni? Jeśli tak, to bestseller Czarne dz...(41.30 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
To piąte, gruntownie zaktualizowane wydanie podręcznika, który doceni każdy student informatyki i inżynier oprogramowania. Książka obejmuje szeroki zakres zagadnień, od podstawowych pojęć po zaawansowaną problematykę związaną z najnowszymi trendami w systemach operacyjnych. Wyczerpująco omawia pr...(125.30 zł najniższa cena z 30 dni)
125.30 zł
179.00 zł(-30%) -
Jak sądzisz, co stanowi bazę informatyki? Od czego powinien zacząć przyszły programista? Może od opanowania jednego z najpopularniejszych języków programowania? Oczywiście mógłby od tego rozpocząć, tyle że to trochę tak, jakby uczyć się korzystać z narzędzia bez świadomości, do czego ono właściwi...
Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań
(41.30 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
Oto drugie, zaktualizowane wydanie znakomitego przewodnika dla analityków danych. Dzięki niemu dowiesz się, w jaki sposób używać języka R do importowania, przekształcania i wizualizowania danych, a także do przekazywania uzyskanych wyników analizy. Nauczysz się też rozwiązywać najczęściej występu...
Język R w data science. Importowanie, porządkowanie, przekształcanie, wizualizowanie i modelowanie danych. Wydanie II Język R w data science. Importowanie, porządkowanie, przekształcanie, wizualizowanie i modelowanie danych. Wydanie II
(90.30 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
Książkę szczególnie docenią analitycy bezpieczeństwa, którzy chcą się zapoznać z zestawem poleceń ARM i zdobyć wiedzę umożliwiającą im efektywne korzystanie z technik inżynierii wstecznej. Poza zestawem potrzebnych poleceń znalazło się w niej mnóstwo przydatnych informacji. Znajdziesz tu przegląd...
Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna
(57.84 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Ewolucja formularzy internetowych zaczęła się od prostych znaczników języka HTML 2.0 opublikowanego w 1993 roku. Z czasem HTML oferował bardziej zaawansowane funkcje obsługi formularzy. Późniejsze wersje, HTML4, a następnie HTML5, wprowadziły nowe typy pól, takie jak pola daty, koloru czy też adr...
Angular i formularze reaktywne. Praktyczny przewodnik Angular i formularze reaktywne. Praktyczny przewodnik
(44.85 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Tę książkę docenią praktycy: inżynierowie uczenia maszynowego i analitycy danych, poszukujący sposobu praktycznego zaadaptowania modeli transformacyjnych do swoich potrzeb. Autorzy skupili się na praktycznej stronie tworzenia aplikacji językowych, a w poszczególnych rozdziałach ujęto wszystkie na...
Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face
(64.35 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%)
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 (0) 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.