Jan Bielecki
Java
po
C++
Profesorowi
Jankowi Zabrodzkiemu
z wyrazami przyjaźni
Spis treści
Część I Język Java ………….9
Program w Javie…………. 11
Proste programy ………….11
Java i C++ ………….12
Programy źródłowe ………….13
Kompilacja i wykonanie ………….14
Biblioteki ………….15
Oblicze graficzne………….15
Środowiska zintegrowane ………….18
Część II Aromat Javy ………….19
Java a język C++ ………….19
Mój pierwszy program ………….28
Mój drugi program ………….37
Mój trzeci program………….43
Uruchamianie programów………….48
Część III Środowisko Cafe49
Wywołanie środowiska………….50
Edycja dokumentów………….50
Utworzenie projektu………….50
Otwarcie projektu………….51
Modyfikowanie projektu…………. 51
Konfigurowanie pulpitu…………. 51
Kompilowanie modułu ………….51
Budowanie programu…………. 52
Dostarczenie argumentów………….53
Wykonanie programu………….53
Uruchomienie programu………….53
Część IV Programy………….54
Struktura programu…………. 54
Komentarze………….55
Słowa kluczowe………….55
Identyfikatory………….56
Moduły………….56
Pakiety………….56
Deklaracje importu………….57
Typy podstawowe………….58
Typy całkowite………….59
Typy rzeczywiste………….59
Typ znakowy………….60
Typ orzecznikowy………….60
Typy obiektowe………….60
Deklarowanie klas………….61
Deklarowanie składników………….62
Deklarowanie konstruktorów………….65
Inicjowanie pól i zmiennych………….67
Klasy abstrakcyjne………….68
Metody abstrakcyjne………….68
Tworzenie obiektów………….69
Ładowanie klas………….69
Inicjowanie klas………….70
Typy łańcuchowe………….71
Klasa String………….71
Klasa StringBuffer………….72
Typy interfejsowe………….74
Implementowanie interfejsu………….74
Interfejsy równorzędne………….75
Typy odnośnikowe………….76
Tworzenie odniesień………….76
Przetwarzanie odniesień………….77
Operator instanceof…………….……….77
Porównywanie obiektów………….78
Klonowanie obiektów………….78
Deklarowanie odnośników………….80
Typy tablicowe………….84
Deklarowanie tablic………….85
Przetwarzanie elementów………….87
Kopiowanie tablic………….88
Klonowanie tablic………….89
Przetwarzanie tablic………….89
Procedury………….90
Konstruktory………….91
Funkcje………….92
Metody………….93
Podprogramy………….94
Rekurencja………….95
Wyrażenia………….97
Priorytety i wiązania………….97
Nowe operatory………….97
l-wyrażenia………….98
Konwersje………….98
Przypisania………….101
Instrukcje………….101
Instrukcja for………….102
Instrukcje break i continue………….102
Instrukcja synchronized………….103
Instrukcja try………….104
Wyjątki104
Wysyłanie wyjątków………….105
Wyjątki predefiniowane………….106
Weryfikowanie wyjątków………….108
Definiowanie klas wyjątków………….109
Wątki110
Stany wątków………….110
Priorytety………….111
Wątek główny………….111
Tworzenie wątków………….112
Synchronizowanie wątków………….113
Procedury synchronizowane………….115
Monitor………….117
Potok………….119
Impas………….120
Zniszczenie wątku………….122
Przesyłanie………….122
Klasa plikowa………….123
Klasy wejściowe…………..124
Klasy wyjściowe…………..125
Przesyłanie przenośne……….126
Przesyłanie leksemowe…………..127
Przesyłanie buforowane……..128
Przesyłanie filtrowane………..129
Przesyłanie wyrywkowe………130
Wykonywanie………………..132
Ładowanie klas……………132
Tworzenie obiektów…………..134
Niszczenie obiektów…………..135
Uzyskiwanie dostępu…………….137
Wywoływanie metod…………..138
Definiowanie klas…………………140
Projektowanie kolekcji……..141
Wykonywanie obcych programów……..145
Połączenia……….145
Właściwości……..149
Implementacje……150
Część V Aplety161
Opis apletu……….163
Otoczenie apletu….166
Zdarzenia………….167
Rozk³ady……….........…….178
FlowLayout ……..........………..179
BorderLayout………..........…… 179
GridLayout…………….........….180
GridBagLayout ………………..180
CardLayout…………………….182
Komponenty……………….182
Label ……………………………183
Button ………………………….184
Checkbox……………………….184
Choice…………………………..185
List…………………………….. 186
TextField…………………....….187
TextArea………………….…….188
ScrollBar……………………….188
Canvas………………………….189
MenuItem………………………190
Frame…………………………..191
Window………………………...192
Dialog plikowy…………………193
Grafika………………….…198
Kontekst………………..…….…199
Wykresy…………………………199
Współrzędne………………….…200
Czcionki………………………...201
Kolory ………………………….205
Kursory…………………………207
Obrazy………………………….207
Animacje…………………..216
Generowanie……………………216
Odtwarzanie…………………….218
Obcinanie……………………….219
Buforowanie220
Dźwięki………………………222
Komunikacja………………..223
Przełączenia…………………224
Platforma……………………225
Przeglądarka………………..226
Literatura…………………..229
...
sote12