Ekosystém Ruby se zvláštním zřetelem na testování a používání DSL

Název práce: Ekosystém Ruby se zvláštním zřetelem na testování a používání DSL
Autor(ka) práce: Cichra, Michal
Typ práce: Bakalářská práce
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Oraný, Vladimír
Jazyk práce: Česky
Abstrakt:
Práce představuje ekosystém moderního a dynamického programovacího jazyka Ruby, za-měřuje se na možnosti jeho rozšíření distribucí vlastních aplikací, pohledem na jejich testování a využití DSL pro tvorbu aplikací. Zároveň popisuje způsob instalace na několika důležitých operačních systémech a řešení problému se kterými se může uživatel setkat. Také si klade za cíl provést čtenáře vývojem aplikace od začátku do konce a upozornit na systémy a platformy, kde se Ruby dá využívat. Nejdříve čtenáře seznamuje s ekosystémem Ruby v podobě periodik, organizací a míst, kde se lidé zabývající se Ruby schází, diskutují a řeší problémy. Poté vysvětluje, jak nainstalovat Ruby na platformách Linux, Windows, OS X a BSD. Dále představuje základní stavební kameny rozšiřitelnosti Ruby jako balíčkovací systém a důležité knihovny. Ke konci představuje nástroje určené k testovaní aplikací a názorně demonstruje vysvětlené pojmy na ukázkách. V poslední části mapuje současný a brzký budoucí vývoj Ruby jako platformy pro další využití. Praktickým výstupem práce je framework umožňující vývoj textových her pomocí interního DSL a aplikace, která demonstruje možnosti jeho využití. Součástí je také program, který využívá existujících knihoven a ukazuje vytvoření aplikace pro příkazový řádek.
Klíčová slova: interní DSL; testování; Ruby; programování
Název práce: Ruby ecosystem with special interest in testing and using DSL
Autor(ka) práce: Cichra, Michal
Typ práce: Bachelor thesis
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Oraný, Vladimír
Jazyk práce: Česky
Abstrakt:
The work presents modern and dynamic ecosystem of the Ruby programming language, focusing on the possibilities of extending it by the distribution of custom applications, looking at their testing options and use of DSL for building applications. It also describes how to install Ruby on multiple important operating systems and solution to the problems which the user may encounter. It also aims to walkthrough the reader though application development from start to finish and raise attention to systems and platforms where Ruby can be used. First introduces readers with the Ruby ecosystem in the form of periodicals, organizations and places where people are dealing with Ruby meet, discuss and solve problems. After explaining how to install Ruby on Linux, Windows, OS X and BSD it discusses the basic building blocks such of Ruby extensibility as packaging system and important libraries. At the end it describes tools for testing applications and illustrates explained concepts in the examples. In the last it maps latest and soon future development of Ruby as a platform. The practical outcome of work is a framework for the development of text games using internal DSL and application that demonstrates the possibilities of its use. Also included is a program that uses existing libraries and demonstrates a commandline applications.
Klíčová slova: internal DSL; programming; Ruby; testing

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 21. 2. 2011
Datum podání práce: 5. 5. 2012
Datum obhajoby: 26. 6. 2012
Identifikátor v systému InSIS: https://insis.vse.cz/zp/30524/podrobnosti

Soubory ke stažení

    Poslední aktualizace: