Skip to main content

100644057

Page 1

SZCZEGÓŁOWY SPIS TREŚCI

PODZIĘKOWANIA

xvii

WPROWADZENIE

xix

Dlaczego warto nauczyć się programowania? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx Dlaczego warto programować w języku Java? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx Co można znaleźć w tej książce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi Jakie narzędzia będę potrzebne? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi Zasoby online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii Pora zacząć! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii Materiały pomocnicze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii

1 PIERWSZE KROKI

1

Java dla systemów Windows, macOS oraz Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Instalowanie wersji Java 8 oraz 9 dla programistów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Instalowanie programu Eclipse IDE for Java Developers . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Konfigurowanie środowiska Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Instalowanie edytora WindowBuilder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Dostosowywanie wyglądu i działania programu Eclipse . . . . . . . . . . . . . . . . . . . 8 Instalowanie Android Studio do tworzenia aplikacji mobilnych . . . . . . . . . . . . . . . . . . . . . 9 Poznawanie języka Java przy użyciu narzędzia JShell . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Uruchamianie JShell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Korzystanie z wyrażeń Java w JShell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Deklarowanie zmiennych Java w JShell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Drukowanie danych wyjściowych w języku Java . . . . . . . . . . . . . . . . . . . . . . . . 17 Polecenia JShell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Co już umiesz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

2 BUDOWANIE APLIKACJI ZGADYWANKI!

21

Planowanie gry krok po kroku . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Tworzenie nowego projektu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Tworzenie klasy HiLo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Generowanie liczby losowej . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Wczytywanie danych wpisanych na klawiaturze przez użytkownika . . . . . . . . . . 28 Przygotowanie programu do drukowania danych wyjściowych . . . . . . . . . . . . . 30 Pętle: spytaj, sprawdź, powtórz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Instrukcje if: sprawdzanie odpowiednich warunków . . . . . . . . . . . . . . . . . . . . . 33 Dodawanie pętli do ponownego grania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Testowanie gry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Co już umiesz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42


Turn static files into dynamic content formats.

Create a flipbook
100644057 by WN PWN - Issuu