|
|
Hlavní nabídka Prohlížení IS/STAG
Nalezené předměty, počet: 1
Stránkování výsledků vyhledávání
Nalezeno 1 záznamů
Export do Xls
Informace o předmětu
KST / BZAPR
:
Popis předmětu
Pracoviště / Zkratka
|
KST
/
BZAPR
|
Akademický rok
|
2022/2023
|
Akademický rok
|
2022/2023
|
Název
|
Základy programování
|
Způsob zakončení
|
Zkouška
|
Způsob zakončení
|
Zkouška
|
Akreditováno / Kredity
|
Ano,
7
Kred.
|
Forma zakončení
|
Kombinovaná
|
Forma zakončení
|
Kombinovaná
|
Rozsah hodin
|
Přednáška
3
[HOD/TYD]
Cvičení
2
[HOD/TYD]
|
Zápočet před zkouškou
|
Ano
|
Zápočet před zkouškou
|
Ano
|
Automatické uznávání zápočtu před zkouškou
|
Ne
|
Počítán do průměru
|
ANO
|
Vyučovací jazyk
|
Čeština
|
Obs/max
|
|
|
|
Automatické uznávání zápočtu před zkouškou
|
Ne
|
Letní semestr
|
0 / -
|
0 / -
|
0 / -
|
Počítán do průměru
|
ANO
|
Zimní semestr
|
119 / -
|
0 / 0
|
0 / 1
|
Opakovaný zápis
|
NE
|
Opakovaný zápis
|
NE
|
Rozvrh
|
Ano
|
Vyučovaný semestr
|
Zimní semestr
|
Vyučovaný semestr
|
Zimní semestr
|
Minimum (B + C) studentů
|
nestanoveno
|
Volně zapisovatelný předmět |
Ano
|
Volně zapisovatelný předmět
|
Ano
|
Vyučovací jazyk
|
Čeština
|
Počet dnů praxe
|
0
|
Počet hodin kontaktní výuky |
0
|
Hodnotící stupnice |
A|B|C|D|E|F |
Periodicita |
každý rok
|
Hodnotící stupnice pro zp. před zk. |
S|N |
Periodicita upřesnění |
|
Základní teoretický předmět |
Ne
|
Profilující předmět |
Ano
|
Základní teoretický předmět |
Ne
|
Hodnotící stupnice |
A|B|C|D|E|F |
Hodnotící stupnice pro zp. před zk. |
S|N |
Nahrazovaný předmět
|
KST/IZAPR
|
Vyloučené předměty
|
Nejsou definovány
|
Podmiňující předměty
|
Nejsou definovány
|
Předměty informativně doporučené
|
Nejsou definovány
|
Předměty,které předmět podmiňuje
|
Nejsou definovány
|
Graf četnosti udělených hodnocení studentům napříč roky:
Obrázek PNG
,
XLS
|
Cíle předmětu (anotace):
|
Studenti se v předmětu naučí analyzovat základní úlohy a následně je implementovat pomocí vyššího programovacího jazyka Java.
|
Požadavky na studenta
|
Podmínkou pro získání zápočtu je účast na cvičeních a získání alespoň 50 procent z teoretického i praktického testu 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 jak z teoretického, tak praktického testu.
|
Obsah
|
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, StringBuffer, rekurze
13. Rozhraní, výjimky, textové soubory
|
Aktivity
|
|
Studijní opory
|
|
Garanti a vyučující
|
-
Garanti:
doc. Ing. Michael Bažant, Ph.D. ,
-
Přednášející:
doc. Ing. Michael Bažant, Ph.D. (100%),
Ing. Jan Merta, Ph.D. (100%),
-
Cvičící:
doc. Ing. Michael Bažant, Ph.D. (100%),
Ing. Jan Dryml (100%),
Ing. Ondřej Chrbolka (100%),
Ing. Jan Merta, Ph.D. (100%),
Bc. Dominik Šimáček (100%),
Bc. Roman Štěpánek (100%),
Bc. Petr Váňa (100%),
Ing. Petr Veselý (100%),
|
Literatura
|
|
Časová náročnost
|
Všechny formy studia
|
Aktivity
|
Časová náročnost aktivity [h]
|
Domácí příprava na výuku
|
145
|
Celkem
|
145
|
Prezenční forma studia
|
Aktivity
|
Časová náročnost aktivity [h]
|
Účast na výuce
|
65
|
Celkem
|
65
|
|
Předpoklady - další informace k podmíněnosti studia předmětu |
Předpokladem pro zvládnutí tohoto předmětu je znalost obsahu předmětu "Základy algoritmizace". |
Získané způsobilosti |
Po absolvování předmětu bude student schopen implementovat jednoduché algoritmy pomocí programovacího jazyka Java. |
Vyučovací metody |
- Monologická (výklad, přednáška, instruktáž)
- Dialogická (diskuze, rozhovor, brainstorming)
- Demonstrace
|
Hodnotící metody |
- Písemná zkouška
- Didaktický test
|
|
|
|