Přeskočit na hlavní obsah
Přeskočit hlavičku

Základy programování a grafické rozhraní software

Anotace

Předmět je zaměřen na pochopení, aplikaci a rozvoj základních principů programování a návrhu grafického rozhraní v kontextu designu softwaru. Obsah umožňuje identifikovat, vysvětlit a prakticky využívat základní konstrukce programu, datové typy, práci s knihovnami a principy objektově orientovaného programování.

Důraz je kladen na schopnost analyzovat, navrhovat a konstruovat funkční vizuální rozhraní, organizovat jeho strukturu a interpretovat jeho vztah k uživatelské zkušenosti. Součástí je práce s daty a obrázky, základy UX designu, licencování softwaru a příprava vlastních aplikací.

Závěr se zaměřuje na využití umělé inteligence při programování a designu, s cílem hodnotit, optimalizovat a rozvíjet efektivní propojení funkčnosti a estetiky.

Povinná literatura

[1] PECINOVSKÝ, Rudolf. Začínáme programovat v jazyku Python. 3., rozšířené a aktualizované vydání. Praha: Grada Publishing, 2024. Začínáme s.. ISBN 978-80-271-5467-8.
[2] MITCHELL, Ryan E. Unlocking Python: a comprehensive guide for beginners. Hoboken, New Jersey: Wiley, [2025]. Tech today. ISBN 978-1394288496.
[3] LUTZ, Mark. Learning Python. 5th ed. Sebastopol: O'Reilly, 2013. ISBN 978-1449355739 .
[4] TIDWELL, Jenifer, Charles BREWER a Aynne VALENCIA. Designing interfaces: patterns for effective interaction design. Third edition. Beijing: O'Reilly, 2020. ISBN 978-149-2051-961 .
[5] NORMAN, Donald A. The design of everyday things. Revised and expanded edition. New York: Basic Books, [2013]. ISBN 978-0-465-05065-9 .

Doporučená literatura

[1] SWEIGART, Albert. Automate the boring stuff with Python: practical programming for total beginners. 2nd edition. San Francisco: No Starch Press, [2020]. ISBN 978-1593279929 .
[2] STEPHENSON, Ben. The Python Workbook: A Brief Introduction With Exercises And Solutions. 3rd ed. Springer, 2025. ISBN 30-318-4559-5 .
[3] MATTHES, Eric. Python crash course: a hands-on, project-based introduction to programming. 3rd edition. San Francisco: No Starch Press, [2023]. ISBN 978-1718502703 .
[4] NUNNALLY, Brad a David FARKAS. UX Research: Practical Techniques for Designing Better Products. O'Reilly, 2016. ISBN 978-1491951293 .


Jazyk výuky čeština
Kód 330-8001
Zkratka ZPG
Název předmětu česky Základy programování a grafické rozhraní software
Název předmětu anglicky Basics of programming and graphical software interface
Garantující katedra Katedra aplikované mechaniky
Garant předmětu Ing. Martin Šotola, Ph.D.