|
|
Programování v C++NPRG0412026/2027David BednárekKatedra softwarového inženýrství |
|
C++ je v nějakých ohledech tak bizarní jazyk, že si říkám, že musí být mimozemského původu. [anketa 2021/22] |
|
VarováníPředmět předpokládá u všech účastníků zkušenosti s programováním, porozumění objektově-orientovanému programování a základní znalost jazyka C (nebo C++) a C# nebo Java. Pokud jste v programování začátečník, nezapisujte se. Pokud máte zkušenosti pouze s jazyky jako python, PHP, JavaScript, Pascal nebo FORTRAN, budete mít problém s porozuměním některým částem přednášky. Pro pravidelné studenty programu Informatika jsou tyto předpoklady zajištěny prerekvizitami předmětu. |
|
KomunikacePro komunikaci s vyučujícími používejte přednostně Mattermost. (Vaše emaily bývají často považovány za spam.) Pro první přihlášení budete potřebovat invite-link, který najdete u rozvrhového lístku přednášky. Při registraci si zvolte jméno odpovídající tomu, pod kterým jste vedeni v SISu. Tohoto předmětu se týkají kanály nprg041-cpp-[cvicici] pro cvičení daného vyučujícího a nprg041-cpp-repetenti pro repetenty. Všechny tyto kanály slouží pro komunikaci mezi vyučujícími a studenty i k diskusím mezi studenty týkajícím se předmětu. Pro neveřejnou komunikaci použijte direct messages. |
|
CvičeníSkupiny a pravidla pro cvičení a zápočtyPravidla pro repetenty a studenty s rozloženým ročníkem |
|
ZápočetBěhem semestru bude probíhat průběžná kontrola podle pokynů cvičícího. Podmínkou udělení zápočtu je úspěšné odevzdání individuálního zápočtového programu. Práce na zápočtovém programu bude kontrolována v několika termínech podle pokynů cvičícího, typicky návrh tématu, specifikace, technologické demo a finální verze. Opravné termíny zápočtu vzhledem ke způsobu hodnocení nejsou možné, cvičící však může v odůvodněných případech prodloužit termíny odevzdání. Každý student musí pracovat samostatně. Použití AI je možné pouze v mezích, které stanoví cvičící pro danou úlohu. |
|
ZkouškaZkouška je ústní s písemnou přípravou. Vyžadována je především znalost principů jazyka C++ a důležitých knihoven, schopnost porozumět kódu v C++ a schopnost aktivně používat běžné konstrukce jazyka C++ při řešení úloh. Použití AI při zkoušce je zakázáno. U zkoušky jsou povoleny dva opravné termíny. |
|
Průběh přednáškyPlán je založen na loňském průběhu a bude průběžně aktualizován. |