====== PRO - Elektro 3. ročník ====== ===== 1. pololetí ===== ==== Podmínky ==== * **Absence maximálně 50%** * Napsat 4 velké testy - **Opakování látky druhého ročníku** (__3. dvojhodinovka = 5. + 6. hodina__) * Termín E3.A: 30. 9. 2019 - **Dynamická alokace paměti** (__cca 9. dvojhodinovka = 17. + 18. hodina__, nejpozději 25.10.2019) * Termín E3.A: TBD - **Objektové datové typy** (__12. dvojhodinovka = 23. + 24. hodina__) * Termín E3.A: TBD - **Objektově orientované programování** (__cca 16. dvojhodinovka = 31. + 32. hodina__, nejpozději 3. 1. 2019) * Termín E3.A: TBD * **[[ucitele:kubat:nahradni_terminy|2 náhradní termíny na opravu testu]]** (před uzavřením každého čtvrtletí a pololetí) ==== Náplň velkých testů ==== === 1. Opakování látky druhého ročníku === * datové typy a operátory * příkazové struktury * funkce * práce s polem === 2. Příkazy, proměnné jednoduchých datových typů, operátory === * ukazatele * získání a uvolnění paměti pomocí malloc() a free() * získání paměti pro struktury pomocí calloc() * změna velikosti získané paměti pomocí realloc() * použití klíčových slov new, delete, delete[] * reference === 3. Objektové datové typy === * deklarace objektových datových typů * způsoby přístupu k členům třídy * soukromé a veřejné deklarace * konstruktory, inicializátory a destruktory a jejich používání === 4. Objektově orientované programování === * zapouzdření (encapsulation) * abstraktní třídy * dědičnost * vlastnosti dynamicky alokovaných objektů * polymorfismus – přetěžování apřekrývání metod ===== Doporučená literatura ===== * Mistrovství v C++ 4. aktualizované vydání (Stephen Prata), ISBN: 978-80-251-3828-1 * Programovací jazyk C (Brian W. Kernighan; Dennis M. Ritchie), ISBN: 978-80-251-4965-2 * Učebnice jazyka C (Pavel Herout), ISBN: 978-80-7232-383-8 * Jazyky C a C++ (Miroslav Virius), ISBN: 978-80-247-3917-5