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
- Ken Arnold, James Gosling: Java. WNT, Warszawa 1999
- B. Stroustrup: Język C++. WNT, Warszawa, 1997
- Bruce Eckel: Thinking in Java. Helion, 2009
- Bruce Eckel: Thinking in C++. Helion, 2009
- Developer Resources for Java Technology
Listy zadań na laboratorium
Tematy wykładów (w przybliżeniu)
- Wprowadzenie. (25-02-2014)
Slajdy z wykładu.
[Rys historyczny, podstawowe cechy języków obiektowych]
- 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).]
- Dziedziczenie. (11-03-2014)
Slajdy z wykładu.
Przykłady z wykładu.
[Deklaracja dziedziczenia, hierarchia dziedziczenia i klasa Object, dziedziczenie w interfejsach.]
- 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.]
- 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.]
- 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.]
- Aplety (8-04-2014)
Slajdy z wykładu.
Przykłady z wykładu.
[Tworzenie apletów, niskopoziomowa grafika.]
- Zasady dokumentacji kodu. (15-04-2014)
Slajdy z wykładu.
Przykłady z wykładu.
[Javadoc. Doxygen. Jar. Makefile i make.]
- 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.]
- 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.]
- 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.]
- Polimorfizm statyczny w C++. (20-05-2014)
Slajdy z wykładu.
Przykłady z wykładu.
[Przeciążanie nazw i operatorów w C++]
- Krótkie wprowadzenie do modelowania w języku UML. (27-05-2014)
Slajdy z wykładu.
- Zintegrowane środowisko pracy na przykładzie NetBeans. (3-06-2014)
- 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.).