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 2.162 a trvají 2 vyučovací hodiny (po 9:00-10:50). Cvičení: St 12:00, Čt 15:00. Odpadá výuka z důvodů státních svátků – cvičení středa (28.09), cvičení čtvrtek (17.11) .. 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 2015. 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í projekty, na kterých 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ě 13 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é projekty (jiný než ten ze cvičení). Zadané podmínky je nutné splnit v zadaném čase a budou navazovat na probranou látku a domácí přípravu. 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ě teprve 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 2016-09-19