Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2018/2019

Úvod do programování

Typ studia navazující magisterské
Jazyk výuky angličtina
Kód 460-8702/02
Zkratka UPR
Název předmětu česky Úvod do programování
Název předmětu anglicky Introduction to Programming
Kreditů 5
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. Představení jazyka C. Základní datové typy, pojem proměnné, tisk na standardní výstup. Definice funkce. Základy řízení toku programu.
2. Reprezentace řetězců, práce s dynamickou pamětí.
3. Strukturované datové typy a práce s nimi. Základy ladění programů.
4. Práce se soubory. Načítání a ukládání dat do textového a binárního souboru.
5. Využití rekurze.
6. Testování programů, dokumentace zdrojového kódu.
7. Stručný úvod do konceptů jazyka C++.

Cvičení:

1. Seznámení se s vývojovým prostředím. Kompilace zdrojového kódu.
2. Základní datové typy, pojem proměnné, tisk na standardní výstup.
3. Definice funkce. Základy řízení toku programu. Načítání dat ze vstupu.
4. Reprezentace řetězců, a práce s nimi.
5. Práce s dynamicky alokovanou pamětí.
6. Využití dynamicky alokované paměti pro implementaci jednoduchých datových struktur.
7. Strukturované datové typy a práce s nimi. Použití preprocesoru.
8. Základy ladění programů.
9. Práce se soubory. Načítání a ukládání dat do textového a binárního souboru.
10. Využití rekurze a její vztah k cyklům.
11. Testování programů, dokumentace zdrojového kódu.
12. Využití některých knihovních funkcí.
13. Stručný úvod do konceptů jazyka C++.
14. Závěrečný test.

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 .