Předmět: Základy programování

« Zpět
Název předmětu Základy programování
Kód předmětu KST/IZAPR
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia 1
Semestr Letní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Dušek František, doc. Ing. CSc.
  • Benedikovič Miroslav, RNDr.
  • Veselý Petr, Ing.
  • Bažant Michael, doc. Ing. Ph.D.
  • Šimerda Karel, Ing.
  • Jakeš Martin, Ing.
Obsah předmětu
1. Základní pojmy z oblasti programování, vyšší programovací jazyky, programovací paradigmata 2. Postup při programování, úvod do programovacího jazyka Java 3. Vývojová prostředí, základní prvky jazyka Java, konvence jazyka Java 4. Datový typ, proměnné, literály, konstanty, výrazy, operátory, příkazy, reprezentace čísel s pohyblivou řádovou čárkou 5. Přehled operátorů, příkazy, přetypování 6. Příkazy řízení toku 7. Formátovaný výstup, třídy, objekty, pole, chyby v programech 8. Třídy, objekty, metody, předávání argumentů metod 9. Konstruktory, přetěžování metod a konstruktorů, statické proměnné a metody 10. Balíčky, grafické znázornění tříd, základy zapouzdření 11. Diagram tříd, asociace, dědičnost, abstraktní třídy 12. Polymorfismus, třídy String, StringBuilder, String Buffer 13. Rozhraní, výjimky

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Demonstrace
Výstupy z učení
Studenti se v předmětu naučí analyzovat základní úlohy a následně je implementovat pomocí vyššího programovacího jazyka Java.
Po absolvování předmětu bude student schopen implementovat jednoduché algoritmy pomocí programovacího jazyka Java.
Předpoklady
Předpokladem pro zvládnutí tohoto předmětu je úspěšné absolvování předmětu "Základy algoritmizace".

Hodnoticí metody a kritéria
Písemná zkouška, Didaktický test

Podmínkou pro získání zápočtu je účast na cvičeních a získání alespoň 50 procent během semestru. Doporučena je účast na přednáškách a studium podkladů z přednášek a z další doporučené literatury. Zkouška se skládá z teoretického a praktického testu a pro úspěšné absolvování zkoušky je nutné získat alespoň 60 procent.
Doporučená literatura
  • Freeman Steve, Pryce Nat. Growing Object-Oriented Software, Guided by Tests. 2009. ISBN 978-0321503626.
  • Horton, Ivor. Java 5. Praha: Neocortex, 2005. ISBN 80-86330-12-5.
  • Hunt John. Guide to the Unified Process Featuring UML, Java and Design Patterns, 2nd edition. 2003. ISBN 978-1852337216.


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: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2016) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2015) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2014) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2013) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní