Java 3. Programowanie współbieżne, obiektowe i zdarzeniowe - Helion

ISBN: 83-7197-153-2
stron: 604, Format: B5, okładka: miękka
Data wydania: 2011-09-14
Księgarnia: Helion
Cena książki: 60,00 zł
Książka jest łatwym wprowadzeniem do programowania w najnowszej wersji języka Java. Prezentuje zasady programowania grafiki 2-wymiarowej, zasady programowania współbieżnego i animacji, dokonuje pogłębionego przeglądu instrukcji i wyrażeń języka, a poprzez liczne przykłady prezentuje zasady programowania obiektowego, wizualnego i komponentowego w systemie Windows 95/98/NT. Tematem przewodnim książki jest zastosowania programowania współbieżnego do programowania interakcyjnej grafiki i animacji.
Osoby które kupowały "Java 3. Programowanie współbieżne, obiektowe i zdarzeniowe", wybierały także:
- Learning Java Lambdas 399,00 zł, (39,90 zł -90%)
- Cloud Native Java. Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry 230,00 zł, (29,90 zł -87%)
- Programming AWS Lambda. Build and Deploy Serverless Applications with Java 186,88 zł, (29,90 zł -84%)
- Real-World Software Development. A Project-Driven Guide to Fundamentals in Java 186,88 zł, (29,90 zł -84%)
- Continuous Delivery in Java. Essential Tools and Best Practices for Deploying Code to Production 186,88 zł, (29,90 zł -84%)
Spis treści
Java 3. Programowanie współbieżne, obiektowe i zdarzeniowe -- spis treści
Od Autora (11)
Pierwsze kroki (13)
- Projektowanie apletów (13)
- Obsługiwanie zdarzeń (18)
- Obsługiwanie myszki (23)
- Obsługiwanie klawiatury (27)
- Odtwarzanie pulpitu (29)
- Dobieranie kolorów (34)
- Wykreślanie napisów (36)
- Wykreślanie obiektów (37)
- Wykreślanie obrazów (44)
- Odtwarzanie dźwięków (45)
- Projektowanie oblicza (46)
Programowanie wątków (53)
- Tworzenie wątków (53)
- Synchronizowanie wątków (56)
- Zarządzanie wątkami (68)
- Niszczenie wątków (75)
Programowanie animacji (81)
- Animacja jednowątkowa (81)
- Animacja buforowana (83)
- Animacja wielowątkowa (85)
- Animacja synchronizowana (90)
Programowanie gier (95)
- Zasady gry (95)
- Rozgrywka (96)
- Wymagania projektowe (96)
- Implementacja (97)
Grafika 2-wymiarowa (105)
- Układ współrzędnych (106)
- Definiowanie kształtu (106)
- Wykreślanie linii (108)
- Wypełnianie obszarów (109)
- Przekształcanie obiektów (113)
- Nakładanie kolorów (114)
- Rozpoznawanie trafień (116)
- Definiowanie obszarów (117)
- Obcinanie wykreśleń (118)
- Przekształcanie napisów (120)
- Wykreślanie glifów (124)
- Wykreślanie splajnów (126)
- Lekkie komponenty (127)
- Studium programowe (134)
Typy predefiniowane (139)
- Typ orzecznikowy (139)
- Typy całkowite (139)
- Typy rzeczywiste (140)
- Typ znakowy (141)
- Typy łańcuchowe (141)
- Typy kopertowe (144)
Deklaracje i instrukcje (147)
- Instrukcja deklaracyjna (147)
- Identyfikowanie nazw (151)
- Instrukcja pusta (157)
- Instrukcja grupująca (158)
- Instrukcja wyrażeniowa (158)
- Instrukcja warunkowa (159)
- Instrukcje iteracyjne (160)
- Instrukcja decyzyjna (164)
- Instrukcje powrotu (165)
- Instrukcja obsługi wyjątków (166)
Operacje i operatory (169)
- Wyrażenia stałe (169)
- Użycie nawiasów (170)
- Priorytety (170)
- Wiązania (170)
- Promocje (171)
- Operacje (171)
- Operatory (174)
Java po C++ (189)
- Odnośniki (189)
- Klasy (191)
- Fabrykowanie obiektów (194)
- Polimorfizm (195)
- Tablice (196)
- Konwersje (198)
Programowanie obiektowe (201)
Programowanie zdarzeniowe (207)
Projektowanie kolekcji (225)
Aplety i aplikacje (231)
Opisy apletów (237)
Klasy wewnętrzne i inne (243)
- Klasy wewnętrzne (243)
- Klasy lokalne (245)
- Klasy anonimowe (245)
Sytuacje wyjątkowe (249)
Obsługiwanie urządzeń (255)
- Obsługiwanie myszki (255)
- Obsługiwanie klawiatury (257)
- Obsługiwanie głośnika (259)
- Obsługiwanie drukarki (261)
Współrzędne pulpitu (265)
Wykreślanie figur (269)
Lokalizowanie zasobów (285)
Ładowanie obrazów (287)
Buforowanie wykreśleń (291)
Pakietowanie klas (295)
Udostępnianie zdarzeń (299)
Projektowanie zdarzeń (309)
Układanie komponentów (315)
Obsługiwanie sterowników (325)
Projektowanie oblicza (347)
Obsługiwanie okien (351)
Projektowanie menu (355)
- Menu opadające (355)
- Menu wyskakujące (357)
Projektowanie dialogów (361)
Projektowanie przycisków (363)
Programowanie współbieżne (367)
- Stany wątków (368)
- Obiekty wątków (368)
- Zarządzanie wątkami (368)
- Synchronizowanie wątków (371)
- Sekcje krytyczne (373)
- Synchronizowanie wątków (384)
- Klasa monitorowa (398)
- Studium programowe (401)
Przetwarzanie plików (411)
- Strumienie bajtowe (412)
- Strumienie znakowe (414)
- Strumienie zmiennych (421)
- Pliki wyrywkowe (424)
- Klasa plikowa (425)
Komponenty JavaBeans (429)
- Właściwości i metody (429)
- Właściwości skalarne i indeksowane (430)
- Właściwości swobodne (430)
- Właściwości związane (433)
- Właściwości nadzorowane (437)
- Pakowanie komponentu (444)
Programowanie wizualne (447)
- Utworzenie apletu (448)
- Utworzenie oblicza (448)
- Kodowanie oddziaływań (449)
Wykorzystywanie kostek (457)
- Zdefiniowanie kostki (457)
- Utworzenie kostki (462)
- Zarządzanie paletą kostek (463)
- Programowanie wizualne (463)
- Studium programowe (464)
Przechowywanie obiektów (483)
Czcionki i znaki narodowe (491)
Określanie daty i godziny (495)
Przekształcanie obrazów (499)
- Pikselowanie obrazu (499)
- Obrazowanie pikseli (501)
- Tworzenie pliku GIF (503)
Przezroczyste obrazy GIF (507)
Animowane obrazy GIF (511)
- Utworzenie obrazu (511)
Rozbijanie plików GIF (515)
Wyświetlanie komponentów (519)
Dekodowanie obrazów (523)
Używanie przyborników (529)
Wymiarowanie apletów (533)
Stosowanie modeli kolorów (537)
- Formaty BMP/DIB (537)
Interesujące przypadki (549)
- Wykreślanie krzywych (549)
- Animowanie kół (551)
Narzędzia pakietu JDK (555)
- Kompilator (555)
- Przeglądarka (556)
- Interpreter (556)
Studium programowe (559)
Dodatki (569)
Dodatek A. Priorytety operatorów (571)
Dodatek B. Definicje stałych (573)
Dodatek C. Klasa Debug (583)
Dodatek D. Symantec Visual Cafe (589)
- Utworzenie projektu (589)
- Skonfigurowanie projektu (589)
- Wstawianie plików do projektu (591)
- Budowanie programu (591)
- Wykonanie programu (591)
Dodatek E. Borland JBuilder (593)
- Utworzenie projektu (593)
- Skonfigurowanie projektu (593)
- Wstawianie plików do projektu (594)
- Budowanie programu (594)
- Wykonanie programu (594)
Dodatek F. Tek-Tools Kawa (595)
- Skonfigurowanie środowiska (595)
- Utworzenie projektu (596)
- Skonfigurowanie projektu (596)
- Wstawienie plików do projektu (597)
- Budowanie programu (597)
- Wykonanie programu (597)
Skorowidz (599)





