Uzávěry v programovacích jazycích Groovy a Java

Název práce: Uzávěry v programovacích jazycích Groovy a Java
Autor(ka) práce: Černý, Michael
Typ práce: Bakalářská práce
Vedoucí práce: Pavlíček, Luboš
Oponenti práce: Zilvar, Tomáš
Jazyk práce: Česky
Abstrakt:
Tato bakalářská práce se zabývá uzávěry v programovacím jazyce Groovy a jejich zavedením do programovacího jazyka Java. Práce dává dohromady všechny dostupné informace o uzávěrech v Groovy a porovnává důležité návrhy pro zavedení uzávěrů do Javy. V první části práce je vysvětlen pojem uzávěr, popsán vývoj toho pojmu a s ním související problematika. V druhé části autor rozebírá uzávěry v programovacím jazyce Groovy. Práce se blíže zabývá způsoby použití, syntaxí, způsobem volání, hodnotou, kterou uzávěr vrací, a rozsahem platnosti proměnných spojenými s uzávěry v Groovy. V třetí části jsou popsány návrhy, které se staly inspirací pro pracovní skupinu, která pracuje na finální podobě pro zavedení uzávěrů do Javy, a také první a poslední dostupný návrh této pracovní skupiny. Nakonec autor porovnává podobu uzávěrů v Groovy s posledním návrhem na zavedení uzávěrů do Javy.
Klíčová slova: lambda; BGGA; uzávěr; FCM; CICE; Groovy; Java
Název práce: Closures in Groovy and Java
Autor(ka) práce: Černý, Michael
Typ práce: Bachelor thesis
Vedoucí práce: Pavlíček, Luboš
Oponenti práce: Zilvar, Tomáš
Jazyk práce: Česky
Abstrakt:
This bachelor thesis deals with the closures in Groovy programming language and their implementation to Java programming language. It compiles all the available information about the closures in Groovy and compares the important projects which aim to implement the closures in Java. The first part of the thesis explains the term of closure, describes the development of this term and related issues. In the second part the author analyses the closures in Groovy programming language. The theses deals closer with the usage methods, syntax, calling methods, the value that the closure returns and the scope of the variables concerning the closers in Groovy. The third part describes the projects which inspired the work group which works on the final form of closures to be implemented in Java and also the first and the last available project of this work group. Finally the author compares the form of Groovy closures to the last project about the Java closure implementation.
Klíčová slova: Java; BGGA; lambda; FCM; CICE; closure; Groovy

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: 8. 11. 2010
Datum podání práce: 1. 5. 2011
Datum obhajoby: 22. 6. 2011
Identifikátor v systému InSIS: https://insis.vse.cz/zp/28702/podrobnosti

Soubory ke stažení

    Poslední aktualizace: