Katalog książek

Wydawnictwo Helion

Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. (32) 230-98-63




© Helion 1991-2012

Lauret zaufanych opinii
Informacje podstawowe
Java. Efektywne programowanie. Wydanie II

Java. Efektywne programowanie. Wydanie II

Autor: Joshua Bloch
Data wydania: 2009/03
Stron: 352
Cena książki: 49.00 zł
Chwilowo wyczerpana
Szczegóły:
  • Tytuł oryginału: Effective Java (2nd Edition)
  • Tłumaczenie: Paweł Gonera
  • ISBN: 9788324620845 / 978-83-246-2084-5
  • Format: 158x235
  • Oprawa: miękka
  • Numer z katalogu: 4689

Informacje dodatkowe:

Poznaj specyfikę języka Java i zostań mistrzem programowania

  • Jak korzystać z bibliotek języka Java?
  • Jak pisać funkcjonalny i klarowny kod?
  • Jak stworzyć profesjonalny i efektowny program?

Język Java jest językiem obiektowym z dziedziczeniem jednobazowym. Wewnątrz każdej metody korzysta on ze zorientowanego na instrukcje stylu kodowania. Aby dobrze poznać jakikolwiek język, należy nauczyć się posługiwać jego regułami, zasadami i składnią -- podobnie jest z językiem programowania. Jeśli chcesz zyskać możliwość efektywnego programowania w języku Java, powinieneś poznać struktury danych, operacje i udogodnienia, oferowane przez biblioteki standardowe, a także często stosowane i efektywne sposoby tworzenia kodu. Całą potrzebną Ci wiedzę znajdziesz właśnie w tym podręczniku.

W książce "Java. Efektywne programowanie" w sposób zrozumiały i klarowny przedstawiono zasady opisujące mechanizmy używane w najlepszych technikach programowania. Ten podręcznik podpowie Ci, jak najbardziej racjonalnie korzystać z języka Java oraz jego podstawowych bibliotek. Dowiesz się, jak stosować wyjątki przechwytywalne i wyjątki czasu wykonania, poznasz także zalety stosowania statycznych klas składowych. Opanujesz metody sprawdzania poprawności parametrów i projektowania sygnatur oraz wszelkie instrukcje, które pozwolą Ci na wydajne i profesjonalne programowanie.

  • Tworzenie i usuwanie obiektów
  • Klasy i interfejsy
  • Zapewnianie niezmienności obiektu
  • Projektowanie i dokumentowanie klas przeznaczonych do dziedziczenia
  • Zalety stosowania statycznych klas składowych
  • Typy ogólne
  • Typy wyliczeniowe i adnotacje
  • Metody
  • Programowanie
  • Wykorzystanie ogólnie przyjętych konwencji nazewnictwa
  • Wyjątki
  • Współbieżność i serializacja
  • Dokumentowanie bezpieczeństwa dla wątków

Nie wystarczy samo poznanie języka Java. Trzeba wiedzieć, jak z niego efektywnie korzystać!


Zobacz wszystkie książki tego autora »
Osoby, które kupowały tę książkę, często kupowały też:
<strong><a href="/ksiazki/cshta2.htm" style="color:black;" title="C#. Tworzenie aplikacji sieciowych. Gotowe projekty">C#. Tworzenie aplikacji sieciowych. Gotowe projekty</a></strong><br/> <img src="/img/5.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 49.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=cshta2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj cshta2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/czykod.htm" style="color:black;" title="Czysty kod. Podręcznik dobrego programisty">Czysty kod. Podręcznik dobrego programisty</a></strong><br/> <img src="/img/45.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 67.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=czykod"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj czykod" /></a> </td> </tr> </table> <strong><a href="/ksiazki/objcp3.htm" style="color:black;" title="Objective-C. Vademecum profesjonalisty. Wydanie III">Objective-C. Vademecum profesjonalisty. Wydanie III</a></strong><br/> <img src="/img/3.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 79.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=objcp3"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj objcp3" /></a> </td> </tr> </table> <strong><a href="/ksiazki/zwisam.htm" style="color:black;" title="Zwinny samuraj. Jak programują mistrzowie zwinności">Zwinny samuraj. Jak programują mistrzowie zwinności</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 49.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=zwisam"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj zwisam" /></a> </td> </tr> </table> <strong><a href="/ksiazki/cudawp.htm" style="color:black;" title="CUDA w przykładach. Wprowadzenie do ogólnego programowania procesorów GPU">CUDA w przykładach. Wprowadzenie do ogólnego programowania procesorów GPU</a></strong><br/> <img src="/img/5.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 59.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=cudawp"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj cudawp" /></a> </td> </tr> </table> <strong><a href="/ksiazki/algor4.htm" style="color:black;" title="Algorytmy. Wydanie IV">Algorytmy. Wydanie IV</a></strong><br/> <img src="/img/5.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 149.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=algor4"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj algor4" /></a> </td> </tr> </table> <strong><a href="/ksiazki/ticpp2.htm" style="color:black;" title="Tablice informatyczne. C++. Wydanie II">Tablice informatyczne. C++. Wydanie II</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 12.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=ticpp2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj ticpp2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/cwcp11.htm" style="color:black;" title="C++11. Nowy standard. Ćwiczenia">C++11. Nowy standard. Ćwiczenia</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 21.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=cwcp11"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj cwcp11" /></a> </td> </tr> </table> <strong><a href="/ksiazki/smash2.htm" style="color:black;" title="The Smashing Book #2. Edycja polska">The Smashing Book #2. Edycja polska</a></strong><br/> <img src="/img/6.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 69.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=smash2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj smash2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/ticss3.htm" style="color:black;" title="Tablice informatyczne. CSS3">Tablice informatyczne. CSS3</a></strong><br/> <img src="/img/6.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 12.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=ticss3"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj ticss3" /></a> </td> </tr> </table> <strong><a href="/ksiazki/exbnt2_ebook.htm" style="color:black;" title="Excel w biurze i nie tylko. Wydanie II. eBook. ">Excel w biurze i nie tylko. Wydanie II. eBook. </a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 44.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=exbnt2_ebook"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj exbnt2_ebook" /></a> </td> </tr> </table> <strong><a href="/ksiazki/php5sy_ebook.htm" style="color:black;" title="PHP5. Programowanie z wykorzystaniem Symfony, CakePHP, Zend Framework. eBook. ">PHP5. Programowanie z wykorzystaniem Symfony, CakePHP, Zend Framework. eBook. </a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 47.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=php5sy_ebook"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj php5sy_ebook" /></a> </td> </tr> </table>
6
(1)
5
(2)
4
(2)
3
(0)
2
(0)
1
(0)

Liczba ocen: 5

Średnia ocena
czytelników
45


Java. Efektywne programowanie. Wydanie II:

okladka

Ocena : 6 Ocena książki 2010-08-09

Sławomir Orłowski

Na początku zaznaczam, że moja ocena dotyczy wydania angielskiego tej książki. Jest to książka, którą każdy programisty Javy powinien mieć, przeczytać i powracać do niej. Dziwię się, że do tej pory nie było polskiego wydania. Początkujący znajdzie w niej szereg wskazówek, dzięki którym uniknie szeregu niejawnych błędów w kodzie. Nauczy się również zasad tworzenie oprogramowania. Programista zaawansowany będzie mógł usystematyzować swoją wiedzę. Tego typu książki wpływają na podwyższenie poziomu rozwiązań programistycznych - uczą programistów dobrych nawyków. Wystarczy przeczytać opinię Jamesa Goslinga. Dla mnie jego rekomendacja jest potwierdzeniem wyjątkowości tej książki. Książka świetnie się nadaje również dla wykładowców wyższych uczelni.

Ocena : 5 Ocena książki 2010-03-02

bez podpisu

Obowiązkowa lektura każdego programisty Java i nie tylko.

Ocena : 5 Ocena książki 2009-09-09

bez podpisu

Jest to jedna z obowiązkowych pozycji każdego programisty Javy. Niestety, polskie tłumaczenie tej ksiażki trochę mnie rozczarowało. Uważam, że niektóre zwroty nie powinny być przetłumaczone na język polski np. garbage collector - tutaj "proces zbierania nieużytków", final variables - tutaj "zmienne ostateczne". Doświadczony programista Javy (dla którego raczej jest ta książka) jest bardziej zaznajomiony z angielskimi zwrotami bezpośrednio dotyczącymi samego języka Java, niż z ich polskim tłumaczeniem.

Ocena : 4 Ocena książki 2011-06-08

macias, programista

Zgadzam sie z innymi osobami, ze tlumaczenie jest kanciaste, mnie osobiscie najbardziej irytowalo pomieszanie terminu nadpisanie metody z przeslonieciem metody. Tlumaczenie bylo niekiedy tak dziwne, ze musialem po kodzie dojsc o co chodzi w opisie. Natomiast co do meritum -- w zaleznosci od tematu. Problem w tym, ze autor pomieszal problemy z poziomu absolutnie pierwszakow ("stosuj polimorfizm zamiast switchy") z powiedzmy zaawansowanymi tematami dot. projektowania jako takiego ("unikanie wieloparametrycznych wywolan"). Nie jest na pewno to ksiazka tak jednorodna jak seria Effective C++ Meyersa, do ktorej jest odwolanie w recenzjach (w ksiazce). Ksiazka przyda sie glownie programistom Javy, ale skorzystaja takze programisci np. C#, ktorzy dowiedza sie skad sie wziely karkolomne konstrukcje jak Clone na poziomie object, HashCode i Equals. Tak, to spuscizna Javy. Ksiazke warto kupic, przeczytac i sprzedac -- jest to typowa pozycja na jedno czytanie (ze zrozumieniem tresci). Powinna byc wydana na ekonomicznym papierze i za nizsza cene. Nie jest to pozycja referencyjna, do ktorej sie wraca. I uwaga: im wieksze doswiadczenie czytelnika tym wieksza szansa, ze czytane beda tylko tytuly rozdzialow (wiele problemow jest uniwersalnych dla programowania jako takiego).

Ocena : 4 Ocena książki 2010-12-13

AD

Sama zawartość książki i techniki w niej opisane są bardzo dobre i powinny być znane każdemu programiście Java. Niestety tłumaczenie tej książki jest niestety słabe, tłumacz "na siłę" stosował tłumaczenia, które w polskim światku informatycznym w ogóle nie funkcjonują (gdyż powszechnie używa się angielskich terminów, np. "final", "generic", itp). W niektórych przypadkach zastosowano inne tłumaczenia niż te, które są używane w jez. polskim od lat (np. metoda "protected" w książce przetłumaczona jest jako "zabezpieczona", podczas gdy powszechnie mówi się "chroniona"). Z ww. powodów książkę się w wielu miejscach ciężko czyta, trzeba się domyślać co oryginalny autor miał tak naprawdę na myśli. Podsumowując: za zawartość 6, z tłumaczenie -2, w efekcie ocena polskiego wydania 4.