|
Programování v C++NPRG0412025/2026David 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 nebo na Nástěnce předmětu v SISu. (Tato pozvánka platí pro team 2526 pokrývající několik předmětů vyučovaných v ak. roce 2025/26.) 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 |
|
Během semestru bude probíhat průběžná kontrola podle pokynů cvičícího, zejména ve formě domácích úkolů. Úspěšné a včasné plnění bude hodnoceno body, maximálně lze získat 30 bodů. Podmínkou udělení zápočtu je získání alespoň 20 bodů udělovaných za práci během semestru a ú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. K připuštění ke zkoušce je nutné získat alespoň 20 bodů udělovaných za práci během semestru. Zkouška bude konána v počítačových laboratořích, s omezenou konektivitou a dostupností nástrojů AI. Pravidla zkoušky budou upřesněna během semestru. U zkoušky bude hodnocena funkčnost i kvalita kódu. Maximálně lze u zkoušky získat 60 bodů. Výsledná známka z předmětu je určena na základě součtu bodů získaných během semestru a bodů získaných u zkoušky takto:
U zkoušky jsou povoleny dva opravné termíny. U zápočtu opravné termíny 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í. |
|
Průběh přednáškyPlán je založen na loňském průběhu a bude průběžně aktualizován. Varování: Videa z éry pandemie jsou zastaralá a nepokrývají všechna aktuálně požadovaná témata. |