Předmět: Procedurální programování v C/C++ pro kombinované studium

» Seznam fakult » FPR » UAI
Název předmětu Procedurální programování v C/C++ pro kombinované studium
Kód předmětu UAI/735K
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu nespecifikována
Rok studia nespecifikován
Četnost výuky V každém akademickém roce, jen v letním semestru.
Semestr Letní
Počet ECTS kreditů 6
Vyučovací jazyk čeština
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Fesl Jan, Ing. Ph.D.
  • Turoň Jan, Mgr.
Obsah předmětu
1) Úvod do programování v C++, srovnání s jinými jazyky 2) Operátory, podmínkové konstrukce, větvení 3) Řídicí příkazy a typy 4) Bloky programu a funkce 5) Pointery (ukazatele), reference, vztah pole a ukazatelů, pointerová aritmetika 6) Deklarace uživatelských typů , struktury, uniony 7) Jazyk C, srovnání C a C++, výhody a nevýhody 8) Úvod do objektového programování 9) Dědičnost a spřátelenost v C++ 10) Virtuální metody, abstraktní třídy, virtuální dědění 11) Vyjímky 12) Soubory v C/C++ 13) Modulárnost programu, hlavičkové soubory, preprocesor

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž)
  • Domácí příprava na výuku - 20 hodin za semestr
  • Semestrální práce - 60 hodin za semestr
  • Účast na výuce - 40 hodin za semestr
  • Příprava na zkoušku - 30 hodin za semestr
  • Domácí příprava na výuku - 20 hodin za semestr
  • Semestrální práce - 60 hodin za semestr
Výstupy z učení
Úkolem tohoto předmětu je především položení základů procedurálního programování. Jako nástroj je vybrána skupina jazyků typu C. Postupně je student seznamován s deklarací a definicí proměnných a konstant. Dále s příkazy ovlivňujícími běh programu tak, aby byl schopen sestavit zprvu jednoduché programy a později i náročnější algoritmické úlohy. Důležitou kapitolou je problematika ukazatelů a jejich použití. Důraz je kladen na rozlišení použití forem ANSI C a C++. V závěru student přejde k použití knihoven distribuovaných s jednotlivými aplikacemi sloužícími pro vývoj a nasazení programů v C a C++. Kurz je doplněn dvěma přednáškami z nízko úrovňového programování.
Základní znalosti programování v jazyce C++.
Předpoklady
Nejsou vyžadovány žádné znalosti z oblasti programováni a algoritmizace.

Hodnoticí metody a kritéria
Ústní zkouška, Test

Napsání dvou semestrálních testů s úspěšností min. 50%, vypracování semestrální práce.
Doporučená literatura
  • M. Virius. Od C k C++.
  • M. Virius. Programování v C++.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr