Info

Programowanie Obiektowe jest przedmiotem zaliczeniowym. Zaliczenie odbywa się na podstawie sumarycznej liczby punktów zdobytych w trakcie trwania semetru. Przedmiot składa się z wykładu oraz zajęć laboratoryjnych. Ilość punktów możliwych do zdobycia z przedmiotu wynosi 100. W trakcie semestru na wykładzie odbędą się dwa sprawdziany. Każdy z nich oceniany będzie w skali od 0 do 25 punktów.

W trakcie laboratorium przewidywanych jest 4 zajęć ocenianych w skali od 0 do 5 punktów oraz dwa małe projekty oceniane w skali odpowiednio od 0 do 15 puntków.

Aby zaliczyć przedmiot należy:
- uzyskać łącznie z obu sprawdzianów co najmniej 25 punktów,
- uzyskać łącznie z laboratorium co najmniej 25 puntków, oraz
- uzyskać sumarycznie conajmiej 51 puntków.

Wykład

tydzień pliki do pobrania termin
1 wykład 1
3 X 2019
2 wykład 2
10 X 2019
3 wykład 3
17 X 2019
4 wykład 4
kody
24 X 2018
5 wykład 5
kody
31 X 2019
6 wykład 6
kody
7 XI 2019
7 wykład 7
kody
14 XI 2018
8 sprawdzian nr 1
system wyborczy
21 XI 2019
9 wykład 9
kody
28 XI 2019
10 wykład 10
5 XII 2019
11 wykład 11
12 XII 2019
12 wykład 12
kody
19 XII 2019
13 sprawdzian nr 2
kody
16 I 2020
14 kody
23 I 2020
15 wykład 15
30 I 2020
Uwagi:
Wykład 3, slajd 26.
Pierwotny zapis:
friend std::ostream operator <<( std::ostream out, const Complex& a);
został zastąpiony następującym:
friend std::ostream& operator <<( std::ostream out&, const Complex& a);

Materialy laboratoryjne

tydzień zakres laboratorium materiały pomocnicze ocenianie wtorek
10:15-12:00
16:15-18:00
piątek
12:15-14:00
1 -
2 uruchamianie środowiska
obsługa repozytorium GIT
tworzenie projektu
kompilacja wcześniej przygotowanego kodu
laboratorium 2 15 X 2019 11 X 2019
3 implementacja prostych klas
tworzenie własnego projektu
ćwiczenie zasady pojedynczej odpowiedzialności
laboratorium 3 18 X 2019 22 X 2019
4 tworzenie i niszczenie obiektów
implementacja konstruktorów i destruktorów
operatory new i delete
poprawne zarządzanie przydzielaną pamięcią
laboratorium 4 29 X 2019 25 X 2019
5 implementacja własnych klas szablonowych laboratorium 5 5 XI 2019 8 XI 2019
6 wykorzystanie kontenerów z bliblioteki standardowej laboratorium 6 12 XI 2019 15 XI 2019
7 wykorzystanie kontenerów z bliblioteki standardowej, c.d.
wykorzystanie algorytmów z biblioteki standardowej
laboratorium 7 19 XI 2019 22 XI 2019
8 26 XI 2019 29 XI 2019
9 polimorfizm dynamiczny
funkcje wirtualne
laboratorium 9 3 XII 2019 6 XII 2019
10 polimorfizm dynamiczny
funkcje wirtualne
laboratorium 10 10 XII 2019 13 XII 2019
11 obsługa sytuacji wyjątkowych laboratorium 11
kody
17 XII 2019 20 XII 2019
12 7 I 2020 10 I 2020
13 polimorfizm dynamiczny / kompozyt laboratorium 13 14 I 2020 17 I 2020
14 21 I 2020 24 I 2020
15 28 I 2020 31 I 2020