VSFS:B_PJC Programování v jazyce C - Informace o předmětu
B_PJC Programování v jazyce C
Vysoká škola finanční a správnízima 2017
- Rozsah
- 2/2. 12 hodin KS/semestr. 6 kr. Ukončení: zk.
- Vyučující
- doc. RNDr. Jan Lánský, Ph.D. (cvičící)
- Garance
- doc. RNDr. Jan Lánský, Ph.D.
Katedra informatiky a matematiky (FES, KIM) – Katedry – Vysoká škola finanční a správní
Kontaktní osoba: Ivana Plačková - Rozvrh seminárních/paralelních skupin
- B_PJC/cAPH: St 10:30–11:14 E303PC, St 11:15–12:00 E303PC, J. Lánský
B_PJC/pAPH: St 8:45–9:29 E303PC, St 9:30–10:15 E303PC, J. Lánský
B_PJC/vAPH: Pá 1. 12. 14:00–15:30 E307, J. Lánský - Předpoklady
- B_PRg Programování && B_UPg Úvod do programování
Podmínkou pro zakončení tohoto předmětu je ukončení předmětů B_PRg a B_UPg.
Základní znalost programování, ukazatelů a datových struktur. - Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
- Mateřské obory/plány
- Aplikovaná informatika (program VSFS, B-INF) (2)
- Cíle předmětu
- Na konci tohoto kurzu bude student schopen: 1) naprogramovat v jazyku C středně obtížnou úlohu využívající řídících konstrukcí, struktur, polí, ukazatelů a řetězců. 2) používat staticky a dynamicky alokovanou paměť. 3) pracovat se standardním vstupem a výstupem a se soubory. 4) pracovat v Microsoft Visual Studiu.
- Osnova
- 1. Překlad a spojování programu 2. Funkce, podmínky, cykly 3. Datové typy, operátory 4. Pole a ukazatele 5. Řetězce, parametry programu z příkazové řádky 6. Dynamická alokoace paměti 7. Práce se soubory 8. Problémy při spojování modulů 9. Vazby na OS, ladění programů 10. Dynamické datové struktury 11. Oblíbené chyby 12. Zopakovaní klíčových pasáží
- Literatura
- povinná literatura
- Jan Lánský: Programování v jazyce C. Distanční opora, VŠFS, Praha, 2010.
- Miroslav Virius: Jazyky C a C++ : kompletní průvodce, 2011
- Pavel Herout: Učebnice jazyka C. 1. díl, České Budějovice : Kopp, 6.vydání, 2009
- Pavel Herout: Učebnice jazyka C. 2. díl, České Budějovice : Kopp, 6.vydání, 2009
- doporučená literatura
- Bjarne Stroustrup: The C++ Programming Language (3rd ed.)
- Bruce Eckel: Myslíme v jazyku C++ (Thinkinkg in C++ 2nd ed.)
- Miroslav Virius: Programování v C++ (ČVUT 2001)
- E. Moo: Accelerated C++ Practical Programming by Example Nicolai
- Miroslav Virius: Pasti a propasti jazyka C++
- neurčeno
- Scott Meyers: Effective C++ (2nd ed.), More Effective C++ Herb
- Miroslav Virius: Jazyky C a C++ : kompletní kapesní průvodce programátora, 2006
- Výukové metody
- Výuka probíhá formou přednášek a cvičení. Znalostí získané z přednášek se prakticky využívají při programování v Microsoft Visual Studiu. ; Minimální povinná účast na cvičeních/seminářích v prezenční formě studia je 75%, na řízených skupinových konzultacích v kombinované formě studia 50%.
- Metody hodnocení
- Na zisk zápočtu v prezenční formě studiu je třeba účast na cvičeních alespoň 75 % a odevzdat dva domácí úkoly. Na zisk zápočtu v kombinované formě studiu je třeba účast na tutoriálu a odevzdat 4 úkoly POT. Zkouška probíhá formou diskuze nad zdrojovými kódy v jazyku C v minimálním rozsahu 1000 řádků. Student zdrojové kódy samostatně vytvoří v rámci své domácí přípravy a donese je na termín zkoušky.
- Navazující předměty
- Informace učitele
- Literatura Normy: ISO/IEC 9899: Programming languages - C (1999) ISO/IEC 14882, ANSI: Programming languages - C++ (1998, 2003).
- Další komentáře
- Předmět je dovoleno ukončit i mimo zkouškové období.
- Statistika zápisu (zima 2017, nejnovější)
- Permalink: https://is.vsfs.cz/predmet/vsfs/zima2017/B_PJC