Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
pl:teaching:subjects:oop [2019/09/30 12:40] admin |
pl:teaching:subjects:oop [2020/10/20 20:45] (current) admin |
||
---|---|---|---|
Line 13: | Line 13: | ||
|** Liczba godzin:** | 15 (wykłady) + 15 (laboratoria). Wykłady (90 min) i laboratoria (90 min) co dwa tygodnie. | | |** 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) | | |** 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 ===== | ===== Sposób oceny ===== | ||
Line 18: | Line 29: | ||
===== Materiały on-line ===== | ===== Materiały on-line ===== | ||
+ | |||
+ | Syllabus: | ||
+ | * [[http://syllabus.pk.edu.pl/syllabus/export/pdf.pk?id=187333&origin=1|Syllabus (PDF)]] | ||
+ | |||
Materiały do przedmiotu dostępne na stronie: | Materiały do przedmiotu dostępne na stronie: | ||
* http://www.l5.pk.edu.pl/~putanowr/oop.html | * http://www.l5.pk.edu.pl/~putanowr/oop.html | ||
+ | |||
+ | Repozytorium | ||
+ | * https://github.com/guideontoshar/piaskownica | ||
===== Wykłady ===== | ===== 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 | [[pl:teaching:subjects:oop:lectures:lec4| Programowanie strukturalne w Pythonie cz. 2]] {{:pl:teaching:subjects:oop:lectures:progobj_lecture_04.pdf|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 | [[pl:teaching:subjects:oop:lectures:lect10|Obiekty i klasy w Pythonie cz. 2]] | | ||
- | | 11 | 18.05 | Wybrane elementy UML | | ||
- | | 12 | 25.05 | [[pl:teaching:subjects:oop:lectures:gui|Programowanie GUI]] | | ||
- | | 13 | 01.06 | [[pl:teaching:subjects:oop:lectures:gui2|Analiza wybranych przykładów]] | | ||
- | | 14 | 08.06 | Analiza wybranych przykładów | | ||
- | | 15 | 14.06 | Podsumowanie | | ||
- | ~~UP~~ | + | ^ Lp ^Tematyka ^ |
+ | | 1 |Wprowadzenie {{ :pl:teaching:subjects:oop:lectures:oop_lecture_01.pdf |Slajdy}} | | ||
+ | | 2 |Programowanie strukturalne w Pythonie cz. 1 | | ||
+ | | 3 |[[pl:teaching:subjects:oop:lectures:lec4| Programowanie strukturalne w Pythonie cz. 2]] {{:pl:teaching:subjects:oop:lectures:progobj_lecture_04.pdf|Slajdy}} | | ||
+ | | 4 |Podstawowe koncepcje programowania obiektowego. Analiza, projektowanie i programowanie obiektowe | | ||
+ | | 5 |Obiekty i klasy w Pythonie cz. 1 | | ||
+ | | 6 |[[pl:teaching:subjects:oop:lectures:lect10|Obiekty i klasy w Pythonie cz. 2]] | | ||
+ | | 7 |[[pl:teaching:subjects:oop:lectures:gui2|Analiza wybranych przykładów]] | | ||
+ | | 8 |Podsumowanie | | ||
===== Laboratoria ===== | ===== Laboratoria ===== | ||
- | ^ No ^ Title ^ | + | |
+ | ^ Lp ^ Tematyka ^ | ||
| 1 | [[pl:teaching:subjects:oop:labs:lab1|Od problemu do programu]] | | | 1 | [[pl:teaching:subjects:oop:labs:lab1|Od problemu do programu]] | | ||
| 2 | [[pl:teaching:subjects:oop:labs:lab2|Podstawowe elementy programowania strukturalnego]] | | | 2 | [[pl:teaching:subjects:oop:labs:lab2|Podstawowe elementy programowania strukturalnego]] | | ||
Line 49: | Line 60: | ||
| 5 | [[pl:teaching:subjects:oop:labs:lab5|Programowanie obiektowe w Pythonie]] | | | 5 | [[pl:teaching:subjects:oop:labs:lab5|Programowanie obiektowe w Pythonie]] | | ||
| 6 | [[pl:teaching:subjects:oop:labs:lab6|Programowanie obiektowe w Pythone (cd)]] | | | 6 | [[pl:teaching:subjects:oop:labs:lab6|Programowanie obiektowe w Pythone (cd)]] | | ||
- | | 7 | [[pl:teaching:subjects:oop:labs:lab7|Budowa większych programów i bibliotek | | + | | 7 | [[pl:teaching:subjects:oop:labs:lab7|Budowa większych programów i bibliotek]] | |
- | ~~UP~~ | + | |
~~UP~~ | ~~UP~~ | ||
Line 61: | Line 71: | ||
==== Dodatkowa ==== | ==== Dodatkowa ==== | ||
- | * Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides — Inżynieria oprogramowania: Wzorce | + | * Erich Gamma i inni, Inżynieria oprogramowania: Wzorce projektowe, 2008, WNT |
- | projektowe, 2008, WNT | + | |
* Gilles Dowek, Principles of Programming Languages, 2009, Springer (dostępne w bibliotece PK - zasoby elektroniczne) | * Gilles Dowek, Principles of Programming Languages, 2009, Springer (dostępne w bibliotece PK - zasoby elektroniczne) | ||
* Kent D. Lee, Foundations of Programming Languages, 2014, Springer (dostępne w bibliotece PK - zasoby elektroniczne) | * Kent D. Lee, Foundations of Programming Languages, 2014, Springer (dostępne w bibliotece PK - zasoby elektroniczne) |