Semestr: letní 2024/25
Přednáška:
TBA, TBA (Pavel Parízek)
TBA, TBA (Pavel Parízek)
Stránka v SIS: NSWI154
Zakončení: Zápočet
Přednáška:
TBA, TBA (Pavel Parízek)
TBA, TBA (Pavel Parízek)
Stránka v SIS: NSWI154
Zakončení: Zápočet
Anotace
Cílem předmětu je
- získat přehled o dostupných nástrojích, které nám mohou pomoci řešit časté problémy při vývoji softwaru
- naučit se základy práce s nejpoužívanějšími z těchto nástrojů
To se může hodit
- během studia při práci na zápočtových programech, ročníkovém projektu, a týmovém softwarovém projektu na MFF - znalost vybraných nástrojů zvýší efektivitu práce a sníží čas potřebný na úspěšné dokončení projektu (studijni povinnosti)
- pro zapojení se do vývoje open-source projektů - během magisterského studia je k tomu ojedinělá příležitost a je to velmi efektivní způsob, jak se naučit programovat, nemluvě o výhodách při hledání uplatnění po dokončení studia
- také při vývoji komerčního software, kde se určité nástroje používají povinně (např. správa verzí, sledování chyb, testování) - tam předchozí znalost usnadní život a pomůže zvýšit produktivitu (vývojová prostředí, automatické hledání chyb)
Výběr probíraných nástrojů je zaměřen na open-source projekty a open-source systémy. Tyto převládají v akademické sféře a jsou silně zastoupeny i ve firmách zabývajících se vývojem software.
Výuka pokryje zejména tyto oblasti: správa verzí, sestavování aplikací, testování funkčnosti, hledání chyb, zaznamenávání událostí při běhu programu, sledování výkonu, generování dokumentace, a integrovaná vývojová prostředí.
Předpoklady
Předmět je navržen pro studenty druhého a třetího ročníku bakalářského studia, kteří mají zkušenosti v těchto oblastech:
- velmi dobrá uživatelská znalost platforem UNIX/Linux a Windows
- psaní jednoduchých skriptů pro UNIX/Linux a systémové utility
- základní programátorské zkušenosti na úrovni druhého ročníku MFF
- znalost aspoň jednoho z programovacích jazyků C#, Java, a C/C++
Harmonogram (studijní materiály)
Téma (nástroj) |
---|
Úkoly
Zadání domácích úkolů jsou dostupné zde.