Předmět: Programování

» Seznam fakult » FAI » AUPKS
Název předmětu Programování
Kód předmětu AUPKS/AEPRG
Organizační forma výuky Cvičení + Seminář
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Anglič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í
  • Vogeltanz Tomáš, Ing. Ph.D.
  • Navrátil Aleš, Ing.
  • Perůtka Karel, Ing. Ph.D.
  • Slovák Dalibor, Ing. Ph.D.
  • Pospíšilík Martin, Ing. Ph.D.
  • Král Erik, Ing. Ph.D.
  • Juřena Tomáš, Ing.
  • Králík Lukáš, Ing. Ph.D.
  • Lukašík Petr, Ing. Ph.D.
  • Vítek Petr, Ing.
Obsah předmětu
- Ukázka jednoduchého programu, základní struktura programu. - Základní pojmy v jazyce C. Identifikátory, klíčová slova, konstanty(celočíselné, reálné, znakové, řetězcové), řídící sekvence. - Operátory jazyka C, aritmetické, relační, logické, bitové. - Další operátory jazyka C, přičtení a odečtení jedničky, přiřazení, ternární, adresní, unární *. - Zbývající operátory, sizeof, přetypování, čárka, ukazatel struktury, rozlišení rámce působnosti, reference, operátor new a delete, priorita a asociativita vyhodnocování operátorů. - Příkazy jazyka C, přiřazovací, podmíněný(příkaz if a příkaz if-else), příkaz switch. - Iterační příkazy - cykly(for, while, do-while), příkazy break, continue, return, goto. - Základní datové typy, celočíselné, racionální, prázdný typ(void), výčtový typ(enum), typ definovaný uživatelem (typedef). - Deklarace objektů, syntaxe, paměťové třídy(auto, extern, register, static), inicializace deklarovaných objektů. - Ukazatele a pole, adresní aritmetika, použití ukazatelů. - Funkce (definice funkce, volání funkce, deklarace prototypu funkce), struktura programu. - Standardní knihovní funkce pro formátovaný vstup a výstup(printf/scanf). - Standardní knihovní funkce pro pro práci s textovými řetězci. - Standardní knihovní funkce pro dynamickou alokaci paměti a pro práci se soubory.

Studijní aktivity a metody výuky
Přednášení, Cvičení na počítači
  • Domácí příprava na výuku - 1 hodina za semestr
Výsledky učení
Odborné znalosti
Student má obecné znalosti o strukturovaném programování a je schopen naprogramovat různé algoritmy v programovacím jazyce C.
Student má obecné znalosti o strukturovaném programování a je schopen naprogramovat různé algoritmy v programovacím jazyce C.
Vyučovací metody
Přednášení
Přednášení
Cvičení na počítači
Cvičení na počítači
Hodnotící metody
Písemná zkouška
Písemná zkouška
Doporučená literatura
  • Herout, Pavel. Učebnice jazyka C. Praha : Kopp, 1992. ISBN 8090134211.
  • Kadlec, V. Učíme se programovat v jazyce C. Praha, Computer Press, 2002.
  • Kernighan, B., Ritchie, D. Programovací jazyk C. Computer Press, 2006.
  • Stroustrup, Bjarne. C++ : programovací jazyk. 1. české vyd. Praha : BEN - technická literatura, 1997. ISBN 80-86056-20-1.
  • Šaloun, P. Programovací jazyk C pro zelenáče. Praha : Neokortex, 1999. ISBN 80-86330-02-x.
  • Virius, M. Jazyky C a C++. Praha, Grada Publishing, 2005.
  • Virius, M. Pasti a propasti jazyka C. Computer Press, 2005.


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