Java cwiczenia praktyczne Wydanie III

background image
background image

Idź do

• Spis treści
• Przykładowy rozdział

• Katalog online

• Dodaj do koszyka

• Zamów cennik

• Zamów informacje

o nowościach

• Fragmenty książek

online

Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
e-mail: helion@helion.pl

© Helion 1991–2011

Katalog książek

Twój koszyk

Cennik i informacje

Czytelnia

Kontakt

• Zamów drukowany

katalog

Java. Ćwiczenia
praktyczne. Wydanie III

Autor:

Marcin Lis

ISBN: 978-83-246-2785-1
Format: A5, stron: 224

Obudź się! Czas na Javę!

• Poznaj podstawowe zasady programowania
• Dowiedz się, jak tworzyć aplikacje i aplety
• Opanuj podstawy tworzenia programów z graficznym interfejsem

Java, jeden z najpopularniejszych dziś obiektowych języków programowania, ma całe mnóstwo
zalet. Jest funkcjonalna, świetnie skonstruowana i łatwa do zastosowania przy programowaniu
różnego typu urządzeń. Te cechy sprawiają, że wielu programistów nie wyobraża sobie codziennej
pracy bez używania tego języka – przy tworzeniu apletów na strony WWW, programów działających
w telefonach komórkowych czy rozbudowanych aplikacji dla komputerów osobistych i serwerów.
Java na dobre zadomowiła się w globalnej sieci, więc najwyższy czas poznać chociaż jej podstawy!

Z książką „Java. Ćwiczenia praktyczne” nie będzie to wcale takie trudne. Znajdziesz tu najważniejsze
informacje o tym języku i niezbędnych narzędziach, omówienie zmiennych, operatorów i funkcji
oraz wyjaśnienie zastosowania tablic. Dowiesz się, na czym polega programowanie obiektowe, do
czego służą obiekty i klasy, jak zapewnić obsługę błędów i wyjątków oraz jak wykonywać operacje
wejścia-wyjścia. Nauczysz się odróżniać aplet od aplikacji, zapewnisz interakcję programu
z użytkownikiem i stworzysz aplikacje z interfejsem graficznym. Każde z tych zagadnień będziesz
mógł od razu przećwiczyć, a ćwiczenia te zagwarantują Ci dogłębne, praktyczne zrozumienie
działania poszczególnych fragmentów kodu.

• Programowanie w Javie
• Zmienne, operatory i instrukcje
• Tablice
• Obiekty i klasy
• Obsługa błędów i wyjątki
• Operacje wejścia-wyjścia
• Aplety
• Interakcja z użytkownikiem
• Aplikacje z interfejsem graficznym
• Grafika i komponenty

Java – na pewno Ci się spodoba!

background image

Spis treci

Wstp

7

Rozdzia 1. Krótkie wprowadzenie

11

Instalacja JDK

11

Instalacja w systemie Linux

11

Instalacja w systemie Windows

13

Tryb tekstowy

13

Pierwszy program

14

B-kod, kompilacja i maszyna wirtualna

16

Java a C++

17

Obiektowy jzyk programowania

17

Struktura programu

18

Rozdzia 2. Zmienne, operatory i instrukcje

21

Zmienne

21

Typy podstawowe

21

Deklarowanie zmiennych typów podstawowych

23

Typy odnonikowe

26

Deklarowanie zmiennych typów odnonikowych

27

Operatory

30

Operatory arytmetyczne

30

Operatory bitowe

36

Operatory logiczne

38

Operatory przypisania

39

Operatory porównania (relacyjne)

39

Operator warunkowy

40

Priorytety operatorów

41

background image

4

J a v a • w i c z e n i a p r a k t y c z n e

Instrukcje

42

Instrukcja warunkowa if…else

42

Instrukcja wyboru switch

47

Ptla for

49

Ptla while

54

Ptla do…while

56

Ptla foreach

57

Rozdzia 3. Tablice

59

Tworzenie tablic

59

Zapis i odczyt elementów

62

Operacje z uyciem ptli

64

Rozmiar tablicy

69

Rozdzia 4. Obiekty i klasy

73

Metody

75

Konstruktory

84

Specyfikatory dostpu

90

Pakiety i typy klas

97

Dziedziczenie

98

Rozdzia 5. Obsuga bdów i wyjtki

105

Bdy w programach

105

Instrukcja try…catch

110

Zgaszanie wyjtków

113

Hierarchia wyjtków

115

Rozdzia 6. Operacje wejcia-wyjcia

117

Wywietlanie danych na ekranie

117

Wczytywanie danych z klawiatury

120

Nowe sposoby wprowadzania danych

128

Obsuga konsoli

131

Operacje na plikach

137

Rozdzia 7. Aplety

145

Aplikacja a aplet

145

Pierwszy aplet

146

Jak to dziaa?

148

Cykl ycia apletu

150

Kroje pisma (fonty)

150

Rysowanie grafiki

153

Kolory

160

Wywietlanie obrazów

164

background image

S p i s t r e c i

5

Rozdzia 8. Interakcja z uytkownikiem

171

Obsuga myszy

171

Rysowanie figur (I)

175

Rysowanie figur (II)

180

Rysowanie figur (III)

182

Rozdzia 9. Aplikacje z interfejsem graficznym

187

Tworzenie okna aplikacji

187

Budowanie menu

191

Wielopoziomowe menu

197

Okna dialogowe

200

Rozdzia 10. Grafika i komponenty

205

Rysowanie elementów graficznych

205

Obsuga komponentów

206

Przyciski JButton

207

Pola tekstowe JTextField

209

Pola tekstowe JTextArea

211

Etykiety JLabel

214

Pola wyboru JCheckBox

216

Listy rozwijane JComboBox

218

„Prawdziwa” aplikacja

220

background image

Wstp

Chyba kady, kto interesuje si informatyk, sysza o Javie.
Ten stosunkowo mody jzyk programowania, w porówna-
niu z C++ czy Pascalem, wyjtkowo szybko zdoby bardzo

du popularno i akceptacj ze strony programistów na caym
wiecie. Pocztkowo wiele osób kojarzyo Jav tylko z apletami za-
wartymi na stronach WWW. To jednak tylko niewielka cz zasto-
sowa, która dzi stracia ju nieco na znaczeniu. Tak naprawd to
doskonay obiektowy jzyk programowania, majcy rónorodne za-
stosowania — od krótkich apletów do powanych aplikacji. Pocztki
byy jednak zupenie inne.

By moe trudno w to obecnie uwierzy, ale jzyk ten, pierwotnie
znany jako Oak (z angielskiego „db”), mia suy jako narzdzie do
sterowania tzw. urzdzeniami elektronicznymi powszechnego uytku,
czyli wszelkiego rodzaju telewizorami, magnetowidami, pralkami czy
kuchenkami mikrofalowymi. Praktycznie dowolnym urzdzeniem,
które posiadao mikroprocesor. I to pierwotne przeznaczenie nie jest
wspóczenie mniej istotne ni kiedy. W dobie powszechnej kom-
puteryzacji i podczania rozmaitych urzdze do sieci, w tym take
wspomnianych lodówek i pralek, to zastosowanie wrcz zwiksza
atrakcyjno jzyka, a nie zmniejsza jej. Std te wywodzi si jedna
z najwikszych zalet Javy — jej przenono, czyli moliwo uru-
chamiania jednego programu na wielu rónych platformach. Skoro
miaa suy do programowania dla tak wielu rónorodnych urzdze,
musiaa by niezalena od platformy sprztowo-systemowej. Ten sam
program mona bdzie wic uruchomi, przynajmniej teoretycznie,
na komputerze PC i Macintosh, w Windowsie i w Uniksie.

background image

8

J a v a • w i c z e n i a p r a k t y c z n e

Historia jzyka Oak rozpocza si pod koniec 1990 roku. Jzyk zosta
opracowany jako cz projektu o nazwie Green, rozpocztego przez
Patricka Naughtona, Mike’a Sheridana i Jamesa Goslinga w firmie
Sun Microsystems. Jzyk by opracowany ju w 1991 roku, jednak
do 1994 roku nie udao si go spopularyzowa i prace nad projektem
zostay zawieszone. By to jednak czas gwatownego rozwoju Internetu
i okazao si, e Oak doskonale sprawdzaby si w tak rónorodnym
rodowisku, jakim jest globalna sie. W ten oto sposób w 1995 roku
wiato dzienne ujrzaa Java.

To, co stao si póniej, zaskoczyo chyba wszystkich, w tym samych
twórców jzyka. Java niewiarygodnie szybko zostaa zaakceptowana
przez spoeczno internetow i programistów na caym wiecie.
Niewtpliwie bardzo duy wpyw miaa tu umiejtnie prowadzona
kampania marketingowa producenta. Niemniej decydujce byy z pew-
noci wyjtkowe zalety tej technologii. Java to bardzo dobrze skonstru-
owany jzyk programowania, który programistom zwykle przypada do
gustu ju przy pierwszym kontakcie. W kadym razie o Javie mówi
i pisz wszyscy, pojawiaj si setki ksiek i stron internetowych,
powstaj w kocu napisane w niej programy. Obecnie to ju dojrza-
a, cho wci rozwijana technologia, która wrosa na dobre w wiat
informatyki.

O ksice

Celem niniejszej publikacji nie jest przedstawienie wszystkich aspek-
tów programowania w Javie, ale jedynie pewnego wycinka tego za-
gadnienia. Omówiono podstawowe zasady programowania, zamiesz-
czono przykady tworzenia apletów, czyli programów osadzanych
w stronach WWW, a take zaprezentowano podstawy tworzenia aplika-
cji z graficznym interfejsem oraz operacje wejcia-wyjcia. Niestety,
ze wzgldu na ograniczon ilo miejsca nie mona byo przedstawi
wielu ciekawych i bardziej zaawansowanych zagadnie, dlatego te
bdzie to raczej wycieczka po programowaniu w Javie ni meto-
dyczny kurs opisujcy cao zagadnienia. Jak jednak wskazuje sam
tytu, ta publikacja to wiczenia, które maj pozwoli na szybkie za-
poznanie si z podstawowymi konstrukcjami jzyka, niezbdnymi
do rozpoczcia programowania. Niniejsze wiczenia bd wic za-
równo doskonaym podrcznikiem dla osób, które szybko chciayby

background image

W s t p

9

zapozna si ze struktur jzyka, jak i uzupenieniem bardziej me-
todycznego kursu, jakim jest np. publikacja Praktyczny kurs Java
(http://helion.pl/ksiazki/pkjav2.htm).

Narzdzia

Aby rozpocz programowanie w Javie, niezbdne s odpowiednie
narzdzia. Konkretnie — kompilator oraz maszyna wirtualna, która
interpretuje skompilowane programy. Bdziemy opiera si tu na
pakiecie Java Development Kit (JDK). Mona skorzysta z wersji sy-
gnowanej przez oficjalnego producenta Javy — firm Oracle

1

— lub

rozwijanej na zasadach wolnego oprogramowania wersji OpenJDK.
Wersja oficjalna dostpna jest pod adresami http://java.sun.com (na-
stpi przekierowanie do domeny oracle.com) i http://www.java.com,
a OpenJDK pod adresem http://openjdk.java.net/. Najlepiej korzysta
z moliwie nowej wersji JDK, tzn. 1.6 (6.0), 1.7 (7.0) lub wyszej (o ile
taka bdzie dostpna), cho podstawowe przykady bd dziaa
nawet na bardzo wiekowej ju wersji 1.1.

Przy wiczeniach omawiajcych tworzenie apletów mona skorzy-
sta z dowolnej przegldarki internetowej obsugujcej jzyk Java lub
te dostpnej w JDK aplikacji appletviewer. Wikszo obecnie do-
stpnych na rynku przegldarek udostpnia Jav poprzez mecha-
nizm wtyczek, umoliwiajc zastosowanie najnowszych wersji JRE
(ang. Java Runtime Environment), czyli rodowiska uruchomieniowego.
Naley z tej moliwoci skorzysta.

Oprócz JDK bdzie jedynie potrzebny dowolny edytor tekstowy (ko-
rzystajcym ze rodowiska Windows mona poleci np. doskonay
Notepad++) pozwalajcy na wpisywanie tekstu programów i zapi-
sywanie ich w plikach na dysku. Co prawda, istnieje moliwo uy-
wania zintegrowanych rodowisk programistycznych, jednak osobom
pocztkujcym polecabym zestaw JDK i najprostszy edytor tekstowy,
tak aby pozna dobrze sam jzyk, a dopiero potem bardziej zaawan-
sowane narzdzia programistyczne.

1

Pierwotny producent — Sun Microsystems — zosta zakupiony przez Oracle

w 2009 roku. Tym samym obecnie to Oracle oficjalnie odpowiada za rozwój
Javy.

background image

1 0

J a v a • w i c z e n i a p r a k t y c z n e

Wersje Javy

Pierwsza powszechnie wykorzystywana wersja Javy nosia numer
1.1 (JDK 1.1 i JRE 1.1). Stosunkowo szybko pojawia si jednak ko-
lejna wersja, oznaczona numerem 1.2. Niosa ona ze sob na tyle
znaczce zmiany i usprawnienia, e nadano jej nazw Platforma Java 2
(z ang. Java 2 Platform). Tym samym wersja poprzednia zostaa na-
zwana Platform Java 1. W ramach projektu Java 2 powstay trzy wersje
narzdzi JDK i JRE: 1.2, 1.3 i 1.4, a kada z nich miaa od kilku do
kilkunastu podwersji. Kolejnym krokiem w rozwoju projektu bya wer-
sja 1.5, która ze wzgldów czysto marketingowych zostaa przemia-
nowana na 5.0. Nastpnie pojawiy si wersje 6.0 (czyli 1.6) oraz 7.0
(czyli 1.7). Podczas przygotowywania materiaów do ksiki uywa-
ne byy wersje 6 i 7. Jeli stosowano konstrukcje jzyka dostpne
wycznie w wersji 7, byo to oznaczane w opisach przykadów.
Warto przy tym wspomnie, e wewntrzna numeracja narzdzi (wi-
doczna np. w opcjach kompilatora javac czy narzdzia uruchomie-
niowego java) wci bazuje na wczeniejszej, logicznej numeracji
(czyli Java 6.0 jest tosama z wersj Java 1.6, a Java 7.0 to to samo co
Java 1.7).

background image

Wyszukiwarka

Podobne podstrony:
Java cwiczenia praktyczne Wydanie III cwjav3
Java cwiczenia praktyczne Wydanie III 2
Java cwiczenia praktyczne Wydanie III cwjav3
Java cwiczenia praktyczne Wydanie III
Java cwiczenia praktyczne Wydanie II
JavaScript cwiczenia praktyczne Wydanie III 2
C cwiczenia praktyczne Wydanie III cwcpp3
Pascal cwiczenia praktyczne Wydanie III 2
SQL cwiczenia praktyczne Wydanie III cwsql3
Pascal cwiczenia praktyczne Wydanie III cwtp3
Java cwiczenia praktyczne Wydanie IV 2
Pascal cwiczenia praktyczne Wydanie III cwtp3
C cwiczenia praktyczne Wydanie III
Java cwiczenia praktyczne Wydanie II 2
Internet cwiczenia praktyczne Wydanie III
SQL cwiczenia praktyczne Wydanie III cwsql3
Java cwiczenia praktyczne Wydanie IV
C Ćwiczenia praktyczne Wydanie III

więcej podobnych podstron