Celem przedmiotu jest zapoznanie studentów z podstawowymi koncepcjami programowania obiektowego oraz pokazanie w jaki sposób te koncepcje wyrażają się w języku programowania Python. Główny nacisk położony jest na obiektową analizę problemów matematycznych i inżynierskich tak aby studenci potrafili wyróżniać obiekty i ich klasy, relacje pomiędzy obiektami i klasami oraz potrafili opisywać zagadnienia w coraz bardziej systematyczny i formalny sposób prowadzący ostatecznie do programu komputerowego.
Okres: | 1 semester |
Liczba godzin: | 15 (wykłady) + 15 (laboratoria). Wykłady (90 min) i laboratoria (90 min) co dwa tygodnie. |
Prowadzący: | dr inż. Roman Putanowicz (wykładowca) |
Wiadomość z 20.10.2020 : na skutek awarii platformy ELF kurs poniżej jest niedostępny. Proszę korzystać z platformy Delta.
Kurs na platforme ELF jest dostępny pod adresem http://elf2.pk.edu.pl/course/view.php?id=1782
Ocena na podstawie realizacji projektów oraz z aktywnego uczestnictwa w zajęciach.
Syllabus:
Materiały do przedmiotu dostępne na stronie:
Repozytorium
Lp | Tematyka |
---|---|
1 | Wprowadzenie Slajdy |
2 | Programowanie strukturalne w Pythonie cz. 1 |
3 | Programowanie strukturalne w Pythonie cz. 2 Slajdy |
4 | Podstawowe koncepcje programowania obiektowego. Analiza, projektowanie i programowanie obiektowe |
5 | Obiekty i klasy w Pythonie cz. 1 |
6 | Obiekty i klasy w Pythonie cz. 2 |
7 | Analiza wybranych przykładów |
8 | Podsumowanie |