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

  1. Ken Arnold, James Gosling Java, WNT, Warszawa 1999
  2. Bruce Eckel Thinking in Java, Helion, 2006
  3. Developer Resources for Java Technology

Listy zadań na laboratorium


Tematy wykładów (w przybliżeniu)

  1. 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).]
  2. Dziedziczenie. (11-10-2011) Slajdy z wykładu. Przykłady z wykładu.
    [Deklaracja dziedziczenia, hierarchia dziedziczenia i klasa Object, dziedziczenie w interfejsach.]
  3. 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.]
  4. 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.]
  5. 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.]
  6. 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.]
  7. 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.


Valid XHTML 1.1! Valid CSS!

Maciej.Gebala@pwr.edu.pl