Jan Bielecki - ''Java po C ''.DOC

(1211 KB) Pobierz
Przegl¹d jêzyka

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

 

...

Zgłoś jeśli naruszono regulamin