Organizace a náplň kurzu
Organizační záležitosti – první dva týdny (pravidla, seznámení, přesuny výuky, ...)
Návštěva cvičení je povinná, návštěvu přednášek velice doporučujeme
Přednášky
Výuka proběhne ve 13 týdnech semestru v čase daném rozvrhem. Přednášky se konají na E342 a trvají 2 vyučovací hodiny (po 9:00-10:50). Neodpadá žádná výuka z důvodů státních svátků. V případě rektorského nebo děkanského volna je nutné dostudovat samostatně a popřípadě po dohodě s cvičícími probrat na následujících cvičeních. I když na přednáškách nebude přítomnost kontrolována, jsou povinné.
Na přednášce provedeme krátké zopakování látky z minula, odpovědi na dotazy průběžně. Probírání látky bude probíhat přibližně podle plánu přednášek (www, plán slouží k tomu abyste se mohli na přednášku (před)připravit). Na přednáškách se budeme především zabývat teorií aplikovanou na jednoduché příklady. Složitější příklady a vlastní programování budou na cvičeních (a samozřejmě domácí samostudium/ostatní výuka/projekt).
Zpočátku se budeme věnovat tvorbě programu v C/C++ a stručně jazyku C (jeho průniku s C++). Případné dotazy na jazyk C si připravte na první přednášky a cvičení. Nezapomínejte, že látka probraná v BPC1 a BPC2 je prerekvizitou tohoto kurzu. Dále se budeme věnovat základům jazyka C++.
Přednášky jsou přizpůsobeny dovednostem a možnostem žáků minulých ročníků. V případě úspěšnějšího zvládání látky může být plánovaná látka probrána rychleji a přednášky doplněny o další témata (související s programováním).
Cvičení
Budou probíhat na E240 a programovat budeme v MS Visual C++. Je
ovšem možné programovat v jakémkoli prostředí s kvalitním překladačem
C++, respektujícím aktuálně platnou normu. Před odevzdáním zkuste
přeložit v MSVC++ (který bude brán jak „standard“).
Budeme vytvářet programy typu „konzolová aplikace“.
Ukážeme si i jednoduchý grafický výstup (především pro ty co budou
zvládat látku rychleji a budou si chtít zkusit něco navíc).
V
první části si ukážeme jednoduché příklady z jazyka C na zopakování
nejdůležitějších vlastností (protože C++ není možné začít ihned, je
nutné několik přednášek), ve druhé části bude hlavní náplní tvorba
tříd a jejich rozhraní. Zadání k jednotlivým cvičením je vystaveno na
síti (komplexní projekt, na kterém budeme pracovat. Jednoduchý
příklad a složitější příklad, ze kterých vycházejí příklady v
projektu. A těžší příklad pro procvičení).
Nástroje pro tvorbu SW a dokumentace – svn (správa verzí
SW), doxygen (dokumentace/komentáře).
Na cvičení může být
maximálně 22 studentů – samostatně u počítače. Obsazení na
základě rozvrhů v IS. Přesuny (spíše výměny) po dohodě se cvičícími.
Účast povinná.
Cvičení jsou každý týden po dvou hodinách.
Během
cvičení vypracujete bodovaný projekt (jiný než ten ze cvičení) –
ve skupinách po 3 lidech. Tuto podmínku je nutné dodržet. Jinak není
možné projekt v čase, který je ve cvičeních k dispozici zhodnotit a
konzultovat. Měli byste pracovat samostatně, následně své výsledky
mezi sebou prokonzultovat a vytvořit finální verzi, kterou odevzdáte.
Ostatní
- příprava na přednášky, cvičení – přečíst skripta a
připravit dotazy k upřesnění
- přítomnost na přednáškách,
cvičeních – forma konzultací problémů
- zkusit si
naprogramovat příklady ze cvičení – samostatně v klidu
-
vypracovat alespoň vzorové třídy a projekt – programování v
objektech je nutné „zažít“. Pvních pár tříd je většinou
naprogramováno špatně, protože není možné obsáhnout celou látku
ihned. Proto je nutné napsat tříd několik.
- nutná motivace –
vyberte si zajímavý úkol
Poslední změna 2012-09-16