Předmět: Programování I

« Zpět
Název předmětu Programování I
Kód předmětu KI/KPGL1
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia 3
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština, Angličtina
Statut předmětu Povinně-volitelný
Způsob výuky nespecifikováno
Studijní praxe nespecifikováno
Doporučené volitelné součásti programu Není
Vyučující
  • Fišer Jiří, Mgr. Ph.D.
  • Kubera Petr, RNDr. Ph.D.
Obsah předmětu
1. základní pojmy objektově orientovaného programování (objekt, třída) 2. elementární třídy (čísla, řetězce, logické hodnoty) a jejich rozhraní 3. třídní vlastnosti a metody (syntaktická analýza řetězců, formátování) 4. proměnné (definice, přiřazení) 5. základní struktura programu a imperativní struktury (podmíněné sekce, cykly) 6. textově orientovaný standardní vstup a výstup 7. metody (předávání parametrů, návratové hodnoty) 8. seznamy (indexace, iterace, duplikace) 9. uživatelské třídy (konstruktory, metody) 10. zapouzdření (vlastnosti/property) 11. slovníky (kolekce založená na hashovací tabulce) 12. bytově a znakově orientovaný vstup a výstup (souborové proudy)

Studijní aktivity a metody výuky
nespecifikováno
Výstupy z učení
Základní kurs programování zaměřený na hlavní principy objektově orientovaného paradigmatu a základní algoritmizaci (imperativní paradigma). Studenti v rámci kursu seznámí se základními pojmy a přístupy objektově orientovaného programování (třída, objekt, metoda), základními imperativními konstrukcemi (podmínky, cykly), elementárními objekty (čísla, logické hodnoty, řetězce), kolekcemi (seznamy, slovníky) a vstupně-výstupními prostředky (datové proudy, standardní vstup a výstup, soubory). Výuka není primárně zaměřena na konkrétní jazyk či vývojovou platformu, předpokládá však využití objektově orientované platformy se statickým typovým systémem, automatizovanou správou paměti a plnou reflexí (např. .NET nebo Java).

Předpoklady
Výuka v angličtině je určena pro erasmové a zahraniční studenty. Výuka v případě malého počtu studentů probíhá formou individuálních konzultací.

Hodnoticí metody a kritéria
nespecifikováno
Zápočet lze získat: a) splněním seminární práce zadané vedoucími semináře b) úspěšným absolvováním písemné práce
Doporučená literatura
  • Albahari J., Albahari B. C# 3.0 in a Nutshell: A Desktop Quick Reference.
  • Nash T. C# 2010 : rychlý průvodce novinkami a nejlepšími postupy. Computer Press, Brno, 2010. ISBN 978-80-251-3034-6.
  • Pecinovský R. OOP: naučte se myslet a programovat objektově. Computer Press, Brno, 2010. ISBN 978-80-251-2126-9.
  • Richter J. NET Framework : programování aplikací. Grada Publishing, Praha, 2003. ISBN 80-247-0450-1.
  • Virius M. C# pro zelenáče. Neocortex, 2007.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Matematika (dvouoborové) (A14) Kategorie: Matematické obory 3 Doporučený ročník:3, Doporučený semestr: Zimní
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Informační systémy (A14) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Zimní
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Matematika (dvouoborové) (A14) Kategorie: Matematické obory 3 Doporučený ročník:3, Doporučený semestr: Zimní