Kurs programowania - 2014

Wtorek 730 - 900 C-13/1.31 wykład

Poniedziałek 730 - 900 D-1/317.3 laboratorium - mgr inż. Szymon Wilczek

Poniedziałek 915 - 1100 D-1/317.2 laboratorium - dr inż. Jakub Lemiesz

Poniedziałek 915 - 1100 D-1/317.3 laboratorium - mgr inż. Anna Lauks-Dutka

Poniedziałek 1115 - 1300 D-1/317.2 laboratorium - dr inż. Małgorzata Sulkowska

Poniedziałek 1115 - 1300 D-1/317.3 laboratorium

Środa 915 - 1100 D-1/317.2 laboratorium - dr inż. Małgorzata Sulkowska

Środa 915 - 1100 D-1/317.3 laboratorium - mgr inż. Anna Lauks-Dutka

Środa 1315 - 1500 D-1/317.2 laboratorium - dr inż. Jakub Lemiesz

Środa 1315 - 1500 D-1/317.3 laboratorium - mgr inż. Anna Lauks-Dutka

Wyniki kolokwium


Literatura

  1. Ken Arnold, James Gosling: Java. WNT, Warszawa 1999
  2. B. Stroustrup: Język C++. WNT, Warszawa, 1997
  3. Bruce Eckel: Thinking in Java. Helion, 2009
  4. Bruce Eckel: Thinking in C++. Helion, 2009
  5. Developer Resources for Java Technology

Listy zadań na laboratorium


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

  1. Wprowadzenie. (25-02-2014) Slajdy z wykładu.
    [Rys historyczny, podstawowe cechy języków obiektowych]
  2. Klasy i obiekty. (4-03-2014) Slajdy z wykładu. Przykłady z wykładu.
    [Język Java, podstawowe instrukcje i typy, 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).]
  3. Dziedziczenie. (11-03-2014) Slajdy z wykładu. Przykłady z wykładu.
    [Deklaracja dziedziczenia, hierarchia dziedziczenia i klasa Object, dziedziczenie w interfejsach.]
  4. Wyjątki. (18-03-2014) Slajdy z wykładu. Przykłady z wykładu.
    [Instrukcje obsługujące wyjątki. Deklarowanie wyjątków. Klasy zdefiniowane dla wyjątków.]
  5. Komponenty graficzne. (25-03-2014) Slajdy z wykładu. Przykłady z wykładu.
    [Komponenty graficzne: AWT i SWING, delegacyjny model obsługi zdarzeń, budowa prostego GUI.]
  6. Komponenty graficzne (cd). (1-04-2014) Slajdy z wykładu. Przykłady z wykładu.
    [Komponenty graficzne: przegląd komponentów. Uruchamianie procesów zewnętrznych.]
  7. Aplety (8-04-2014) Slajdy z wykładu. Przykłady z wykładu.
    [Tworzenie apletów, niskopoziomowa grafika.]
  8. Zasady dokumentacji kodu. (15-04-2014) Slajdy z wykładu. Przykłady z wykładu.
    [Javadoc. Doxygen. Jar. Makefile i make.]
  9. Wątki. (29-04-2014) Slajdy z wykładu. Przykłady z wykładu.
    [Pojęcie wątku, cykl życia wątków, synchronizacja wątków.]
  10. Java Collections Framework i Standard Template Library. Typy uogólnione. (6-05-2014) Slajdy z wykładu. Przykłady z wykładu.
    [Listy, zbiory i mapy. Klasy parametryzowane typami. Definiowanie ograniczeń na parametry typów w Javie.]
  11. Strumienie. Gniazdka Sieciowe. (13-05-2014) Slajdy z wykładu. Przykłady z wykładu.
    [Klasy strumieni w Javie i C++. Klasy SocketServer i Socket w Javie.]
  12. Polimorfizm statyczny w C++. (20-05-2014) Slajdy z wykładu. Przykłady z wykładu.
    [Przeciążanie nazw i operatorów w C++]
  13. Krótkie wprowadzenie do modelowania w języku UML. (27-05-2014) Slajdy z wykładu.
  14. Zintegrowane środowisko pracy na przykładzie NetBeans. (3-06-2014)
  15. Podsumowanie wykładu. Kolokwium zaliczeniowe. (10-06-2014)

Wyniki kolokwium


Zasady zaliczenia kursu

Ocena z laboratorium bierze pod uwagę umiejętności nabyte w trakcie kursu oraz terminowość oddawania zadań. Zadania powinny być samodzielnie zaimplementowane przez studenta. Prowadzący laboratoria mogą przy zaliczeniu i ocenie programu żądać modyfikacji programu pokazujących, że student opanował wymagany poziom zrozumienia programu i języka w którym został napisany. Listy dzielą się na dwie kategorie: na zaliczenie i na ocenę - średnia z ocen tych drugich list jest podstawą zaliczenia laboratorium. Za listę oddaną w terminie uważa się listę oddaną na zajęciach na które jest przeznaczona lub na następnych zajęciach. Każdy tydzień spóźnienia każdej listy obniża końcową ocenę z laboratorium o 0,2. Aby zaliczyć laboratorium wszystkie listy muszą być zaliczone.

Kolokwium przeprowadzane jest na ostatnim wykładzie - ocena z niego jest składową oceny z kursu.

Ocena z kursu jest sumą ważoną: 80% oceny z laboratorium i 20% oceny z kolokwium, zaokrągloną do najbliższej oceny (2.76-3.25 - 3, 3.26-3.75 - 3.5, itd.).


Counter Valid XHTML 1.1! Valid CSS!

Maciej.Gebala@pwr.edu.pl