Programování I - cvičení


Cvičení se koná ve čtvrtek, 10:40 v SW2/S7 na Malé Straně.

Podmínky k získání zápočtu

Pro získání zápočtu budete chtít splnit následující podmínky (spojeno logickým A):

Kombinovaní studenti a ostatní, kteří mají závažný důvod, kvůli kterému nemůžou splnit rozumnou docházku, napište mi a můžeme to řešit individuálně.

Zápočtová písemka

Zápočtová písemka bude psaná rukou, bude na ní standardní vyučovací hodina (hodina a půl). Napsat ji lze v libovolné codexovém jazyce. Psát se bude předposlední cvičení, tedy 6.1.2011 (ano, vím že je to hned po vánocích a vím, že se vám nebude to psát, ale písemka bude).

Opravné termíny budou domluvou (alespoň jeden). Příklady v opravných termínech budou těžší, než na regulérním termínu. Pokud někdo má závažný důvud, proč nemůže psát písemku v regulérním termínu, po domluvě mu samozřejmě vymyslím ekvivalentě lehkou písemku.

Zápočtový program

Téma zápočtového programu si musíte vymyslet sami. Než začnete cokoliv dělat, prosím, konzultujte se mnou minimálně téma - ať se vyhneme případům, kdy napíšete zápočťák a já vám ho neuznám protože je krásný/jednoduchý/cokoliv si vymyslím.

Zápočťák můžete psát v skoro libovolném jazyce (pokud je to něco nestandardního, nejdříve se me zepteje). Na přednáškách se učí Pascal, takže samozřejmě jej můžete použít. Mnohem radši bych ale viděl nějaký "pořádný" jazyk, jako například C, C++, Python, Java, C#. Naopak bych nerad viděl assembler (protože na cvičení se budeme učit jak psát programy, ne jak dělat řídící konstrukce atp...) a neprocedurální jazyky jako Prolog, Haskell, Scheme a další(opět, nehodí se pro téma předmětu - navíc si jich užijete v druháku :-)).

Spolu s programem je potřeba odevzdat programátorskou dokumentaci (zejména těch "zajímavých částí", tj. nemusíte dokumentovat jak jste vytvořili tlačítka atp.), případně uživatelskou dokumentaci (pokud použití není zřejmé na první pohled). Dokumentace by měla být stručná a výstižná.

Nějakou inspiraci můžete získat například v tématech zápočťáků na stránkách Martina Mareše. Radši samozřejmě uvidím vlastní invenci, nerad bych opravoval 10 piškvorek a 10 dam.