V prvním a druhém semestru jediný předmět týkající se programování. V prvním semestru jsem programovali v Pascalu a koncem druhého semestru jsme přešli na jazyk C.
Příklady během semestru
- Fronta — implementace fronty pomocí pole
- Převod — z 10 soustavy do 2, 8, 16 soustavy
- Seznam — implementace spojového seznamu
- Výčetka — peněžní výčetka (použití dělení div a mod)
- XML parser — implementovaný v jazyce Pascal
- Zásobník — implementace zásobníku
- jazyk C — 14 malých příkladků z knihy Učebnice jazyka C (Pavel Herout)
Semestrální práce - RPG textová hra
Příběh hry je zasazen do blíže nespecifikovaného světa skřetů, trpaslíků a jiných potvor. Historické období není určeno, proto se ve hře můžete setkat s nečekanými věcmi.
Soubojový systém, jak jsem zjistil, je v podstatě převzat z Dračího doupěte. Postava má charakterizující vlastnosti: SÍLA, ODOLNOST, ÚTOK a OBRANA. Útočné číslo se počítá SÍLA + 0..ÚTOK, přičemž když padne 0 je kritický neúspěch, to znamená že váš / potvory útok se v tomto kole ruší. Obrané číslo se počítá jako ODOLNOST + 0..OBRANA. Když je útočné číslo větší než obrané číslo, tak vaše postava/potvora přijde o životy odpovídající rozdílu útočného a obraného čísla. Všechny vlastnosti vašeho hrdiny můžete zlepšit / zhoršit pomocí různých mečů, štítů, brnění a lektvarů
- textová hra — psaná objektově, načítá data z XML (zip, 90kB)
- dokumentace — uživatelská + progrmátorská dokumentace (HTML, 11kB)