Table of Contents

Programowanie obiektowe

Opis przedmiotu

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)

Kurs na platforme Delta

https://delta.pk.edu.pl/course/view.php?id=187

Kurs na platformie ELF

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

Sposób oceny

Ocena na podstawie realizacji projektów oraz z aktywnego uczestnictwa w zajęciach.

Materiały on-line

Syllabus:

Materiały do przedmiotu dostępne na stronie:

Repozytorium

Wykłady

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

Laboratoria

Literatura

Podstawowa

Dodatkowa