Úvod do programovacích stylů Mgr. Jan Laštovička, Ph.D.
Informace k předmětu ve Stagu.
Knihovny
- Micro Widget (micro_widget.py, micro_widget.pdf)
- Procedural Object Micro Widget (pomw.py, pomw.pdf verze z 3. října 2024)
- Object Micro Widget (omw.py, omw.pdf, omw2.pdf)
- Proto (proto.py, proto.pdf)
- Proto UI ( proto_ui.py verze z 31. října 2024, proto_ui.pdf)
- Prototype Micro Widget (pmw.py, pmw.pdf)
- List (lst.py)
- Functional Micro Widget (fmw.py, fmw.pdf)
- Asynchronous Input and Output (aio.py)
- Concurrent (co.py)
Přednášky
- Procedurální programování (01_lecture.pdf verze z 26. září 2024, 01_src.zip verze z 26. září 2024)
- Objekty (02_lecture.pdf, 02_src.zip)
- Třídy (03_lecture.pdf, 03_src.zip)
- Dědičnost (04_lecture.pdf verze ze 17. října 2024, 04_src.zip)
- Události (05_lecture.pdf, 05_src.zip)
- Prototypy (06_lecture.pdf verze z 31. října 2024, 06_src.zip)
- Funkce (07_lecture.pdf verze z 8. listopadu 2024, 07_src.zip)
- Funkcionální datové struktury (08_lecture.pdf, 08_src.zip)
- Funkcionální uživatelské rozhraní (09_lecture.pdf, 09_src.zip)
- Itarátory (10_lecture.pdf, 10_src.zip)
- Asynchronní programování (11_lecture.pdf, 11_src.zip)
- Paralelní programování (12_lecture.pdf, 12_src.zip)
Změny
- Přidán příklad s počítadlem a 10. a 11. úkol do poznámek 04_lecture.pdf (17. října 2024).
- Oprava překlepu v úkolu z 06_lecture.pdf (31. října 2024).
- Oprava chyb a přidání zobrazování pole v proto_ui.py (31. října 2024).
- Přidání pojmu currying do souboru 07_lecture.pdf (8. listopadu 2024).
Ke zkoušce
Ukázková písemka: example_exam.pdf
Správce stránky: Jan Laštovička