Table of Contents Programowanie obiektowe Opis przedmiotu Sposób oceny Materiały on-line Wykłady Laboratoria Literatura Podstawowa Dodatkowa This is an old revision of the document! <texit info> author=Roman Putanowicz title=Programowanie Obiektowe backgroundtext=http://www.L5.pk.edu.pl/~putanowr/oop.html </texit> <texit> \input{/home/prac/putanowr/dokuwiki/data/media/wiki/latex/it_preamb.tex} </texit> 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 co tydzień 45 min. Laboratoria co dwa tygodnie 90 min. Prowadzący: dr inż. Roman Putanowicz (wykładowca) Sposób oceny Ocena na podstawie testów (na każdym laboratorium) oraz z aktywnego uczestnictwa w zajęciach. Materiały on-line Materiały do przedmiotu dostępne na stronie: http://www.l5.pk.edu.pl/~putanowr/oop.html Wykłady Lp Data Opis 1 02.03 Opis przedmiotu. Podstawowe elementy programowania strukturalnego 2 09.03 Podstawowe pojęcia związane z przetwarzaniem danych i uruchamianiem programów 3 16.03 Programowanie strukturalne w Pythonie cz. 1 4 23.03 Programowanie strukturalne w Pythonie cz. 2 Slajdy 5 30.03 Podstawowe koncepcje programowania obiektowego. Analiza, projektowanie i programowanie obiektowe 6 06.04 Języki wspierające programowanie zorientowane obiektowo 7 20.04 Struktury danych w Pythonie cz. 1 8 27.04 Struktury danych w Pythonie cz. 2 9 04.05 Obiekty i klasy w Pythonie cz. 1 10 11.05 Obiekty i klasy w Pythonie cz. 2 11 18.05 Wybrane elementy UML 12 25.05 Programowanie GUI 13 01.06 Analiza wybranych przykładów 14 08.06 Analiza wybranych przykładów 15 14.06 Podsumowanie Laboratoria No Title 1 Od problemu do programu 2 Podstawowe elementy programowania strukturalnego 3 Wbudowane struktury danych w Pythonie 4 Programowanie strukturalne w Pythonie 5 Programowanie obiektowe w Pythonie 6 Klasy i dziedziczenie Literatura Podstawowa <BIBTEX: file=oop_literatura_podstawowa style=chicago> <texit> \begin{enumerate} \item Mark Lutz — Python. Wprowadzenie, Gliwice, 2011, Helion S.A. \item Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides — Inżynieria oprogramowania: Wzorce projektowe, Warszawa, 2008, WNT \end{enumerate} </texit> Dodatkowa <BIBTEX: file=oop_literatura_dodatkowa style=chicago> <texit> \begin{enumerate} \item Octave homepage, 2010, \url{http://www.gnu.org/software/octave/} \end{enumerate} </texit> pl/teaching/subjects/oop.1506951453.txt.gz Last modified: 2017/10/02 15:37by 127.0.0.1