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

  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. (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).]
  2. Dziedziczenie. (16-10-2012) 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. 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.]
  4. 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.]
  5. Zasady dokumentacji kodu. (27-11-2012) Slajdy z wykładu. Przykłady z wykładu.
    [Javadoc. Doxygen. Jar]
  6. Java Collections Framework i Standard Template Library. (4-12-2012) Slajdy z wykładu. Przykłady z wykładu.
    [Listy, zbiory i mapy]
  7. Gniazdka Sieciowe. (14-12-2012 - wykład przeniesiony) Slajdy z wykładu. Przykłady z wykładu.
    [Klasy SocketServer i Socket.]
  8. 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.]
  9. Gniazdka Sieciowe. (08-01-2013) Slajdy z wykładu. Przykłady z wykładu.
    [Klasy SocketServer i Socket.]
  10. 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.


Valid XHTML 1.1! Valid CSS!

Maciej.Gebala@pwr.edu.pl