Kurs programowania 1 - 2011
Wtorek 1515 - 1655 C-13/0.31 TN wykład
Poniedziałek 1855 - 2035 D-1/317.3 TN/TP laboratorium
Wtorek 1855 - 2035 D-1/317.3 TN/TP laboratorium
Środa 1515 - 1655 D-1/317.3 TN/TP laboratorium
Środa 1705 - 1845 D-1/317.3 TN laboratorium
Literatura
- Ken Arnold, James Gosling
Java,
WNT, Warszawa 1999
- Bruce Eckel
Thinking in Java,
Helion, 2006
- Developer Resources for Java Technology
Listy zadań na laboratorium
- Lista nr 1 na 26,27,28 września/3,4,5 października
- Lista nr 2 na 10,11,12,17,18,19 października
- Lista nr 3 na 24,25,26 października/2,7,8 listopada
- Lista nr 4 na 14,15,16,21,22,23 listopada
- Lista nr 5 na 28,29,30 listopada/5,6,7 grudnia
- Lista nr 6 na 2,3,4,9,10,11 stycznia
Tematy wykładów (w przybliżeniu)
- Wprowadzenie. Klasy i obiekty. (27-09-2011)
Slajdy z wykładu.
Przykłady z wykładu.
[Rys historyczny, podstawowe cechy
języka Java, podstawowe instrukcje i typy, kompilowanie i uruchamianie
programów, definiowanie klas, tworzenie
obiektów, konstruktory, referencje, metoda finalize,
deklaratory widoczności składowych, przeciążanie nazw,
zgłaszanie i wychwytywanie wyjątków (instrukcje throw i
try-catch).]
- Dziedziczenie. (11-10-2011)
Slajdy z wykładu.
Przykłady z wykładu.
[Deklaracja dziedziczenia, hierarchia
dziedziczenia i klasa Object, dziedziczenie w interfejsach.]
- Komponenty graficzne: AWT i SWING. (25-10-2011)
Slajdy z wykładu.
Przykłady z wykładu.
[Komponenty graficzne: AWT i SWING, delegacyjny
model obsługi zdarzeń, budowa prostego GUI.]
- Komponenty graficzne: AWT i SWING (cd). Aplety. (22-11-2011)
Slajdy z wykładu.
Przykłady z wykładu.
[Przegląd komponentów, tworzenie apletów,
niskopoziomowa grafika.]
- Wątki. (6-12-2011)
Slajdy z wykładu.
Przykłady z wykładu.
[Pojęcie wątku, cykl życia wątków,
synchronizacja wątków.]
- Zasady dokumentacji. Java Collections Framework. Gniazdka Sieciowe (20-12-2011)
Slajdy z wykładu.
Przykłady z wykładu.
[Javadoc. Doxygen. Jar. Listy, zbiory i mapy w JCF. klasy SocketServer i Socket.]
- Typy uogólnione (3-01-2011)
Slajdy z wykładu.
Przykłady z wykładu.
[Klasy parametryzowane typami. Definiowanie ograniczeń na parametry typów w Javie.]
Zasady zaliczenia kursu
Oceną z kursu będzie ocena z laboratorium biorąca pod uwagę
umiejętności nabyte w trakcie kursu oraz terminowość oddawania zadań.
Prowadzący laboratoria mogą modyfikować zadania z list, a także dawać
swoim grupom własne zadania. Szczegółowe zasady oceniania laboratoriów ustalają
poszczególni prowadzący.
Wykładowca przy wpisywaniu ocen od 4.0 w górę może zweryfikować wiedzę
studenta za pomocą kilku pytań z tematyki wykładu.