Kurs programowania 1 - 2012
Wtorek 1705 - 1750 C-13/0.31 wykład
Poniedziałek 1115 - 1200 D-1/317.4 laboratorium
Poniedziałek 1215 - 1300 D-1/317.4 laboratorium
Czwartek 815 - 900 D-1/317.4 laboratorium
Czwartek 1315 - 1400 D-1/317.4 laboratorium
Czwartek 1415 - 1500 D-1/317.4 laboratorium
Czwartek 1515 - 1600 D-1/317.4 laboratorium
Czwartek 1610 - 1655 D-1/317.4 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
Tematy wykładów (w przybliżeniu)
- Wprowadzenie. Klasy i obiekty. (2-10-2012 i 9-10-2012)
Slajdy z wykładu.
Przykłady z wykładu.
[Rys historyczny, podstawowe cechy języków obiektowych,
język 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. (16-10-2012)
Slajdy z wykładu.
Przykłady z wykładu.
[Deklaracja dziedziczenia, hierarchia
dziedziczenia i klasa Object, dziedziczenie w interfejsach.]
- Komponenty graficzne: AWT i SWING. Aplety (23-10-2012, 28-10-2012 i 6-11-2012)
Slajdy z wykładu.
Przykłady z wykładu.
[Komponenty graficzne: AWT i SWING, delegacyjny
model obsługi zdarzeń, budowa prostego GUI, przegląd komponentów, tworzenie apletów,
niskopoziomowa grafika.]
- Wątki. (13-11-2012 i 20-11-2012)
Slajdy z wykładu.
Przykłady z wykładu.
[Pojęcie wątku, cykl życia wątków,
synchronizacja wątków.]
- Zasady dokumentacji kodu. (27-11-2012)
Slajdy z wykładu.
Przykłady z wykładu.
[Javadoc. Doxygen. Jar]
- Java Collections Framework i Standard Template Library. (4-12-2012)
Slajdy z wykładu.
Przykłady z wykładu.
[Listy, zbiory i mapy]
- Gniazdka Sieciowe. (14-12-2012 - wykład przeniesiony)
Slajdy z wykładu.
Przykłady z wykładu.
[Klasy SocketServer i Socket.]
- Typy uogólnione (21-12-2012)
Slajdy z wykładu.
Przykłady z wykładu.
[Klasy parametryzowane typami. Definiowanie ograniczeń na parametry typów w Javie.]
- Gniazdka Sieciowe. (08-01-2013)
Slajdy z wykładu.
Przykłady z wykładu.
[Klasy SocketServer i Socket.]
- Zintegrowane środowisko pracy. (15-01-2012 i 22-01-2012)
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.