I.
Programy i algorytmy
1.
Co robi komputer?
2.
Algorytmy i języki programowania
II.
Podstawy programowania 1
1.
Język
2.
Start: pierwszy program i kilka elementów składni
3.
Dane w programie (literały i zmienne)
4.
Operacje na danych (operatory i wyrażenia)
III.
Podstawy programowania 2
1.
Podejmowanie decyzji
2.
Iteracje
3.
Tablice
4.
Funkcje
IV.
Java i podejście obiektowe
1.
Czym jest Java
2.
Wprowadzenie do obiektowości
3.
Aplikacje powitalne
4.
Instalacja Javy, pierwszy program i kilka elementów składni
V.
Typy i operacje
1.
Pojęcie typu. Typy pierwotne
2.
Literały
3.
Typy zmiennych. Deklaracje
4.
Trochę więcej o operatorach i wyrażeniach
5.
Konwersje arytmetyczne
VI.
Obiekty
1.
Obiekty i referencje
2.
Wyjątkowa klasa String
3.
Praktyczne przykłady
VII.
Klasy 1
1.
Do czego służą klasy?
2.
Definiowanie atrybutów obiektów (pola)
3.
Definiowanie operacji na obiektach (metody)
4.
Definiowanie sposobu tworzenia obiektów (konstruktory)
5.
Przykład
6.
Pojęcie dziedziczenia
VIII.
Klasy 2
1.
Odwołania do składowych klasy. Zmienna this
2.
Składowe statyczne
3.
Jawne inicjacje
4.
Pakiety i importy
5.
Zasięg identyfikatorów. Zmienne lokalne. Czas życia danych. Specyfikatory dostępu
6.
Struktura programu. Działanie aplikacji
IX.
Decyzje
1.
Przegląd instrukcji sterujących
2.
Operatory i wyrażenia porównania
3.
Operatory i wyrażenia logiczne
4.
Podejmowanie decyzji: instrukcje if oraz if-else
5.
Wielowariantowe wybory za pomocą instrukcji switch
6.
Operator warunkowy ?:
X.
Iteracje
1.
Pojęcie pętli iteracyjnej
2.
Warunkowe pętle iteracyjne: instrukcje while i do..while
3.
Pętle iteracyjne o danej liczbie powtórzeń: instrukcja for
4.
Przerywanie i kontynuowanie pętli
XI.
Tablice
1.
Pojęcie tablicy. Realizacja tablic w Javie
2.
Zmienne tablicowe jako argumenty i wyniki metod. Użycie zmiennych tablicowych w przypisaniach
3.
Argumenty wiersza poleceń
4.
Tablice "obiektowe"
5.
Tablice wielowymiarowe
XII.
Przetwarzanie danych 1
1.
Napisy
2.
Rozbiór tekstów
3.
Opakowanie typów pierwotnych
4.
Działania matematyczne
5.
Operacje na bitach
XIII.
Przetwarzanie danych 2
1.
Proste sortowanie i wyszukiwanie
2.
Kilka słów o niezmiennikach pętli iteracyjnych
3.
Kilka słów o rekurencji
4.
Wyjątki
5.
Pliki - krótkie wprowadzenie
Słownik