Коротко о Java. 8-е издание

Товар

3 104  ₽
Коротко о Java. 8-е издание

Доставка

  • Почта России

    от 990 ₽

  • Курьерская доставка EMS

    от 1290 ₽

Характеристики

Артикул
15332153959
Состояние
Новый
Język publikacji
polski
Okładka
miękka
Nośnik
książka papierowa
Rok wydania
2023
Tytuł
Java w pigułce w.8
Autor
Clark Jason
Wydawnictwo
Helion
Liczba stron
416
Numer wydania
1
Szerokość produktu
16 cm
Wysokość produktu
23 cm

Описание

Java w pigułce. Wydanie VIII

Java w pigułce. Wydanie VIII

Benjamin Evans, Jason Clark, David Flanagan

Programiści Javy mają do dyspozycji wiele przydatnych narzędzi i z każdą kolejną wersją języka mogą korzystać z coraz to lepszych możliwości. Powinni więc sukcesywnie zapoznawać się z tymi nowościami, jednak nie każdy ma czas na studiowanie dokumentacji. Nowoczesna Java wymaga od programisty nie tylko znajomości składni i interfejsów API, musi on dobrze opanować również zagadnienia współbieżności, obiektowości, a także pamięci i systemu typów.

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 do języka i do pracy na platformie Javy. Druga zawiera opis podstawowych pojęć i interfejsów API, których znajomość jest niezbędna każdemu programiście Javy. Mimo niewielkiej objętości w podręczniku znalazły się liczne przykłady wykorzystania potencjału tego języka programowania, a także zastosowania najlepszych praktyk programistycznych w rzeczywistej pracy.

To pozycja obowiązkowa dla osób, które szukają przejrzyście podanej wiedzy, jak działa Java i jak się rozwijała w czasie.

Achyut Madhusudan, programista z Red Hat

W książce między innymi:

  • podstawy języka i biblioteka Javy 17
  • model programowania zorientowanego obiektowo
  • typy generyczne, wyliczenia, adnotacje i wyrażenia lambda
  • techniki współbieżności i model pamięci
  • najnowsze interfejsy API wejścia i wyjścia Javy
  • narzędzia programistyczne pakietu OpenJDK

Czy już korzystasz z najlepszych narzędzi Javy?

O autorach

Benjamin Evans jest starszym inżynierem oprogramowania w Red Hat, otrzymał tytuł Java Champion. Jest jednym z założycieli jClarity.

Jason Clark jest głównym inżynierem i architektem w New Relic. Pracował z potokami przetwarzania danych JVM o petabajtowej skali.

David Flanagan od ćwierćwiecza programuje w JavaScripcie i pisze o tym języku. Jest doświadczonym inżynierem oprogramowania, pracuje w VMware. Mieszka z rodziną na północno-zachodnim wybrzeżu Stanów Zjednoczonych, gdzieś pomiędzy Seattle a kanadyjskim Vancouver.

Spis treści:

Przedmowa

Wstęp

Część I. Wprowadzenie do języka Java

  • 1. Wprowadzenie do środowiska Java

    Język, maszyna wirtualna i ekosystem

    Porównanie Javy z innymi językami programowania

    Krytyka Javy

    Historia Javy i maszyny wirtualnej Javy w zarysie

    Podsumowanie

  • 2. Składnia Javy od podstaw

    Budowa programu w Javie

    Struktura leksykalna

    Podstawowe typy danych

    Wyrażenia i operatory

    Instrukcje

    Metody

    Podstawowe wiadomości o klasach i obiektach

    Tablice

    Typy referencyjne

    Pakiety i przestrzenie nazw

    Struktura plików źródłowych Javy

    Definiowanie i uruchamianie programów Java

    Podsumowanie

  • 3. Programowanie obiektowe w Javie

    Podstawowe wiadomości o klasach i rekordach

    Pola i metody

    Tworzenie i inicjowanie obiektów

    Podklasy i dziedziczenie

    Ukrywanie danych i hermetyzacja

    Klasy i metody abstrakcyjne

    Podsumowanie wiadomości o modyfikatorach

    Podsumowanie

  • 4. System typów Javy

    Interfejsy

    Typy ogólne

    Wyliczenia i adnotacje

    Wyrażenia lambda

    Typy zagnieżdżone

    Opis systemu typów Javy

    Podsumowanie

  • 5. Podstawy projektowania obiektowego w Javie

    Wartości w języku Java

    Ważne wspólne metody

    Stałe

    Praca z polami

    Dziedziczenie pól i metody dostępowe

    Singleton

    Metody fabryczne

    Budowniczy

    Interfejsy a klasy abstrakcyjne

    Czy metody domyślne zmieniają model dziedziczenia Javy?

    Projektowanie obiektowe przy użyciu lambd

    Projektowanie obiektowe przy użyciu typów zapieczętowanych

    Projektowanie obiektowe z użyciem rekordów

    Metody egzemplarzowe czy klasowe

    Kompozycja a dziedziczenie

    Wyjątki i ich obsługa

    Bezpieczne programowanie w Javie

  • 6. Zarządzanie pamięcią i współbieżność w Javie

    Podstawowe pojęcia zarządzania pamięcią w Javie

    Optymalizacja procesu usuwania nieużywanych obiektów w maszynie wirtualnej

    Sterta maszyny wirtualnej HotSpot

    Finalizacja

    Mechanizmy współbieżności w Javie

    Praca z wątkami

    Podsumowanie

Część II. Praca na platformie Java

  • 7. Zwyczaje programistyczne i tworzenie dokumentacji

    Konwencje nazewnicze i dotyczące stosowania wielkich liter

    Nadawanie nazw w praktyce

    Komentarze dokumentacyjne

    Doclety

    Porady na temat pisania programów przenośnych

    Podsumowanie

  • 8. Praca z kolekcjami i tablicami w Javie

    Wprowadzenie do API Collections

    Strumienie i wyrażenia lambda w Javie

    Podsumowanie

  • 9. Obsługa najczęściej używanych formatów danych

    Tekst

    Liczby i matematyka

    Data i godzina w Javie 8

    Podsumowanie

  • 10. Obsługa plików oraz wejścia i wyjścia

    Klasyczny system wejścia i wyjścia Javy

    Nowy system wejścia i wyjścia

    Kanały i bufory NIO

    Asynchroniczny system wejścia i wyjścia

    Sieć

    Podsumowanie

  • 11. Ładowanie klas, refleksja oraz uchwyty do metod

    Pliki klas, obiekty klas i metadane

    Fazy ładowania klasy

    Bezpieczne programowanie i ładowanie klas

    Ładowanie klas w praktyce

    Refleksja

    Uchwyty do metod

  • 12. Moduły platformy Javy

    Dlaczego moduły

    Pisanie własnych modułów

    Problemy z modułami

    Podsumowanie

  • 13. Narzędzia platformy

    Narzędzia wiersza poleceń

    Wprowadzenie do JShell

    Wprowadzenie do Java Flight Recorder (JFR)

    Podsumowanie

A. Dalsze losy Javy

  • Długoterminowe projekty JDK
  • Java 18
  • Java 19
  • Przyszłość Javy

Гарантии

  • Гарантии

    Мы работаем по договору оферты и предоставляем все необходимые документы.

  • Лёгкий возврат

    Если товар не подошёл или не соответсвует описанию, мы поможем вернуть его.

  • Безопасная оплата

    Банковской картой, электронными деньгами, наличными в офисе или на расчётный счёт.

Отзывы о товаре

Рейтинг товара 0 / 5

0 отзывов

Russian English Polish