UFPFA53 Modern interpreted languages

Filozoficko-přírodovědecká fakulta v Opavě
zima 2019
Rozsah
2/2/0. 5 kr. Ukončení: zk.
Vyučující
Ing. Jaroslav Zeman (přednášející)
Ing. Jaroslav Zeman (cvičící)
Garance
Ing. Jaroslav Zeman
Centrum interdisciplinárních studií – Filozoficko-přírodovědecká fakulta v Opavě
Předpoklady
TYP_STUDIA(N)
Obecná znalost programování.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
Cíle předmětu
Předmět si dává za cíl seznámit studenty s vysoce výkonnými interpretovanými přenositelnými objektovými jazyky pod licencí open source PYTHON, RUBY s vysokoúrovňovými datovými typy. Tyto jazyky vytváří ideální nástroj pro psaní skriptů ale i vývoj aplikací. V rámci výuky budou objasněny vlastnosti jazyka, lexikální struktura jazyka, datové typy a řídící struktury, nástroje pro tvorbu a ladění skriptů a aplikací.
Osnova
* Vlastnosti jazyků PYTHON, RUBY
* Řídící struktury jazyků PYTHON, RUBY
* OOP a datové typy jazyka PYTHON, RUBY
* Vývojové prostředí pro PYTHON, RUBY, instalace, přenositelnost, knihovny jazyka.
* Regulární výrazy a jejích praktické nasazení
* Praktické nasazení jazyků PYTHON, RUBY v www dynamických stránkách
Literatura
    povinná literatura
  • COMPUTER PRESS. Python 3. COMPUTER PRESS, 2010. ISBN 9788025127377. info
  • Jan Goyvaerts, Steven Levithan. Regulární výrazy. COMPUTER PRESS, 2010. ISBN 9788025119358. info
  • Steven Holzner. Začínáme programovat v Ruby on Rails. COMPUTER PRESS, 2007. ISBN 9788025116302. info
    neurčeno
  • Sam Ruby, Dave Thomas, David Heinemeier Hansson. Ruby on Rails. COMPUTER PRESS, 2010. ISBN 9788025136478. info
Výukové metody
Přednáška s aktivizací
Přednáška s diskusí
Skupinová práce na počítačové učebně
Metody hodnocení
Známkou
Rozbor produktů pracovní činnosti studenta (technické práce)
Projekt (zápočtový, semestrální, seminární)
Vyučovací jazyk
Angličtina
Odkaz a informace učitele
Pro udělení zápočtu je nutno odevzdat semestrální projekt, který zahrnuje vlastně vytvořený program na téma, které student obdrží po konzultaci s cvičícím a to zpravidla do poloviny průběhu výuky daného předmětu. Program musí být funkční, bez chyb a bude vykonávat činnost na dané téma.
Zkouška je prováděna metodou konzultace na téma semestrálního projektu, kde bude hodnoceno celkové zpracování semestrálního projektu a to: bezchybnost programu, použité algoritmy a postupy, vlastní přínos studenta k zpracování daného programu, možnost dalšího rozvoj programu, porozumění dané problematice ale i celkové získané znalosti za předmět.
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2018, zima 2020.