Semestr zimowy 2004 / 2005
1. Zaliczenie przedmiotu
Przedmiot PROBE
obejmuje wykład i laboratorium. Przedmiot zaliczany jest na podstawie wyniku sprawdzianu,
przeprowadzanego podczas wykładu [punktacja: 0-40 pkt. ],
i wyniku trzech projektów, realizowanych w laboratorium
(punktacja łączna projektów: 0-60 pkt. (15 + 20 + 25) ).
W celu zaliczenia przedmiotu wymagane jest spełnienie trzech poniższych warunków:
Wpisanie ocen do indeksów nastąpi w styczniu 2005 r.,
w godzinach:
2. Wykład
Wykład odbywa się we wtorki, w godz. 12.15 - 14, sala 133 :
3. Sprawdzian
1. Uzyskanie minimum 30 pkt. z laboratorium.
2. Uzyskanie minimum 16 pkt. ze sprawdzianu.
3. Uzyskanie łącznie z laboratorium i sprawdzianów minimum 51 pkt .
10.00-10.30 (Gr. 2I2), 10.30-11.00 (Gr. 2I1), 11.00-11.30 (Gr.
2I3), 11.30-12.00 (Gr. 2I4).
Plan wykładu:
17. Zadania testowe.
Literatura:
[1a] S.B. Lippman: Podstawy języka C++. WNT, Warszawa, 1996, 2001. [2] Dokumentacja kompilatora SUN Forte
http://ikar.elka.pw.edu.pl/
[3a] MSDN Library. Visual Studio. http://msdn.microsoft.com/vstudio
Konsultacje: srody, godz. 12-14, pok. 554.
lub [1b] B. Stroustrup: Język C++. WNT, Warszawa, 1997, 2000, 2002.
[3b] SGI - Services & Support: Standard Template Library. Programmer's
Guide. http://www.sgi.com/tech/stl
4. Laboratorium
Zajęcia laboratoryjne odbywają
się w sali 09 (piwnica), wedlug harmonogramu:
|
|
|
Prowadzący
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pierwsze zajęcia laboratoryjne odbywają się 7.10.2004 r., ostatnie - 20.01.2005 r.
Terminy zajęć laboratoryjnych:
Nr.: | 1. | 2. | 3. | 4. | 5. | 6. | 7. | 8. | 9. |
Termin: | 7.10 | 14.10 | 21.10 | 28.10 | 04.11 | 18.11 | 25.11 | 02.12 | 09.12 |
Nr.: | 10. | 11. | 12. | 13. | 14. |
Termin: | 16.12 | 21.12 | 6.01.05 | 13.01.05 | 20.01.05 |
Uwaga:
Za terminowe oddanie projektow uważa sie: 1-szy projekt (L.4), 2-gi (L. 8), 3-ci (L.12) - liczy sie przekazanie kodów programów prowadzącemu zespół laboratoryjny przed końcem podanych laboratoriow. Zaliczenie oddanego projektu może odbyć sie na kolejnych zajęciach. Prowadzący rozdaje studentowi następny projekt na zajęciach , na których student zakończy poprzedni program. Kara za każdy tydzień spóżnienia wynosi 10% pkt.5. Tematyka laboratorium
Trzy projekty programowe obejmować będą następujące zagadnienia:
P1: KLASA autonomiczna o ZMIENNEJ strukturze danych, (wymagajace dynamicznego przydziału pamięci, własnych konstruktorów, właściwych operatorów przypisania, destruktora itd.), metody klasy w postaci funkcyjnej i operatorowej, przeciążanie operatorów, prawidłowa struktura programu, makefile, program testujący możliwosci klasy (punktacja 0-15 pkt.).
P2: RODZINA klas WZORCOWYCH - dziedziczenie, funkcje wirtualne, stosowanie wzorców, program testujący możliwości klasy, monitorowanie procesu testowania (0-20 pkt.).
P3: RODZINA klas wzorcowych o złożonej strukturze danych (listy, drzewa itp.), stosowanie kontenerów, iteratorów i algorytmów biblioteki STL, przeciążanie strumieni we/wy, obsługa sytuacji wyjątkowych, program testujący możliwości klas, zastosowania STL i obsługę sytuacji wyjątkowych. (0-25 pkt.).
Modyfikacja: 6.01.2005 r.