The goal of the lab is to show interesting and advanced concepts of modern programming languages and
demonstrate their application together with real practical exercises. The course is intended for master student
programs, already having experience with software development (Java/C++/C#). It is however open to other
students with deep
interest in programming.
Last update: Tajemník Katedry (12.05.2017)
Cílem cvičení je seznámit studenty se zajímavými a pokročilými koncepty různých, ale především procedurálních
moderních programovacích jazyků a ukázat jejich typické použití spojené s praktickým procvičením na reálných
problémech. Přednáška je určená především studentům vyšších ročníků informatiky, kteří již mají osvojené
dovednosti potřebné při programování (Java/C++/C#), mohou ji však navštěvovat i posluchači jiných oborů s
hloubším zájmem o danou problematiku a praktickou programátorskou zkušeností.
Literature -
Last update: Tajemník Katedry (12.05.2017)
Bruce A. Tate: Seven languages in Seven Weeks, The Pragmatic Bookshelf, 2010.
Michael Fogus and Chris Houser: Joy of Closure, Manning Publications Co., 2011.
Dierk Koenig with Andrew Glover, Paul King, Guillaume Laforge and Jon Skeet: Groovy in Action, Manning Publications Co., 2007.
Gregory T Brown: Ruby Best Practices, O'Reilly Media, 2009.
Martin Odersky, Lex Spoon, and Bill Venners: Programming in Scala, 2nd Edition, Artima, 2010.
David Flanagan: JavaScript: The Definitive Guide, O'Reilly Media, 2011.
Debasish Ghosh: DSLs in Action, Manning Publications Co., 2010.
John Barnes: Programming in Ada 2005, Addision Wesley, 2006.