KPPC
Praktické programování v C++
Přednášky
Výuka:
lekce |
Náplň |
|
---|---|---|
1 |
Úvod |
Cvičící a
přednášející |
Opakování C |
struktura programu v jazyce C, tvorba projektu, příkaz preprocesoru #define, makra, bitové operace, formátované tisky |
|
Zadání DU |
Příklad - formátované načítání a tisk |
|
Na příští kurs připravit (přečíst) |
Opakování C - ukazatele, struktury, |
|
2 |
|
|
Nová látka – neobjektové vlastnosti
|
Ukazatele. Příklad.(není DU) Příklad ukazatel na funkce. (není DU) přetěžování funkcí, |
|
Alokace paměti a práce s 2D polem Úkolem je Krok3, který tématicky navazuje na kroky 1 a 2 (včetně realizace check a transpozice, odevzdávat pouze .h .cpp .c). Jména odevzdávaných souborů se budou jmenovat: hlavni.cpp; pole2d.h; pole2d.cpp. |
||
Zadání DU |
||
Na příští kurs připravit (přečíst) - dvě skupiny E240, doplnit odbornou kvalifikaci |
informativně nastudovat : |
|
3 |
|
|
Nová látka – objekty |
Motivace C++ (kapitola 3.1 skript), motivace
třída, |
|
Zadání DU |
Návod pro komentování programem Doxygen Vázaný seznam naprogramujte a okomentujte pro prostředí Doxygen - úkol. V dokumentaci by se měla objevit tabulka obsahující data o autorovi a jméno projektu, dále zadání a poznámky k vypracování (na zvláštní stránce), program by měl být okomentován (stručně ale poctivě). |
|
Na příští kurs připravit (přečíst) |
definice třídy, |
|
4 |
|
|
Nová látka – základy tříd |
Definice třídy, struktury (rozdíly mezi strukturou a třídou,
mezi C a C++) |
|
Zadání DU |
Třída 2D pole – pokračování (úkol 2) |
|
Na příští kurs připravit (přečíst) |
Inline funkce a metody |
|
5 |
„vzorový“ příklad třídy KOMPLEX (z hlediska C++ a komentářů) stejné obtížnosti jak je třída 2D pole (vlastní „pracující“ zdrojový kód je pro 2D pole složitější, díky práci s ukazateli) |
|
Nová látka – práce s třídou |
Konstruktory, destruktory |
|
Zadání DU |
2D pole – základy třída (úkol 3) |
|
Na příští kurs připravit (přečíst) |
Operátory |
|
6 |
. |
|
Nová látka – práce s třídami |
operátory – příklad a = b + c (ukázat
this) |
|
Zadání DU |
2D pole – pokračování třída (úkol 4) |
|
Na příští kurs připravit (přečíst) |
volání konstruktorů a destruktorů |
|
7 |
|
|
Nová látka – vyšší metody práce s třídami |
volání konstruktorů a
destruktorů Organizace zkoušky |
|
Zadání DU |
2D pole– dokončení třída (úkol 5) „vzorový“ příklad třídy KOMPLEX (demonstrující použití template a dědění) srovnatelné obtížnosti jak je třída 2D pole - berte jako inspiraci (ne jako dogma) pro vlastní práci |
|
Na zkoušku připravit |
Zopakovat látku, připomínky k DU |
|
závěr |
Zhodnocení DU Třída (ukol 5) podrobné výsledky, konzultace, zkoušky |
Poslední změna 2012-12-04