KPPC – Praktické programování v C++



Upozornění a změny: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



Výuka:

lekce

Náplň

1

Úvod

Cvičící a přednášející
organizace a náplň kurzu
bodové hodnocení a termíny
literatura

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 1 – formátované tabulky

Příklad 2 – makra

Na příští kurs připravit (přečíst)

Opakování C - ukazatele, struktury,
základy objektového programování

2

Zhodnocení DU makra a tabulky


Nová látka – objekty


Ukazatele. Příklad.
Motivace C++ (kapitola 3.1 skript)
Objektové programování, pojem třídy a struktury v C++

Alokace paměti a práce s 2D polem

Zadání DU

Na příští kurs připravit (přečíst)

informativně nastudovat :
zopakovat strukturu a tvorbu programu v C (kapitoly 5.1-5.2.2 skript),
neobjektové vlastnosti C++ (přetěžování funkcí, reference, implicitní parametry, const, inline, prostory jmen, operátory, bool, new)

3

Zhodnocení DU 2D pole


Nová látka – neobjektové vlastnosti

přetěžování funkcí,
reference,
implicitní parametry,
const,
inline funkce,
prostrory jmen,
operátory,
bool,
new

Zadání DU

Vázaný seznam – úvod (úkol 1)

Na příští kurs připravit (přečíst)

definice třídy,
data a metody, přístupová práva, metody pro čtení a zápis dat
třída a hlavičkový soubor
This,
volání metod
připravit se na půlsemestrální test – upřesnění termínu

4

Zhodnocení DU vázaný seznam 1


Nová látka – základy tříd

Definice třídy, struktury (rozdíly mezi strukturou a třídou, mezi C a C++)
přístupová práva, data, metody
metody pro přístup k datům (čtení a zápis)
volání metod – this (data jsou součástí volaného objektu)

Zadání DU

Vázaný seznam – pokračování (úkol 2)

Na příští kurs připravit (přečíst)

Inline funkce a metody
rozdělení na hlavičky a zdroje
konstruktory, destruktory, metody
friend

5

Zhodnocení DU


Nová látka – práce s třídou

Konstruktory, destruktory
Rozdělení metod na inline a s funčním voláním
rozdělení na hlavičkový a zdrojový soubor,
friend

Zadání DU

Vázaný seznam – základy třída (úkol 3)

Příští tutoriál/cvičení (8.12.) bude začínat v 8:05 z důvodu synchronizace s ostatními kurzy.

Na příští kurs připravit (přečíst)

Operátory
konverze (konstruktory, operátory)
Statické členy a metody
Dědění,
streamy,

6

Zhodnocení DU

    tutoriál/cvičení (8.12.) bude začínat v 8:05 z důvodu synchronizace s ostatními kurzy.

Nová látka – práce s třídami

operátory – příklad a = b + c (ukázat this)
konverze
Statické členy a metody
Dědění
streamy

Zadání DU

Vázaný seznam – pokračování třída (úkol 4)

Na příští kurs připravit (přečíst)

volání konstruktorů a destruktorů
virtuální metody, abstraktní třídy
vícenásobné dědění,
šablony, výjimky

7

Zhodnocení DU


Nová látka – vyšší metody práce s třídami

volání konstruktorů a destruktorů
virtuální metody, abstraktní třídy
šablony
výjimky
vícenásobné dědění

Organizace zkoušky

Zadání DU

Vázaný seznam – dokončení třída (úkol 5)

Na zkoušku připravit

Zopakovat látku, připomínky k DU
Typické příklady na zkoušce

závěr

Hodnocení kurzu – podrobné výsledky







Poslední změna 2008-01-11