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

Úvod do programování

Typ studia navazující magisterské
Jazyk výuky čeština
Kód 460-8702/03
Zkratka UPR
Název předmětu česky Úvod do programování
Název předmětu anglicky Introduction to Programming
Kreditů 4
Garantující katedra Katedra informatiky
Garant předmětu Ing. Jan Gaura, Ph.D.

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ů.

E-learning

Materiály jsou dostupné na https://mrlvsb.github.io/upr-skripta/

Povinná literatura

STROUSTRUP, Bjarne. Programming: principles and practice using C++. Second edition. Upper Saddle River, NJ: Addison-Wesley, 2014. ISBN 978-0321-992789 .

Doporučená literatura

HEROUT, Pavel. Učebnice jazyka C. Praha: [Středisko pro podporu studentů se specifickými potřebami ELSA ČVUT], 2015. ISBN 978-80-7232-383-8 .