Księgarnia naukowo-techniczna styczna.pl

Księgarnia naukowo-techniczna
styczna.pl

 


Zaawansowane wyszukiwanie
  Strona Główna » Sklep » Informatyka » Programowanie » Moje Konto  |  Zawartość Koszyka  |  Do Kasy   
 Wybierz kategorię
Albumy
Architektura
Beletrystyka
Biochemia
Biologia
Biznes
Budownictwo
Chemia
Design DTP
E-biznes
Ekologia i środowisko
Ekonometria
Ekonomia Finanse
Elektronika
Elektrotechnika
Encyklopedie
Energetyka
Fizyka
Fotografia
Geografia
Historia
Informatyka
  Bazy danych
  Bezpieczeństwo
  CAD
  Grafika komputerowa
  iPod Pocket PC
  Kursy
  Media społecznościowe
  Office
  Programowanie
  Programy graficzne
  Sieci bezprzewodowe
  Sieci komputerowe
  Systemy operacyjne
  Techniki programowania
  Webmasterstwo
Maszynoznawstwo
Matematyka
Medycyna
Motoryzacja
Polityka
Popularnonaukowe
Poradniki
Prawo
Sport
Sztuka
Słowniki
Technika
Telekomunikacja
Turystyka
Zarządzanie jakością

Zobacz pełny katalog »
Java. Efektywne programowanie. Wydanie III 79.00zł 59.25zł
Java. Efektywne programowanie. Wydanie III

Tytuł: Java. Efektywne programowanie. Wydanie III
Autor: Joshua Bloch
ISBN: 978-83-283-4576-8
Ilość stron: 408
Data wydania: 08/2018
Format: 16.0x23.5cm
Wydawnictwo: HELION

Cena: 79.00zł 59.25zł


Poznaj najlepsze praktyki programowania z użyciem platformy Java

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 działa i może być łatwo zrozumiany przez innych programistów, nie wystarczy - należy zbudować program w taki sposób, aby można było go łatwo modyfikować. Jako że Java stała się obszerną i złożoną platformą, konieczne stało się uaktualnienie najlepszych praktyk.

Ta książka jest kolejnym, trzecim wydaniem klasycznego podręcznika programowania w Javie. Poszczególne rozdziały zostały gruntownie przejrzane, zaktualizowane i wzbogacone o sporo ważnych treści. Znalazło się tu wiele wartościowych porad dotyczących organizowania kodu w taki sposób, aby stał się przejrzysty, co ułatwi przyszłe modyfikacje i usprawnienia. Poza takimi zagadnieniami, jak programowanie zorientowane obiektowo czy korzystanie z różnych typów, obszernie omówiono stosowanie lambd i strumieni, zasady obsługi wyjątków, korzystania ze współbieżności i serializacji. Książka składa się z dziewięćdziesięciu tematów pogrupowanych w dwanaście rozdziałów. Taki układ pozwala na szybkie odnalezienie potrzebnego rozwiązania.

W książce między innymi:

  • interfejsy funkcyjne, wyrażenia lambda, referencje do metod oraz strumienie
  • metody domyślne i statyczne w interfejsach
  • wnioskowanie typów
  • korzystanie z @SafeVarargs
  • instrukcja try z zasobami
  • nowe elementy bibliotek Javy

Java: jakość kodu, efektywność działania i przyjemność programowania.

Rozdziały:

Słowo wstępne (9)

Przedmowa (11)

Podziękowania (15)

Rozdział 1. Wprowadzenie (19)

Rozdział 2. Tworzenie i usuwanie obiektów (23)

  • Temat 1. Tworzenie statycznych metod fabrycznych zamiast konstruktorów (23)
  • Temat 2. Zastosowanie budowniczego do obsługi wielu parametrów konstruktora (28)
  • Temat 3. Wymuszanie właściwości singleton za pomocą prywatnego konstruktora lub typu enum (36)
  • Temat 4. Wykorzystanie konstruktora prywatnego w celu uniemożliwienia utworzenia obiektu (38)
  • Temat 5. Stosuj wstrzykiwanie zależności zamiast odwoływania się do zasobów na sztywno (39)
  • Temat 6. Unikanie powielania obiektów (41)
  • Temat 7. Usuwanie niepotrzebnych referencji do obiektów (45)
  • Temat 8. Unikanie finalizatorów i oczyszczaczy (48)
  • Temat 9. Preferuj konstrukcję try z zasobami zamiast try-finally (54)

Rozdział 3. Metody wspólne dla wszystkich obiektów (57)

  • Temat 10. Zachowanie założeń w trakcie przedefiniowywania metody equals (58)
  • Temat 11. Przedefiniowywanie metody hashCode wraz z equals (70)
  • Temat 12. Przedefiniowywanie metody toString (75)
  • Temat 13. Rozsądne przedefiniowywanie metody clone (78)
  • Temat 14. Implementacja interfejsu Comparable (86)

Rozdział 4. Klasy i interfejsy (93)

  • Temat 15. Ograniczanie dostępności klas i ich składników (93)
  • Temat 16. Stosowanie metod akcesorów zamiast pól publicznych w klasach publicznych (98)
  • Temat 17. Zapewnianie niezmienności obiektu (100)
  • Temat 18. Zastępowanie dziedziczenia kompozycją (107)
  • Temat 19. Projektowanie i dokumentowanie klas przeznaczonych do dziedziczenia (113)
  • Temat 20. Stosowanie interfejsów zamiast klas abstrakcyjnych (119)
  • Temat 21. Projektowanie interfejsów na długie lata (124)
  • Temat 22. Wykorzystanie interfejsów jedynie do definiowania typów (127)
  • Temat 23. Zastępowanie oznaczania klas hierarchią (129)
  • Temat 24. Zalety stosowania statycznych klas składowych (132)
  • Temat 25. Ograniczenie pliku źródłowego do pojedynczej klasy głównego poziomu (135)

Rozdział 5. Typy ogólne (139)

  • Temat 26. Nie korzystaj z typów surowych (139)
  • Temat 27. Eliminowanie ostrzeżeń o braku kontroli (144)
  • Temat 28. Korzystanie z list zamiast tablic (147)
  • Temat 29. Stosowanie typów ogólnych (151)
  • Temat 30. Stosowanie metod ogólnych (156)
  • Temat 31. Zastosowanie związanych szablonów do zwiększania elastyczności API (159)
  • Temat 32. Ostrożne łączenie typów ogólnych i parametrów varargs (166)
  • Temat 33. Wykorzystanie heterogenicznych kontenerów bezpiecznych dla typów (171)

Rozdział 6. Typy wyliczeniowe i adnotacje (177)

  • Temat 34. Użycie typów wyliczeniowych zamiast stałych int (177)
  • Temat 35. Użycie pól instancyjnych zamiast kolejności (188)
  • Temat 36. Użycie EnumSet zamiast pól bitowych (189)
  • Temat 37. Użycie EnumMap zamiast indeksowania kolejnością (191)
  • Temat 38. Emulowanie rozszerzalnych typów wyliczeniowych za pomocą interfejsów (196)
  • Temat 39. Korzystanie z adnotacji zamiast wzorców nazw (200)
  • Temat 40. Spójne użycie adnotacji Override (207)
  • Temat 41. Użycie interfejsów znacznikowych do definiowania typów (210)

Rozdział 7. Lambdy i strumienie (213)

  • Temat 42. Stosuj lambdy zamiast klas anonimowych (213)
  • Temat 43. Wybieraj referencje do metod zamiast lambd (217)
  • Temat 44. Korzystaj ze standardowych interfejsów funkcyjnych (219)
  • Temat 45. Rozważnie korzystaj ze strumieni (223)
  • Temat 46. Stosuj w strumieniach funkcje bez efektów ubocznych (231)
  • Temat 47. Zwracaj kolekcje zamiast strumieni (236)
  • Temat 48. Ostrożnie korzystaj ze strumieni zrównoleglonych (242)

Rozdział 8. Metody (247)

  • Temat 49. Sprawdzanie poprawności parametrów (247)
  • Temat 50. Defensywne kopiowanie (250)
  • Temat 51. Projektowanie sygnatur metod (255)
  • Temat 52. Rozsądne korzystanie z przeciążania (257)
  • Temat 53. Rozsądne korzystanie z metod varargs (263)
  • Temat 54. Zwracanie pustych tablic lub kolekcji zamiast wartości null (265)
  • Temat 55. Rozsądne zwracanie obiektów opcjonalnych (267)
  • Temat 56. Tworzenie komentarzy dokumentujących dla udostępnianych elementów API (272)

Rozdział 9. Programowanie (281)

  • Temat 57. Ograniczanie zasięgu zmiennych lokalnych (281)
  • Temat 58. Stosowanie pętli for-each zamiast tradycyjnych pętli for (284)
  • Temat 59. Poznanie i wykorzystywanie bibliotek (287)
  • Temat 60. Unikanie typów float i double, gdy potrzebne są dokładne wyniki (290)
  • Temat 61. Stosowanie typów prostych zamiast opakowanych typów prostych (292)
  • Temat 62. Unikanie typu String, gdy istnieją bardziej odpowiednie typy (296)
  • Temat 63. Problemy z wydajnością przy łączeniu ciągów znaków (298)
  • Temat 64. Odwoływanie się do obiektów poprzez interfejsy (299)
  • Temat 65. Stosowanie interfejsów zamiast refleksyjności (301)
  • Temat 66. Rozważne wykorzystywanie metod natywnych (304)
  • Temat 67. Unikanie przesadnej optymalizacji (306)
  • Temat 68. Wykorzystanie ogólnie przyjętych konwencji nazewnictwa (309)

Rozdział 10. Wyjątki (313)

  • Temat 69. Wykorzystanie wyjątków w sytuacjach nadzwyczajnych (313)
  • Temat 70. Stosowanie wyjątków przechwytywanych i wyjątków czasu wykonania (316)
  • Temat 71. Unikanie niepotrzebnych wyjątków przechwytywanych (318)
  • Temat 72. Wykorzystanie wyjątków standardowych (320)
  • Temat 73. Zgłaszanie wyjątków właściwych dla abstrakcji (323)
  • Temat 74. Dokumentowanie wyjątków zgłaszanych przez metodę (325)
  • Temat 75. Udostępnianie danych o błędzie (326)
  • Temat 76. Zachowanie atomowości w przypadku błędu (328)
  • Temat 77. Nie ignoruj wyjątków (330)

Rozdział 11. Współbieżność (333)

  • Temat 78. Synchronizacja dostępu do wspólnych modyfikowalnych danych (333)
  • Temat 79. Unikanie nadmiarowej synchronizacji (338)
  • Temat 80. Stosowanie wykonawców, zadań i strumieni zamiast wątków (344)
  • Temat 81. Stosowanie narzędzi współbieżności zamiast wait i notify (346)
  • Temat 82. Dokumentowanie bezpieczeństwa dla wątków (352)
  • Temat 83. Rozsądne korzystanie z późnej inicjalizacji (355)
  • Temat 84. Nie polegaj na harmonogramie wątków (358)

Rozdział 12. Serializacja (361)

  • Temat 85. Stosuj rozwiązania alternatywne wobec serializacji Javy (361)
  • Temat 86. Rozsądne implementowanie interfejsu Serializable (365)
  • Temat 87. Wykorzystanie własnej postaci serializowanej (368)
  • Temat 88. Defensywne tworzenie metody readObject (375)
  • Temat 89. Stosowanie typów wyliczeniowych zamiast readResolve do kontroli obiektów (381)
  • Temat 90. Użycie pośrednika serializacji zamiast serializowanych obiektów (385)

Dodatek A. Tematy odpowiadające drugiemu wydaniu (389)

Dodatek B. Zasoby (393)


Najniższa cena z 30 dni przed obniżką 59,25zł

Tytuł książki: "Java. Efektywne programowanie. Wydanie III"
Autor: Joshua Bloch
Wydawnictwo: HELION
Cena: 79.00zł 59.25zł
Klienci, którzy kupili tę książkę, kupili także
5 kilo mniej
5 kilo mniej
Friedrich Bohlmann
Świat Książki
Niczego nie musisz udowadniać Dlaczego możesz przestać tak bardzo się starać
Niczego nie musisz udowadniać Dlaczego możesz przestać tak bardzo się starać
Jennie Allen
WAM
Tekstologia i edytorstwo dzieł literackich
Tekstologia i edytorstwo dzieł literackich
Konrad Górski
Wydawnictwo Naukowe UMK
Męskie pół świata
Męskie pół świata
Wojciech Eichelberger Tomasz Jastrun
Zwierciadło
Okruchy matematyki Wydanie 2
Okruchy matematyki Wydanie 2
Jarosław Górnicki
PWN
Przypadek Adolfa H.
Przypadek Adolfa H.
Eric-Emmanuel Schmitt
ZNAK
 Koszyk
1 x 19 pułk ułanów wołyńskich Zarys historii wojennej pułków polskich w kampanii wrześniowej
1 x Bukiety z krepiny
1 x Atlas narciarski Włoch
1 x Jedz pysznie i zdrowo w ciąży w trosce o dziecko
1 x 72 godziny
1 x Pochwała cienia
1 x Emisja zanieczyszczeń motoryzacyjnych w świetle nowych przepisów Unii Europejskiej
1 x Serce i portfel Być sobą w pracy
1 x Karol II Łysy
1 x Maroko Pascal Lajt
1 x Bruksela, Antwerpia, Brugia, Gandawa. Travelbook
1 x Spawalnicze gazy osłonowe i palne
1 x Aksjologiczne konteksty edukacji międzykulturowej
1 x Jak działa szkielet Ilustrowany przewodnik anatomiczny
1 x Człowiek w pracy Od stresu do sukcesu w organizacji
1 x Wojna Polsko-Rosyjska 1919-1920
1 x System sygnalizacji nr 7 Protokoły standaryzacja zastosowania
1 x Biblia copywritingu
1 x Anioły
1 x Dysleksja a nauczanie języków obcych Przewodnik dla nauczycieli i rodziców uczniów z dysleksją
1 x Odpowiedzialność za nieprzestrzeganie procedury tworzenia i wykonywania budżetu jednostki samorządu terytorialnego
1 x Język życia DNA a rewolucja w medycynie spersonalizowanej
1 x Coaching Drogi
1 x Atlas funkcjonalny mózgu
1 x Medycy polskiego pogranicza II Rzeczypospolitej 1918-1939
1 x Etyka adwokatów i radców prawnych
1 x Odstąpienie od wymierzenia kary w świetle statystyk sądowych i badań aktowych
1 x Dziennik pisany później
1 x Wady serca u dzieci dla pediatrów i lekarzy rodzinnych
1 x Traumatologia narządu ruchu Biologia i biomechanika leczenia
1 x Fenomenologia regionalnej integracji państw Studium prawa międzynarodowego Tom 1 Teoria i praktyka regionalnej integracji państw
1 x Profilowanie kryminalne
1 x Autyzm Co to dla mnie znaczy? Podręcznik z ćwiczeniami dla dzieci i dorosłych ze spektrum autyzmu
1 x Cracovia Sacra Przewodnik pielgrzyma po Krakowie i okolicach
1 x Po czym poznasz, że Twój kot spiskuje przeciwko Tobie?
1 x Historia rozwoju teoretycznej myśli rachunkowości Przegląd wybranych teorii, modeli i koncepcji
1 x Książka i technologie
1 x Postępowanie w sprawach nieletnich
1 x Medycyna transplantacyjna dla pielęgniarek
1 x Analiza konwersacji dyskursu i dokumentów
1 x Security CCNA 210-260. Zostań administratorem sieci komputerowych Cisco
1 x Warszawa 1831
2 x Kraków 1768-1772
1 x Na linii ognia Navy SEAL na wojnie
1 x Zielnik klasztorny Sekrety bożej apteki
1 x Kompetencja sieciowa pracowników wiedzy
1 x Zamówienia publiczne po nowelizacji z dnia 22 czerwca 2016 r.
1 x Bezgłośna formacja
1 x Biegi długodystansowe Wydanie 2
1 x Chirurgia jednego dnia Pacjent z cukrzycą
1 x Europejskie zgrupowanie interesów gospodarczych w prawie polskim
1 x Umowy pisma i postępowanie z zakresu zamówień publicznych i koncesji na roboty budowlane lub usługi
1 x Budownictwo ogólne Tom 2 Fizyka budowli
1 x Francuzki nie potrzebują liftingu Sekrety piękna i radości życia w każdym wieku
1 x Cuda Czym są, dlaczego się zdarzają i jak mogą zmienić twoje życie
1 x Pozycja prawna uczestników rynku nieruchomości
1 x Bóg Bestia Studium samobójstwa
1 x Birobidżan Ziemia, na której mieliśmy być szczęśliwi
1 x Survival Wielki podręcznik
1 x DTP księga eksperta
1 x 14:57 do Czyty Reportaże z Rosji
1 x Prawo ochrony środowiska w procesie inwestycyjno-budowlanym
1 x Detoks cukrowy
1 x 50 na 50 Przewodnik dla pracujących rodziców, jak wspólnie złapać balans między pracą a rodziną
1 x Bormann i Gestapo Muller na usługach Stalina
1 x ESB Magistrala usług korporacyjnych
1 x Szczęśliwy pies
1 x Proszę kup mi psa Co robić gdy nasza pociecha chce mieć czworonoga
1 x Kodeks pracy
1 x Bezpieczeństwo informacyjne
1 x Front zachodni 1914-1916 Historia pierwszej wojny światowej
1 x Prawo zamówień publicznych 631 pytań i odpowiedzi
1 x Finansowanie publiczne oświaty niepublicznej
1 x Kodeks rodzinny i opiekuńczy Pokrewieństwo i powinowactwo Komentarz
1 x Stymulowanie innowacyjności i konkurencyjności przedsiębiorstwa w otoczeniu globalnej gospodarki wiedzy
1 x Egzaminy Prawnicze Ministerstwa Sprawiedliwości 2019 Tom 2 Akta gospodarcze i administracyjne
1 x Armatura regulacyjna i zagadnienia hydrauliczne w wodnych instalacjach grzewczych
1 x Międzynarodowa kooperacja gospodarcza z polskiej perspektywy
1 x Windows PowerShell w miesiąc. Wydanie III
1 x Fizjologia wysiłku i treningu fizycznego
1 x Dożywocie
1 x Podstawy ekonomii matematycznej
1 x Bezpieczeństwo społeczne Studium z zakresu teorii bezpieczeństwa narodowego
1 x Dystrybucja usług ubezpieczeniowych Wybrane zagadnienia prawne
1 x Napij się i zadzwoń do mnie
1 x Komentarz do ustawy o koncesji na roboty budowlane lub usługi
1 x Angielski w marketingu, promocji i reklamie
1 x Autyzm i zespół Aspergera
1 x Rady dla młodego dżentelmena
1 x Uwarzałem że
1 x 1815-2015 W dwusetną rocznicę protokołu dyplomatycznego
1 x ADR w spedycji i magazynie Składowanie i przewóz materiałów niebezpiecznych vademecum BHP
1 x Motorowodne ABC Jak maksymalnie wykorzystać możliwości łodzi
1 x Kobieta w średniowiecznej Europie
1 x Galia u schyłku panowania rzymskiego
1 x Egzamin na agenta celnego Testy
1 x Dyskursy sztuki Dyskursy o sztuce
1 x Drezno i Saksonia. Travelbook. Wydanie 3
1 x Ekonometria i badania operacyjne Zbiór zadań
1 x Imigranci u bram Kryzys uchodźczy i męczeństwo chrześcijan XXI w.
1 x Gimnastyka dla języka i Polaka, i Anglika
1 x Atlas turystyczny Włoch Północnych
1 x Negocjacje policyjne i więzienne
1 x Zarządzanie jakością w urzędach administracji publicznej Teoria i praktyka Wydanie 2
1 x Futbol obnażony Szpieg w szatni Premier League
6,228.59zł
Wydawnictwo
Tu można zobaczyć wszystkie książki z wydawnictwa:

Wydawnictwo Helion
 Kategoria:
 Fizyka
Testy maturalne z Fizyki

Testy maturalne z Fizyki

14.90zł
11.18zł
Informacje
Regulamin sklepu.
Koszty wysyłki.
Polityka prywatności.
Jak kupować?
Napisz do Nas.
 Wydawnictwa
 Polecamy
Miejscowa wentylacja wywiewna Poradnik Optymalizacja parametrów powietrza w pomieszczeniach pracy Maciej Gliński DW Medium
Programowanie Microsoft SQL Server 2008 Tom 1 + Tom 2 Leonard Lobel, Andrew J. Brust, Stephen Forte Microsoft Press
Matematyka konkretna Wydanie 4 Ronald L. Graham, Donald E. Knuth, Oren Patashnik PWN
Rachunek różniczkowy i całkowy Tom 1 Wydanie 12 Grigorij M. Fichtenholz PWN
Linux w systemach embedded Marcin Bis BTC
Encyklopedia zdrowia Tom 1-2 Wydanie 9 Witold S. Gumułka, Wojciech Rewerski PWN
Przystępny kurs statystyki z zastosowaniem STATISTICA PL na przykładach z medycyny KOMPLET Tom 1 Tom 2 Tom 3 Andrzej Stanisz StatSoft
Fizyka współczesna Paul A. Tipler Ralph A. Llewellyn PWN
Windows Server 2008 R2 Usługi pulpitu zdalnego Resource Kit Christa Anderson, Kristin L. Griffin, Microsoft Remote Desktop Virtual Microsoft Press