Home page

BPPC home page

výuka home page



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 – povinné, nekontrolované



Přednášky

Výuka proběhne ve 13 týdnech semestru v čase daném rozvrhem. Přednášky se konají v aule profesora Kalendovského a trvají 2 vyučovací hodiny (út 15:00-16:50). Odpadá výuka z důvodů státních svátků – přednáška 28.10.2013. 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 BPC1A a BPC2A 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 SD2.105 a programovat budeme v MS Visual C++ Professional 2013. 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ě 23 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.



Hodnocení



Konzultace a dotazy



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 2013-09-20