Java 2. Techniki zaawansowane. Wydanie II
- Autorzy:
- Cay Horstmann, Gary Cornell
- Ocena:
- 5.2/6 Opinie: 23
- Stron:
- 1144
- Druk:
- oprawa twarda
Opis książki: Java 2. Techniki zaawansowane. Wydanie II
Kompletne i niezastąpione źródło wiedzy dla doświadczonych programistów
- Kolejne wydanie doskonałego przewodnika po zaawansowanych możliwościach Javy
- Wszystkie kody źródłowe w książce zaktualizowane do J2SE 5.0
- Szczegółowe omówienie wielowątkowości, kolekcji, programowania aplikacji sieciowych i bazodanowych, bezpieczeństwa i internacjonalizacji aplikacji, obiektów rozproszonych i języka XML
Kolejne już wydanie przewodnika opisującego zaawansowane i nieznane właściwości języka Java, tym razem w wersji 5.0, to kompendium wiedzy dla wszystkich programistów zamierzających tworzyć rozbudowane aplikacje. Nowa wersja języka Java to nie tylko nowy numer -- to przede wszystkim ogromna ilość nowych funkcji i możliwości, klas i obiektów. W JDK 5.0 wprowadzono nowe mechanizmy obsługi wątków i kolekcji, rozszerzono możliwości biblioteki Swing i klas wykorzystywanych do tworzenia aplikacji bazodanowych i sieciowych. "Java 2. Techniki zaawansowane. Wydanie II" przedstawia i opisuje wszystkie te nowości.
Wszystkie przykładowe programy zostały zaktualizowane do najnowszej wersji Javy i przedstawiają praktyczne rozwiązania rzeczywistych problemów, z jakimi może spotkać się twórca aplikacji w języku Java. Książka zawiera wiele nowych podrozdziałów poświęconych nowościom wprowadzonym w J2SE 5.0. Dokładnie i na przykładach opisuje zagadnienia związane z wielowątkowością, kolekcjami, metadanymi, stosowaniem języka XML, komunikacją z bazami danych i wieloma innymi elementami zaawansowanego programowania w Javie.
- Aplikacje wielowątkowe
- Kolekcje i operacje na nich
- Połączenia sieciowe
- Interfejs JDBC i LDAP
- Aplikacje rozproszone
- Technologia CORBA
- Zaawansowane możliwości bibliotek Swing i AWT
- Technologia JavaBeans
- Bezpieczeństwo aplikacji
- Internacjonalizacja
- Korzystanie z języka XML
Jeśli zamierzasz wykorzystać Javę w złożonym projekcie informatycznym, ta książka będzie dla Ciebie niezastąpiona.
Wybrane bestsellery
-
Ten praktyczny przewodnik po Selenium WebDriver w wersji 4 z uwzględnieniem implementacji w Javie jest przeznaczony dla programistów Javy, inżynierów jakości i testerów. Przedstawiono w nim główne aspekty zautomatyzowanej nawigacji po stronie, manipulacji w przeglądarce, interakcji z elementami, ...
Selenium WebDriver w Javie. Praktyczne wprowadzenie do tworzenia testów systemowych Selenium WebDriver w Javie. Praktyczne wprowadzenie do tworzenia testów systemowych
(0,00 zł najniższa cena z 30 dni)56.96 zł
89.00 zł(-36%) -
Język Java jest konsekwentnie udoskonalany i unowocześniany dzięki zaangażowaniu wielu ludzi. Nowoczesny język Java staje się coraz bardziej wieloparadygmatowy, co oznacza, że stosowanie najlepszych praktyk w coraz większym stopniu determinuje jakość kodu. Obecnie napisanie kodu, który prawidłowo...(0,00 zł najniższa cena z 30 dni)
60.39 zł
99.00 zł(-39%) -
Ta książka jest ósmym wydaniem znakomitego podręcznika programowania dla początkujących, starannie zaktualizowanym i uzupełnionym o informacje dotyczące edycji 11. Zawiera podstawową wiedzę o kompilacji i uruchamianiu programu w Javie oraz o słowach kluczowych i istotnych konstrukcjach w tym języ...(0,00 zł najniższa cena z 30 dni)
61.38 zł
99.00 zł(-38%) -
To kolejne, uzupełnione i zaktualizowane wydanie przewodnika po frameworku Spring. Książka jest napisana w zwięzłym, przejrzystym i jasnym stylu, dzięki czemu szybko zrozumiesz zasady pracy ze Springiem i zbudujesz nowoczesną aplikację internetową współpracującą z bazą danych. Pokazano tu technik...(0,00 zł najniższa cena z 30 dni)
54.29 zł
89.00 zł(-39%) -
To dwunaste, rozszerzone wydanie znakomitego podręcznika do nauki Javy, w pełni przejrzane, poprawione i zaktualizowane (uwzględnia nowości wprowadzone w Javie SE 9, 10 i 11). Ułatwia zdobycie solidnych podstaw języka i płynne przejście do tworzenia programów służących do rozwiązywania konkretnyc...
Wprowadzenie do Javy. Programowanie i struktury danych. Wydanie XII Wprowadzenie do Javy. Programowanie i struktury danych. Wydanie XII
(0,00 zł najniższa cena z 30 dni)59.90 zł
199.00 zł(-70%) -
Oto zbiór aktualnych i kompletnych receptur instruktażowych, z których każda pomaga w rozwiązaniu konkretnego problemu. Wszystkie zostały starannie przetestowane i wielokrotnie udowodniły swoją przydatność. Każdą poprzedzono krótkim wprowadzeniem i omówieniem zastosowanych mechanizmów działania. ...
Java. Najlepsze rozwiązania zadań programistycznych. Receptury. Wydanie IV Java. Najlepsze rozwiązania zadań programistycznych. Receptury. Wydanie IV
(0,00 zł najniższa cena z 30 dni)73.78 zł
119.00 zł(-38%) -
W tej książce opisano wiele funkcjonalności, narzędzi i procedur, dzięki którym można poprawić efektywność kodu napisanego w Javie 8 i 11 LTS. Główny nacisk położono na zagadnienia istotne dla środowisk produkcyjnych, ale przedstawiono również ciekawe nowe technologie, takie jak kompilacja z wypr...
Wydajność Javy. Szczegółowe porady dotyczące programowania i strojenia aplikacji w Javie. Wydanie II Wydajność Javy. Szczegółowe porady dotyczące programowania i strojenia aplikacji w Javie. Wydanie II
(0,00 zł najniższa cena z 30 dni)48.98 zł
79.00 zł(-38%) -
Dzięki informacjom zawartym w tej książce uda Ci się szybko opanować podstawy pracy w Android Studio. Dowiesz się, jak zainstalować środowisko programistyczne, utworzyć i dopracować interfejs użytkownika, stosować tematy i style, generować komunikaty, wprowadzać elementy wizualne i multimedialne....(0,00 zł najniższa cena z 30 dni)
35.19 zł
69.00 zł(-49%) -
Algorytm jest pojęciem ściśle związanym z programowaniem. Jak podaje definicja, algorytm to skończony ciąg jasno zdefiniowanych czynności koniecznych do wykonania pewnego rodzaju zadań. W efekcie ich wykonania następuje rozwiązanie postawionego problemu. Brzmi informatycznie? Oczywiście - wszak a...
Algorytmy i struktury danych. Kurs video. Java, JavaScript, Python Algorytmy i struktury danych. Kurs video. Java, JavaScript, Python
(0,00 zł najniższa cena z 30 dni)44.55 zł
99.00 zł(-55%) -
Ta książka jest jedenastym wydaniem wyczerpującego kompendium programisty Javy, w pełni zaktualizowanym, uzupełnionym o nowości wprowadzone w Java SE 11. Opisuje język kompleksowo: jego składnię, słowa kluczowe oraz najistotniejsze zasady programowania. Zawiera także informacje o najważniejszych ...(0,00 zł najniższa cena z 30 dni)
119.40 zł
199.00 zł(-40%)
O autorze książki
1 Cay Horstmann, Gary CornellCay S. Horstmann jest autorem najpopularniejszych w Polsce podręczników do nauki Javy, zdobywcą tytułu Java Champion i częstym gościem konferencji programistycznych. Urodził się w północnych Niemczech, obecnie mieszka w USA, gdzie pracuje jako profesor informatyki na Uniwersytecie Stanowym w San José.
Cay Horstmann, Gary Cornell - pozostałe książki
-
Ta książka jest kolejnym, zaktualizowanym i uzupełnionym wydaniem kultowego podręcznika dla profesjonalnych programistów Javy. To pierwszy tom, w którym opisano podstawy języka i najważniejsze zagadnienia związane z programowaniem interfejsu użytkownika, a także kolekcje, wyrażenia lambda, techni...(77.40 zł najniższa cena z 30 dni)
81.27 zł
129.00 zł(-37%) -
Kolejne wydanie tej cenionej książki zostało zaktualizowane o wszystkie nowości, które pojawiły się w wersji 7 platformy Java Standard Edition. W trakcie lektury poznasz składnię języka oraz wszystkie istotne kwestie związane z programowaniem w Javie. Zrozumiesz założenia programowania obiektoweg...(49.50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł(-50%) -
Dziewiąte wydanie bestsellerowej pozycji Java. Techniki zaawansowane zostało zaktualizowane i uzupełnione o nowinki z najnowszej wersji języka Java oznaczonej numerem 7. W trakcie lektury dowiesz się, jak wydajnie korzystać ze strumieni, wyrażeń regularnych oraz baz danych. Java 7 to całkowicie n...(74.50 zł najniższa cena z 30 dni)
74.50 zł
149.00 zł(-50%)
Ebooka 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 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 zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- Tytuł oryginału:
- Core Java(TM) 2, Volume II--Advanced Features (7th Edition)
- Tłumaczenie:
- Jaromir Senczyk
- ISBN Książki drukowanej:
- 83-736-1842-2, 8373618422
- Data wydania książki drukowanej:
- 2005-05-10
- Format:
- B5
- Numer z katalogu:
- 2754
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Erraty / Zgłoś erratę
- Kategorie:
Programowanie » Java - Programowanie
- Serie wydawnicze: Core
Spis treści książki
- Do Czytelnika (13)
- O książce (13)
- Czym są wątki? (18)
- Zastosowanie wątków (23)
- Przerywanie wątków (29)
- Stany wątków (32)
- Nowe wątki (32)
- Wątki wykonywalne (33)
- Wątki zablokowane (33)
- Wątki martwe (35)
- Właściwości wątków (36)
- Priorytety wątków (36)
- Wątki-demony (37)
- Grupy wątków (37)
- Procedury obsługi wyjątków (39)
- Synchronizacja (40)
- Przykład wyścigu (41)
- Wytłumaczenie wyścigu (45)
- Blokady (46)
- Warunki (49)
- Słowo kluczowe synchronized (54)
- Bloki synchronizowane (60)
- Pola volatile (61)
- Zakleszczenia (63)
- Równorzędne traktowanie wątków (65)
- Testowanie blokad i limity czasu (65)
- Blokady odczytu i zapisu (67)
- Dlaczego metody stop i suspend nie są zalecane? (68)
- Kolejki blokujące (70)
- Kolekcje (76)
- Efektywne implementacje kolejki i tablicy mieszającej (76)
- Kolekcje CopyOnWriteArrayList i CopyOnWriteArraySet (78)
- Starsze kolekcje i wielowątkowość (78)
- Interfejsy Callable i Future (78)
- Egzekutory (83)
- Pule wątków (83)
- Wykonywanie zadań według planu (87)
- Sterowanie grupami wątków (88)
- Synchronizatory (89)
- Bariery (90)
- Rejestry odliczające (91)
- Przekaźniki (91)
- Kolejki synchroniczne (91)
- Semafory (92)
- Wątki i Swing (98)
- Zasada pojedynczego wątku (99)
- Wątek roboczy i Swing (104)
- Interfejsy kolekcji (111)
- Rozdzielenie interfejsów kolekcji od ich implementacji (112)
- Interfejsy Collection i Iterator w bibliotekach języka Java (114)
- Kolekcje konkretne (119)
- Listy powiązane (120)
- Klasa ArrayList (128)
- Zbiory z kodowaniem mieszającym (129)
- Zbiory drzewiaste (132)
- Kolejki z priorytetami (138)
- Mapy (139)
- Specjalizowane klasy zbiorów i map (144)
- Szkielet kolekcji (149)
- Widoki i opakowania (152)
- Operacje masowe (158)
- Wykorzystanie biblioteki kolekcji z tradycyjnymi bibliotekami (159)
- Rozbudowywanie szkieletu (160)
- Algorytmy (163)
- Sortowanie i tasowanie (164)
- Wyszukiwanie binarne (167)
- Proste algorytmy (168)
- Programowanie własnych algorytmów (169)
- Tradycyjne kolekcje (171)
- Klasa Hashtable (171)
- Wyliczenia (171)
- Zbiory właściwości (172)
- Stosy (173)
- Zbiory bitów (173)
- Połączenia z serwerem (179)
- Implementacja serwerów (183)
- Obsługa wielu klientów (186)
- Wysyłanie poczty elektronicznej (189)
- Połączenia wykorzystujące URL (193)
- URL i URI (194)
- Zastosowanie klasy URLConnection do pobierania informacji (196)
- Wysyłanie danych do formularzy (205)
- Zaawansowane programowanie przy użyciu gniazdek sieciowych (214)
- Limity czasu gniazdek (214)
- Przerywanie operacji gniazdek (215)
- Połączenia częściowo zamknięte (219)
- Adresy internetowe (220)
- Architektura JDBC (226)
- Typy sterowników JDBC (227)
- Typowe zastosowania JDBC (228)
- Język SQL (230)
- Instalacja JDBC (235)
- Podstawowe koncepcje programowania przy użyciu JDBC (235)
- Adresy URL baz danych (236)
- Nawiązywanie połączenia (236)
- Wykonywanie poleceń języka SQL (241)
- Zaawansowane typy języka SQL (242)
- Zarządzanie połączeniami, poleceniami i zbiorami wyników (245)
- Wypełnianie bazy danych (246)
- Wykonywanie zapytań (249)
- Polecenia przygotowane (250)
- Przewijalne i aktualizowalne zbiory wyników zapytań (258)
- Przewijalne zbiory rekordów (259)
- Aktualizowalne zbiory rekordów (262)
- Metadane (266)
- Zbiory rekordów (275)
- Buforowane zbiory rekordów (276)
- Transakcje (285)
- Punkty kontrolne (286)
- Aktualizacje wsadowe (JDBC 2) (286)
- Zaawansowane zarządzanie połączeniami (289)
- Wprowadzenie do LDAP (290)
- Konfiguracja serwera LDAP (291)
- Dostęp do informacji katalogu LDAP (294)
- Role klienta i serwera (306)
- Wywołania zdalnych metod (308)
- Namiastka i szeregowanie parametrów (309)
- Dynamiczne ładowanie klas (311)
- Konfiguracja wywołania zdalnych metod (312)
- Interfejsy i implementacje (312)
- Generowanie klasy namiastki (315)
- Odnajdywanie obiektów serwera (315)
- Po stronie klienta (319)
- Przygotowanie wdrożenia (324)
- Wdrożenie programu (326)
- Przekazywanie parametrów zdalnym metodom (329)
- Przekazywanie lokalnych obiektów (329)
- Przekazywanie zdalnych obiektów (341)
- Zdalne obiekty i metody equals oraz hashCode (343)
- Klonowanie zdalnych obiektów (344)
- Aktywacja obiektów serwera (344)
- Java IDL i CORBA (350)
- Język IDL (351)
- Przykład aplikacji CORBA (356)
- Implementacja serwerów CORBA (365)
- Wywołania zdalnych metod i SOAP (370)
- Listy (377)
- Komponent JList (378)
- Modele list (384)
- Wstawianie i usuwanie (388)
- Odrysowywanie zawartości listy (390)
- Drzewa (395)
- Najprostsze drzewa (396)
- Przeglądanie węzłów (411)
- Rysowanie węzłów (412)
- Nasłuchiwanie zdarzeń w drzewach (419)
- Własne modele drzew (425)
- Tabele (433)
- Najprostsze tabele (433)
- Modele tabel (436)
- Filtry sortujące (445)
- Rysowanie i edytowanie zawartości komórek (451)
- Operacje na wierszach i kolumnach (464)
- Wybór wierszy, kolumn i komórek (465)
- Komponenty formatujące tekst (473)
- Wskaźniki postępu (479)
- Paski postępu (480)
- Monitory postępu (484)
- Monitorowanie postępu strumieni wejścia (489)
- Organizatory komponentów (494)
- Panele dzielone (495)
- Panele z zakładkami (499)
- Panele pulpitu i ramki wewnętrzne (504)
- Rozmieszczenie kaskadowe i sąsiadujące (507)
- Zgłaszanie weta do zmiany właściwości (510)
- Potokowe tworzenie grafiki (522)
- Figury (524)
- Wykorzystanie klas obiektów graficznych (526)
- Pola (539)
- Ślad pędzla (543)
- Wypełnienia (550)
- Przekształcenia układu współrzędnych (556)
- Przycinanie (565)
- Przezroczystość i składanie obrazów (569)
- Wskazówki operacji graficznych (577)
- Czytanie i zapisywanie plików graficznych (583)
- Wykorzystanie obiektów zapisu i odczytu plików graficznych (583)
- Odczyt i zapis plików zawierających sekwencje obrazów (585)
- Operacje na obrazach (595)
- Dostęp do danych obrazu (595)
- Filtrowanie obrazów (602)
- Drukowanie (610)
- Drukowanie grafiki (611)
- Drukowanie wielu stron (621)
- Podgląd wydruku (623)
- Usługi drukowania (631)
- Usługi drukowania za pośrednictwem strumieni (637)
- Atrybuty drukowania (642)
- Schowek (649)
- Klasy i interfejsy umożliwiające przekazywanie danych (650)
- Przekazywanie tekstu (651)
- Interfejs Transferable i formaty danych (655)
- Przekazywanie obrazów za pomocą schowka (657)
- Wykorzystanie lokalnego schowka do przekazywania referencji obiektów (662)
- Wykorzystanie schowka systemowego do przekazywania obiektów Java (668)
- Mechanizm "przeciągnij i upuść" (672)
- Cele mechanizmu "przeciągnij i upuść" (674)
- Źródła mechanizmu "przeciągnij i upuść" (683)
- Przekazywanie danych pomiędzy komponentami Swing (688)
- Dlaczego ziarnka? (694)
- Proces tworzenia ziarnek JavaBeans (695)
- Wykorzystanie ziarnek do tworzenia aplikacji (698)
- Umieszczanie ziarnek w plikach JAR (699)
- Korzystanie z ziarnek (700)
- Wzorce nazw właściwości ziarnek i zdarzeń (705)
- Typy właściwości ziarnek (708)
- Właściwości proste (708)
- Właściwości indeksowane (709)
- Właściwości powiązane (710)
- Właściwości ograniczone (712)
- Klasa informacyjna ziarnka (718)
- Edytory właściwości (723)
- Implementacja edytora właściwości (730)
- Indywidualizacja ziarnka (744)
- Implementacja klasy indywidualizacji (746)
- Trwałość ziarnek JavaBeans (753)
- Zastosowanie mechanizmu trwałości JavaBeans dla dowolnych danych (758)
- Kompletny przykład zastosowania trwałości JavaBeans (764)
- Ładowanie klas (776)
- Implementacja własnej procedury ładującej (779)
- Weryfikacja kodu maszyny wirtualnej (784)
- Menedżery bezpieczeństwa i pozwolenia (789)
- Bezpieczeństwo na platformie Java 2 (791)
- Pliki polityki bezpieczeństwa (794)
- Tworzenie własnych klas pozwoleń (801)
- Implementacja klasy pozwoleń (802)
- Tworzenie własnych menedżerów bezpieczeństwa (808)
- Uwierzytelnianie użytkowników (815)
- Moduły JAAS (820)
- Podpis cyfrowy (829)
- Skróty wiadomości (830)
- Podpisywanie wiadomości (835)
- Uwierzytelnianie wiadomości (843)
- Certyfikaty X.509 (845)
- Tworzenie certyfikatów (847)
- Podpisywanie certyfikatów (849)
- Podpisywanie kodu (857)
- Podpisywanie plików JAR (857)
- Certyfikaty twórców oprogramowania (861)
- Szyfrowanie (863)
- Szyfrowanie symetryczne (863)
- Strumienie szyfrujące (870)
- Szyfrowanie kluczem publicznym (871)
- Lokalizatory (878)
- Formaty liczby (883)
- Waluty (889)
- Data i czas (890)
- Porządek alfabetyczny (897)
- Formatowanie komunikatów (905)
- Formatowanie z wariantami (907)
- Pliki tekstowe i zbiory znaków (909)
- Internacjonalizacja a pliki źródłowe programów (909)
- Komplety zasobów (910)
- Lokalizacja zasobów (911)
- Pliki właściwości (912)
- Klasy kompletów zasobów (913)
- Kompletny przykład (915)
- Wywołania funkcji języka C z programów w języku Java (931)
- Wykorzystanie funkcji printf (932)
- Numeryczne parametry metod i wartości zwracane (937)
- Wykorzystanie funkcji printf do formatowania liczb (937)
- Łańcuchy znaków jako parametry (938)
- Wywołanie funkcji sprintf przez metodę macierzystą (942)
- Dostęp do składowych obiektu (944)
- Dostęp do pól instancji (944)
- Dostęp do pól statycznych (949)
- Sygnatury (949)
- Wywoływanie metod języka Java (951)
- Wywoływanie metod obiektów (951)
- Wywoływanie metod statycznych (952)
- Konstruktory (953)
- Alternatywne sposoby wywoływania metod (954)
- Tablice (958)
- Obsługa błędów (963)
- Interfejs programowy wywołań języka Java (967)
- Kompletny przykład: dostęp do rejestru systemu Windows (971)
- Rejestr systemu Windows (971)
- Interfejs dostępu do rejestru na platformie Java (972)
- Implementacja dostępu do rejestru za pomocą metod macierzystych (973)
- Wprowadzenie do języka XML (988)
- Struktura dokumentu XML (990)
- Parsowanie dokumentów XML (993)
- Kontrola poprawności dokumentów XML (1003)
- Definicje typów dokumentów (1005)
- XML Schema (1012)
- Praktyczny przykład (1014)
- Wyszukiwanie infomacji i XPath (1028)
- Przestrzenie nazw (1033)
- Wykorzystanie parsera SAX (1036)
- Tworzenie dokumentów XML (1041)
- Przekształcenia XSL (1049)
- Umieszczanie metadanych w programach (1060)
- Przykład - adnotacje obsługi zdarzeń (1061)
- Składnia adnotacji (1066)
- Adnotacje standardowe (1070)
- Adnotacje regularne (1070)
- Metaadnotacje (1071)
- Narzędzie apt do przetwarzania adnotacji w kodzie źródłowym (1074)
- Inżynieria kodu bajtowego (1080)
- Modyfikacja kodu bajtowego podczas ładowania (1089)
Podziękowania (11)
Przedmowa (13)
Rozdział 1. Wielowątkowość (17)
Rozdział 2. Kolekcje (111)
Rozdział 3. Programowanie aplikacji sieciowych (179)
Rozdział 4. Połączenia do baz danych: JDBC (225)
Rozdział 5. Obiekty rozproszone (305)
Rozdział 6. Zaawansowane możliwości pakietu Swing (377)
Rozdział 7. Zaawansowane możliwości biblioteki AWT (521)
Rozdział 8. JavaBeans (693)
Rozdział 9. Bezpieczeństwo (775)
Rozdział 10. Internacjonalizacja (877)
Rozdział 11. Metody macierzyste (929)
Rozdział 12. Język XML (987)
Rozdział 13. Adnotacje (1059)
Skorowidz (1093)
Oceny i opinie klientów: Java 2. Techniki zaawansowane. Wydanie II Cay Horstmann, Gary Cornell (23)
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.
(11)
(9)
(1)
(1)
(0)
(1)
Zenon Katner,
Data dodania: 2013-07-16 Ocena: 6 Opinia niepotwierdzona zakupem
o Sik, Mam 9 lat!
Data dodania: 2013-06-25 Ocena: 6 Opinia niepotwierdzona zakupem
Michał Heliński,
Data dodania: 2008-03-12 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2008-02-11 Ocena: 6 Opinia niepotwierdzona zakupem
Jędrzej Wasielewski,
Data dodania: 2006-10-26 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2006-07-04 Ocena: 6 Opinia niepotwierdzona zakupem
Konrad M.,
Data dodania: 2005-08-08 Ocena: 6 Opinia niepotwierdzona zakupem
Radosław Witkowicki,
Data dodania: 2006-02-28 Ocena: 5 Opinia potwierdzona zakupem
Marcin Gała,
Data dodania: 2006-02-17 Ocena: 5 Opinia potwierdzona zakupem
Jerzy Sodzawiczny,
Data dodania: 2006-01-30 Ocena: 5 Opinia niepotwierdzona zakupem
Mateusz Hromada,
Data dodania: 2005-12-19 Ocena: 5 Opinia niepotwierdzona zakupem
Mateusz Iwaszkiewicz,
Data dodania: 2005-09-05 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2005-09-02 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2005-06-28 Ocena: 5 Opinia niepotwierdzona zakupem
AtOM,
Data dodania: 2005-05-19 Ocena: 5 Opinia niepotwierdzona zakupem
Trzmi3LU,
Data dodania: 2005-05-18 Ocena: 5 Opinia niepotwierdzona zakupem
student informatyki
Data dodania: 2012-01-09 Ocena: 1 Opinia potwierdzona zakupem
Oceny i opinie poprzedniego wydania
Adam,
Data dodania: 2004-08-26 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2004-01-23 Ocena: 6 Opinia niepotwierdzona zakupem
Piotr Żebrowski,
Data dodania: 2004-01-19 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2003-06-09 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2003-07-04 Ocena: 4 Opinia niepotwierdzona zakupem
Data dodania: 2003-05-23 Ocena: 3 Opinia niepotwierdzona zakupem
więcej opinii