MVŠO:YPC_UIM Programování v C++ - Informace o předmětu
	YPC_UIM Programování v C++
Moravská vysoká škola Olomoucléto 2020
- Rozsah
 - 12/0/0. Přednáška 12 HOD/SEM. 4 kr. Ukončení: z.
 - Vyučující
 - Ing. Jiří Blahuta, Ph.D. (přednášející)
PhDr. Jan Lavrinčík, DiS., Ph.D. (přednášející)
RNDr. Jiří Martinů (přednášející)
Mgr. Zdeněk Seidl (přednášející)
PhDr. Jan Lavrinčík, DiS., Ph.D. (cvičící) - Garance
 - PhDr. Jan Lavrinčík, DiS., Ph.D.
Moravská vysoká škola Olomouc - 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
 - Systémové inženýrství a informatika (program MVŠO, 1115)
 
- Cíle předmětu
 - Cílem předmětu je seznámit studenty s programovacím jazykem C++, jeho historií, datovými typy, příkazy, klíčovými slovy a technikami strukturovaného programování v tomto jazyku. Studenti získají přehled a základní dovednosti programování v jazyku C++, která bude dále rozvinuta v rámci předepsaných praxí. Výuka bude probíhat v počítačové učebně.
 - Osnova
 - 1. Historie jazyka C++, základní struktura a syntaxe programu v C++ , kompilátor, linker
2. Základní datové typy - signed/unsigned short, int, long, char, deklarace a definice proměnných, konstanty
3. Operátory - aritmetické, booleovské
4. Ukazatele, aritmetika ukazatelů, pole, řetězcový typ, výčtový typ
5. Procedury, funkce
6. Základní příkazy pro práci s uživatelskými vstupy/výstupy (getc, getch, putc, scanf, printf?)
7. Typy struct a union, příkaz typedef, alokace paměti
8. Podmínky, příkaz switch
9. Cykly for, while, do-while
10. Práce se soubory (binární, textové, otevření, uzavření, režimy otevření, pohyb v souboru)
11. Rekurze, používání rekurze, klady a zápory
12. Makra, funkce s proměnným počtem parametrů, ukazatele na funkce - Literatura
 - povinná literatura
 - PROKOP, J. Algoritmy v jazyku C a C++. Praha: Grada, 2012. ISBN 978-80-247-3929-8. info
 - VIRIUS, M. Jazyky C a C++: kompletní průvodce. Praha: Grada, 2011. ISBN 978-80-247-3917-5. info
 
- doporučená literatura
 - GADDIS, T. Starting out with C++. 9th. New Jersey: Pearson, 2016. ISBN 0134498372. info
 - MEYERS, S. Effective modern C++: 42 specific ways to improve your use of C++11 and C++14. Sebastopol: O'Reilly Media, 2014. ISBN 978-14-919-0399-5. info
 - STROUSTRUP, Bjarne. Programming: Principles and Practice Using C++. New Jersey: Addison-Wesley, 2014. ISBN 978-03-219-9278-9. info
 - STEPHENS, D. R. C++ Cookbook: Solutions and Examples for C++ Programmers. Sebastopol: O'Reilly, 2006. ISBN 978-05-960-0761-4. info
 
- Informace učitele
 - Zápočet: účast na cvičeních, průběžné řešení příkladů a praktických cvičení, písemný test.
 - Další komentáře
 - Předmět je dovoleno ukončit i mimo zkouškové období.
 
- Statistika zápisu (nejnovější)
 - Permalink: https://is.mvso.cz/predmet/mvso/leto2020/YPC_UIM