Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
pl:teaching:subjects:oop [2017/10/02 15:37]
127.0.0.1 external edit
pl:teaching:subjects:oop [2020/10/20 20:45] (current)
admin
Line 1: Line 1:
-<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 ====== ====== Programowanie obiektowe ======
  
Line 19: Line 11:
  
 |** Okres: ** | 1 semester | |** Okres: ** | 1 semester |
-|** Liczba godzin:** | 15 (wykłady) + 15 (laboratoria). Wykłady ​co tydzień 45 min. Laboratoria ​co dwa tygodnie ​90 min. | +|** 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 =====
-Ocena na podstawie ​testów (na każdym laboratorium) ​oraz z aktywnego uczestnictwa w zajęciach.+Ocena na podstawie ​realizacji projektów ​oraz z aktywnego uczestnictwa w zajęciach.
  
 ===== 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]] ​       |
-| 3    | [[pl:​teaching:​subjects:​oop:​labs:​lab3|Wbudowane struktury danych w Pythonie]] |  +| 3    | [[pl:​teaching:​subjects:​oop:​labs:​lab3|Wbudowane struktury danych w Pythonie]] ​                  ​|  
-| 4    | [[pl:​teaching:​subjects:​oop:​labs:​lab4|Programowanie strukturalne w Pythonie]] | +| 4    | [[pl:​teaching:​subjects:​oop:​labs:​lab4|Programowanie strukturalne w Pythonie]] ​                  ​
-| 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|Klasy i dziedziczenie]]    +| 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]] ​                 |
-~~UP~~+
  
 ~~UP~~ ~~UP~~
  
 ===== Literatura ===== ===== 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>​ 
  
 +==== Podstawowa ====
 +  * Tony Gaddis, Python dla zupełnie początkujących,​ 2019, Helion S.A  ​
 +  * Mark Lutz, Python, Wprowadzenie,​ 2011, Helion S.A.
 + 
 ==== Dodatkowa ==== ==== Dodatkowa ====
-<BIBTEXfile=oop_literatura_dodatkowa style=chicago>​ +  * Erich Gamma i inni, Inżynieria oprogramowaniaWzorce projektowe, 2008, WNT 
-<​texit>​ +  ​* Gilles DowekPrinciples of Programming Languages2009, Springer ​ (dostępne w bibliotece PK - zasoby elektroniczne) 
-\begin{enumerate} +  * Kent DLee, Foundations of Programming Languages, 2014, Springer (dostępne w bibliotece PK - zasoby elektroniczne) 
-\item  Octave homepage2010\url{http://​www.gnu.org/​software/​octave/​} +  * Iain Graig, The Interpretation of Object Oriented Programming Languages, 2002, Springer (dostępne w bibliotece PK - zasoby elektroniczne) 
-\end{enumerate} +
-</​texit>​+
 ---- ----
 ~~UP~~ ~~UP~~
  • pl/teaching/subjects/oop.1506951453.txt.gz
  • Last modified: 2017/10/02 15:37
  • by 127.0.0.1