|
Tematy laboratoriów |
Literatura |
Ćwiczenia |
|
1. Wprowadzenie Koncepcja platformy Javy, język Java i Java API. Historia i typowe zastosowania [jtu faq]. Literatura i narzędzia (jcr). |
|
|
|
2. Klasy i obiekty
Struktura programu w Javie. Konwencje leksykalne. Definiowanie klas. Kompozycja. Tworzenie obiektów. Wywoływanie metod na rzecz obiektów. |
Pierwsze rozdziały książki Eckela [tij]. |
|
|
3. Dziedziczenie
Dziedziczenie. Hierarchia klas Javy. |
Siódmy rozdział książki Eckela [tij]. Piąty rozdział książki Ecka [eck]. |
|
|
4. Polimorfizm
Polimorfizm. Klasy i metody abstrakcyjne. Interfejsy. |
Ósmy rozdział książki Eckela [tij]. | 4.1 , 4.1a , 4.2 |
|
5. System wejścia-wyjścia
Strumienie. Tekstowy interfejs użytkownika. Operacje na plikach. Serializacja i deserializacja obiektów. Obsługa wyjątków. |
Dziesiąty rozdział książki Eckela [tij]. |
|
|
6. Graficzny interfejs użytkownika
Tworzenie graficznego interfejsu użytkownika. Biblioteki AWT i Swing. Programowanie sterowane zdarzeniami. |
Trzynasty rozdział książki Eckela [tij]. Siódmy rozdział książki Ecka [eck]. Tutorial [jtu]. |
|
|
7. Programowanie sieciowe
Sockety i architektura klient-serwer. |
Piętnasty rozdział książki Eckela [tij] albo dziesiąty rozdział książki Ecka [eck]. |
|
|
8. Programowanie współbieżne
Wątki i synchronizacja wątków. |
Czternasty rozdział książki Eckela [tij]. |
|
|
9. Struktury danych
Java Collection Framework (JCF). |
Dziewiąty rozdział książki Eckela [tij] albo dwunasty rozdział książki Ecka [eck]. | |
|
10. Bezpieczne przesyłanie danych
Szyfrowanie kluczem symetrycznym i asymetrycznym. Secure Socket Layer (SSL). |
10.1 10.2 10.3 | |
|
11. Programowanie w środowisku przeglądarki internetowej
Aplety. |
Trzynasty rozdział książki Eckela [tij]. Szósty i siódmy rozdział książki Ecka [eck]. Tutorial [jtu]. | |
|
12. Java2D
Grafika dwuwymiarowa podwyższonej jakości. |
Tutorial [jtu]. | 12.1 12.2 |
|
13. Animacja
Zdarzenia myszy i timera. Wątki. |
Szósty i siódmy rozdział książki Ecka [eck]. | 13.1 |
|
14. Dynamiczne generowanie stron WWW
Serwlety i skrypty JSP. |
Hall [sj]. | 14.1 14.2 |
|
15. Programowanie bazodanowe
Java Database Connectivity (JDBC). |
Piętnasty rozdział książki Eckela [tij]. Podstawy języka SQL. | |