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

Programování

Typ studia bakalářské
Jazyk výuky čeština
Kód 352-3202/01
Zkratka PRG
Název předmětu česky Programování
Název předmětu anglicky Programming
Kreditů 4
Garantující katedra Katedra automatizační techniky a řízení
Garant předmětu doc. Ing. David Fojtík, Ph.D.

Subject syllabus

1. Úvod do počítačů a programování, základy algoritmizace.
2. Datové typy, proměnné, výrazy a základy ladění kódu.
3. Řídicí struktury v programovacích jazycích a jejich praktické využití.
4. Funkce a principy modularity kódu.
5. Práce s externími knihovnami a rozšiřujícími nástroji.
6. Datové struktury pro efektivní ukládání a zpracování informací.
7. Operace se soubory a základní zpracování dat.
8. Úvod do objektově orientovaného programování.
9. Pokročilé techniky objektově orientovaného přístupu.
10. Počítačové systémy a přehled programovacích technologií.
11. Automatizace procesů a rozšiřování funkcionality v uživatelských aplikacích.
12. Úvod do mikrokontrolérů a jejich programování.
13. Praktické aplikace a implementace algoritmů na mikrokontrolerech.

Literature

[1] FOJTÍK, David, 2012. Programovací techniky [online]. 1. vyd. Ostrava: VŠB – Technická univerzita Ostrava. ISBN 978-80-248-2608-0 . Dostupné z: http://www.person.vsb.cz/archivcd/FS/ProTe/Programovaci%20techniky.pdf
[2] RUDOLF, Pecinovský, 2024. Začínáme programovat v jazyku Python: 3., rozšířené a aktualizované vydání. B.m.: Grada Publishing a.s. ISBN 978-80-271-5467-8.
[3] HALFACREE, Gareth a Ben EVERARD, 2024. Get started with MicroPython on Raspberry Pi Pico: The Official Raspberry Pi Pico Guide. 2nd edition. La Vergne: Raspberry Pi Press. ISBN 978-1-912047-29-1 .

Advised literature

[1] PECINOVSKÝ, Rudolf, 2023. Python: knihovny pro práci s daty pro verze 3.11. Knihovna programátora. Praha: Grada Publishing. ISBN 978-80-271-0659-2.
[2] MALÝ, Martin, 2023. Micro:bit krok za krokem: praktický úvod do programování a elektroniky. CZ.NIC. Praha: CZ.NIC, z.s.p.o., 2023. ISBN 978-80-88168-67-6.
[3] WANG, Harris, 2023. Introduction to Computer Programming with Python [online]. Athabasca: Athabasca University Press. ISBN 978-1-998944-08-8 . Dostupné z: https://www.aupress.ca/books/oer-202301-introduction-to-computer-programming-with-python/