Úvod do programování

Blok 1

Rozcestník

  • Sylabus: odkaz na sylabus kurzu naleznete po rozbalení položky "Info" vpravo pod úvodním obrázkem na hlavní stránce interaktivní osnovy kurzu.
  • Rozvrhvyučující (vč. odkazu na osobní karty), souhrn kurzu (zkoušky, body ...) naleznete po přihlášení do IS SU pomocí dlaždice "Student" otevřením nabídku u daného kurzu.
Ing. Radomír Perzina, Ph.D.
Osobní stránka vyučujícího v IS SU - rozvrh, kontakty ...
Organizace kurzu/předmětu

Obsah tutoriálů:

Blok 1 - informace o kurzu, studijní materiály, požadavky na absolvování, základy programování.

Blok 2 - seznámení s historickým vývojem architektury počítačů a programovacích jazyků, kompilovaným a interpretovaným překladem zdrojového kódu, obecnými zásadami algoritmizace, programovacími jazyky, strukturovaným a objektovým programování, základy práce s Microsoft Visual Studiem, základní strukturou programu v C#, komentáři, syntaktickými a sémantickými chybami a laděním programu.

Blok 3 - seznámení s datovými typy, proměnnými, deklarací proměnných, konstantami, základními operacemi s čísly, prioritami operací, výrazy, přiřazování, konverzí řetězce na číslo, konverzí čísla na řetězec, uživatelsky definovanými datovými typy, výčtovými datovými typy, metodami, parametry předávané hodnotou a odkazem, platností proměnných v rámci metod a často používanými metodami pro práci s čísly a řetězci.

Blok 4 - seznámení s možnostmi větvení programu, logickým datovým typem, logickým výrazem, logickými operátory, příkazy if, else a else-if, vnořováním podmínek, příkazem switch, ternárním operátorem, cykly for, while, do-while a foreach, vnořováním cyklů, předčasným ukončením cyklů pomocí příkazů break a continue, poli, procházením polí, operacemi s poli, vícerozměrnými poli a využitím polí.

Komunikace

Pro komunikaci v předmětu můžete využít následující možnosti:

  • pro veřejnou komunikaci mezi studenty nebo studenty a vyučujícím můžete využít diskuzní fórum: Novinky a obecná komunikace - zvažte zasílání příspěvky e-mailem (viz nápověda: Jak si zapnu přeposílání nových příspěvků z diskusního fóra e-mailem?)
  • vyučujícího můžete kontaktovat také pomocí emailového kontaktu - tímto způsobem si můžete dohodnou on-line soukromou konzultaci v MS-Teams (nebo konzultaci na fakultě), (případně využijte telefonního kontaktu - nezapomeňte na pravidla)
  • ke kontaktu vyučujícího využijte maximálně plánovanou prezenční (on-line) výuku
Podmínky absolvování

  • Způsoby hodnocení kurzu: seminární práce (30b) a písemná zkouška (70b)
  • Stupnice:

    100b - 90b = A    89b - 80b = B     79b - 70b = C    69b - 65b = D          64b - 60b = E        59b - 0b = F

  • Termíny zkoušek budou vypsány v Informačním sytému.
  • Studijní opora
    Základní studijní text


    Seminární práce
    V jazyce C# ve vývojovém prostředí MS Visual Studio vytvořte aplikaci, která bude umožňovat výpočet obsahu a obvodu daného obraze (viz níže v tabulce – každý student bude mít 2 obrazce). Aplikace bude založena na principech strukturovaného programování. Pro výpočet obsahu i obvodu každého z obrazců bude definována samostatná metoda. Při spuštění program na obrazovku vypíše vaše jméno a názvy obrazců, které program umí zpracovat. Zároveň uživatele vyzve k výběru jednoho obrazce, poté se ho zeptá na rozměry vybraného obrazce a po jejich zadání vypíše na obrazovku vypočtený obvod a obsah obrazce s dotazem, zda chceme znovu pokračovat ve výpočtu nebo program ukončit. Veškeré metody budou v programu okomentovány. Celá aplikace bude zazipována do 1 souboru s nazvem Prijmeni.zip a vložena zde.