460-2052/05 – Úvod do programování (UPR)
Garantující katedra | Katedra informatiky | Kredity | 6 |
Garant předmětu | Ing. Jan Gaura, Ph.D. | Garant verze předmětu | Ing. Jan Gaura, Ph.D. |
Úroveň studia | pregraduální nebo graduální | | |
| | Jazyk výuky | čeština |
Rok zavedení | 2023/2024 | Rok zrušení | |
Určeno pro fakulty | FEI | Určeno pro typy studia | bakalářské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Cílem předmětu je seznámit studenty se základy procedurálního programování a jeho reálného použití při řešení některých úloh programování. Posluchači jsou seznámení s celkovým ekosystémem vývoje software od jeho zápisu, přes kompilaci, ladění, ale také s tím, jak správně dokumentovat zdrojové kódy. Nedílnou součástí je pochopení principů práce s pamětí počítače a jak jsou v ní reprezentována data.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Anotace
Předmět uvádí posluchače do všech základnách problémů vývoje software pomocí procedurálního programování. Jsou probírána témata jednoduchých datových tupů, dynamické alokace paměti, ladění programů, práce se soubory, strukturované datové typy. Je také vysvětleno používání knihovních funkcí.
Povinná literatura:
Doporučená literatura:
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Odevzdání průběžných úloh vypracovávaných na cvičeních. Absolvování závěrečné písemky.
E-learning
Další požadavky na studenta
Další požadavky na studenta nejsou kladeny.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
Přednášky:
1. Úvodní informace k výuce. Základní datové typy, pojem proměnné, tisk na standardní výstup.
2. Definice funkce. Základy řízení toku programu.
3. Reprezentace řetězců.
4. Strukturované datové typy a práce s nimi. Základy ladění programů.
5. Práce se soubory. Načítání a ukládání dat do textového a binárního souboru.
6. Využití rekurze.
7. Testování programů, dokumentace zdrojového kódu.
Cvičení:
1. Seznámení se s vývojovým prostředím. Spuštění zdrojového kódu.
2. Základní datové typy, pojem proměnné, tisk na standardní výstup.
3. Základy řízení toku programu. Načítání dat ze vstupu.
4. Definice funkce a její použití.
5. Reprezentace řetězců a práce s nimi.
6. Strukturované datové typy a práce s nimi.
7. Základy ladění programů.
8. Práce se soubory. Načítání a ukládání dat do textového a binárního souboru.
9. Využití rekurze a její vztah k cyklům.
10. Využití některých knihovních funkcí.
11. Implementace některých abstraktních datových typů.
12. Vykreslování grafických obrazců.
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky