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.
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