Cíl výuky
Cílem je seznámit studenty s různými prostředími pro správu projektů a vývoj aplikací, jako je např. PSPad, Eclipse, NetBeans, MS Visual Studio. Studenti se naučí používat různá vývojová prostředí, správu souborů a projektů, osvojí si procesy ladění kódu, srovnávání souborů v různých verzích aplikace. Seznámí se s verzovacími systémy, jako např. cvs, git, subversion, správou větví, příkazy clone, commit, merge, push atp.
Osnova
- Prostředí pro vývoj aplikací
- Správa projektu, adresářová struktura
- Zvýraznění syntaxe programovacích jazyků
- Prostředky prostředí, srovnávání souborů, kompilátory a nástroje pro ladění
- Verzovací systémy
- Repozitáře, větve
- Příkazy pro správu verzí, clone, merge, push, pull
- GitK
Požadavky na studenta
Aktivní používání verzovacího systému GitK
- Řešení kolizí ve větvi
- Řešení kolizí mezi větvemi
Prezentace vybraného vývojového
prostředí
- Používání kontextové nápovědy
- Odhalení chyby syntaxe
- Odhalení chyby sémantiky formou trasování
Kontaktní informace
- výuka v kombinované formě studia probíhá podle rozvrhu zveřejněného na https://www.slu.cz/fpf/cz/uistudiumkombinovanerozvrhy
- kontakt: richard.peconka@fpf.slu.cz
Literatura
Povinná:
- HENNEY, Kevlin. 97 klíčových znalostí programátora: [zkušenosti expertů z praxe]. Brno: Computer Press, 2010. Zkušenosti expertů z praxe. ISBN 978-802-5131-459.
Doporučená:
- BUREŠ, Miroslav et al. Efektivní testování softwaru: klíčové otázky pro efektivitu testovacího procesu. Praha: Grada, 2016. Profesionál. ISBN 978-802-4755-946.
- VILLAFIORITA, Adolfo. Introduction to software project management. Boca Raton: CRC Press, Taylor, 2014. ISBN 978-146-6559-530.
- JOHNSON, Bruce Ovid. Professional visual studio 2012. Indianapolis, IN: John Wiley, 2013. ISBN 978-111-8337-707.
- http://www.eclipse.org/
- https://git-scm.com/book/cs/v1
- https://msdn.microsoft.com/
- https://netbeans.org/
- http://subversion.apache.org/
- http://www.pspad.com/cz/
- http://www.tortoisecvs.org/
- https://tortoisegit.org/
- https://www.kutac.cz/serialy/jak-na-git
Předchozí
Následující