Předmět: Programování I

« Zpět
Název předmětu Programování I
Kód předmětu KI/PGL1
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia 1
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština, Angličtina
Statut předmětu Povinný
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.
  • Beránek Pavel, Ing. Mgr.
Obsah předmětu
1. hodnoty jednoduchých datových typů (číselné datové typy, znaky a řetězce, operace, výrazy, proměnné) 2. podmínky (datový typ bool, relační a logické operace, podmíněný příkaz) 3. seznam (seznam jako kolekce hodnot, cykly, OOP metody a vlastnosti) 4. základy OOP (OOP pohled na svět, třídy, objekty, metody, konstruktory) 5. vstup a výstup (proudy, soubory, textový a binární vstup, jednoduchá serializace) 6. pole (jednorozměrné pole, vícerozměrné pole)

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
Úspešné absolvování písemného testu.
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): Informatika (dvouoborové) (A14) Kategorie: Informatické obory 1 Doporučený ročník:1, 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í
Fakulta: Přírodovědecká fakulta Studijní plán (Verze): Informatika (dvouoborové) (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í
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í