Přeskočit na hlavní obsah
Přeskočit hlavičku
Terminated in academic year 2023/2024

Úvod do programování

Typ studia bakalářské
Jazyk výuky angličtina
Kód 460-2052/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.

Subject syllabus

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

Literature

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

VIRIUS, Miroslav. Jazyky C a C++: kompletní průvodce. 2., aktualiz. vyd. Praha: Grada, 2011. Knihovna programátora (Grada). ISBN 978-80-247-3917-5.

HOLDEN, Daniel. Build Your Own Lisp, CreateSpace Independent Publishing Platform; 1 edition, 2014, ISBN 978-1501006623 .

Advised literature

Kochan, Stephen, G. : Programming in C (3rd Edition) 3rd Edition, 2004, ISBN 978-0672326660 .

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 .

GRIFFITHS, David. Head First C, Shroff; First edition, 2012, ISBN 978-9350236925 .