Informacje o przedmiocie

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 zajęciach wykładowych sprawdzana będzie wiedza studentów.
Zajecia w trakcie semestru 2020Z odbywają sie zdalnie za pośrednictwem oprogramowania Teams.



Aby zaliczyć przedmiot należy:
- uzyskać łącznie z części wykładowej co najmniej 25 punktów,
- uzyskać łącznie z laboratorium co najmniej 25 puntków, oraz
- uzyskać sumarycznie conajmiej 51 puntków.

Wykład

https://gitlab-stud.elka.pw.edu.pl/mbaczyk1/proe2020l_zadanie_programistyczne.git
tydzień pliki do pobrania termin
1 wykład 1
kody
8 X 2020
2 wykład 2
p_and_r.cpp
time.cpp
15 X 2020
3 wykład 3
22 X 2020
4 wykład 4
kody.zip
29 X 2020
5 wykład 5
polynomial_newton_method.zip
5 XI 2020
6 wykład 6
kody
12 XI 2020
7 wykład 7
kody.zip
19 XI 2020
8 wykład 8
26 XI 2020
9 wykład 9
kody.zip
3 XII 2020
10 wykład 10
obserwator.cpp
generator_hasel_gui.zip
inny projekt GUI
10 XII 2020
11 wykład 11
template_method.cpp
range_measurement.hpp
meas_converter.hpp
rect_and_square.cpp
17 XII 2020
12 wykład 12
main.cpp
7 I 2021
13 wykład 13
function_object.cpp
14 I 2021
14 kody
21 I 2021
15 wykład 15
kody
28 I 2021


Laboratorium

tydzień zakres laboratorium materiały pomocnicze ocenianie poniedziałek
18:15-20:00
wtorek
10:15-12:00
1 - 5 X 2020 6 X 2020
2 uruchamianie środowiska
obsługa repozytorium GIT
tworzenie projektu
kompilacja wcześniej przygotowanego kodu
budwanie_projektu.zip 12 X 2020 13 X 2020
3 rozdanie tematów oraz omówienie zasad realizacji zadań programistycznych
implementacja prostych klas
temperature.zip 19 X 2020 20 X 2020
4 tworzenie i niszczenie obiektów
implementacja konstruktorów i destruktorów
random_access_text_file.zip 26 X 2020 27 X 2020
5 implementa prostych klas i struktur main.cpp 2 XI 2020 3 XI 2020
6 zajęcia oceniane nr 1:
- tworzenie i implementowanie własnych klas
0-5 9 XI 2020 10 XI 2020
7 przeciążanie operatorów dla własnych klas
funktory
operatory.cpp 16 XI 2020 17 XI 2020
8 23 XI 2020 24 XI 2020
9 ocena zadań programistycznych nr 1 0-15 30 XI 2020 1 XII 2020
10 polimorfizm dynamiczny
- dziedziczenie i funkcje wirtualne
password_generator_zadanie.cpp
password_generator_rozwiazanie.cpp
7 XII 2020 8 XII 2020
11 zajęcia oceniane nr 2:
- polimirfizm dynamiczny
0-5 14 XII 2020 15 XII 2020
12 obsługa GUI l12.zip 21 XII 2021 22 XII 2021
13 wykorzystanie funkcji z biblioteki algorithm main.cpp 11 I 2021 12 I 2021
14 zajęcia oceniane nr 3:
- wykorzystanie biblioteki standardowej
0-5 18 I 2021 19 I 2021
15 ocena zadań programistycznych nr 2 0-20 25 I 2021 26 I 2021