UFPF513 Moderní interpretované jazyky

Filozoficko-přírodovědecká fakulta v Opavě
zima 2017
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
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í)
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 2013, zima 2014, zima 2015, zima 2016, zima 2018, zima 2019.