Zobrazit minimální záznam

dc.contributor.advisorVaněček, Petr
dc.contributor.authorKarda, Ladislav
dc.date.accessioned2021-12-07T10:29:17Z
dc.date.available2021-12-07T10:29:17Z
dc.date.issued2007
dc.date.submitted2007-05-02
dc.identifier.urihttps://dspace.jcu.cz/handle/123456789/25973
dc.description.abstractCílem této práce je představit skriptování jako celek včetně jeho moţnosti a vytvořit třídu, která umoţní skriptování, tj. editaci zdrojového kódu skriptu a jeho spuštění v prostředí zabezpečeném proti softwarovým útokům. Hlavní důraz je kladen na prostředí .NET a na skriptovací jazyk Boo. V druhé kapitole je představeno skriptování obecně; skripty jsou rozděleny do kategorií podle jejich pouţití. Toto rozdělení je však velice obecné, protoţe některé jazyky mohou patřit do více neţ jedné oblasti. U kaţdého jazyka je stručný popis. Poslední podkapitola je věnována jazyku Boo, který byl zvolen pro pouţití v prostředí .NET. Ve třetí kapitole je představena a popsána technologie Microsoft .NET. Jsou zde popsány její hlavní výhody a principy jejího fungování. Dotýkám se Common Language Infrastructure, Common Language Runtime i Common Intermediate Language. Dále je zde popsáno vývojové prostředí pro jazyky .NET. Čtvrtá kapitola se zabývá praktickou realizací vytyčeného úkolu, tj. vytvořením třídy pro skriptování. První část této kapitoly ještě upřesňuje některé specifikace jazyka Boo, druhá se jiţ věnuje popisu vytvoření třídy. Velký důraz je kladen na zabezpečení proti škodlivému kódu. V přílohách je výpis zdrojového kódu tříd Booish, coţ je interaktivní interpreter jazyka Boo, a třídy ScriptHost, která zajišťuje správné a bezpečné provedení skriptu v jazycích C# a Boo. Třída ScriptHost můţe být pouţita i mimo rámec projektu GREG, je moţno ji nasadit všude, kde je vyţadováno dynamické zpracování jazyka, ať uţ C# nebo Boo.cze
dc.format37 s., 19 s. výpis kódu
dc.format37 s., 19 s. výpis kódu
dc.language.isocze
dc.publisherJihočeská univerzitacze
dc.rightsBez omezení
dc.subjectSkriptovánícze
dc.subject.NETcze
dc.subjectBoocze
dc.subjectScriptingeng
dc.subject.NETeng
dc.subjectBooeng
dc.titleSkriptovací enginecze
dc.title.alternativeScripting engine in .NETeng
dc.typebakalářská prácecze
dc.identifier.stag6001
dc.description.abstract-translatedThe target of this work is to introduce scripting as a whole including its possibilities and to create a class, which permits scripting; it means modification of source code of the script and its execution in malicious code-safe environment. .NET environment and Boo scripting language are accentuated here. In the second chapter, there is the introduction itself. Scripts are divided into categories according to their usability. This division is just a general one because some languages may belong to more than one group. Every language is briefly described. The last subchapter is dedicated to Boo programming language which was chosen for application in .NET. The third chapter familiarizes the reader with the Microsoft .NET technology. Advantages and principles of its behaviour are listed here. There are mentioned Common Language Infrastructure, Common Language Runtime and Common Intermediate Language. There is a characteristic of the development environment for .NET languages. The fourth chapter deals with practical realization of the selected task; it means creation of the scripting class. The first part of this chapter defines some specifications of the Boo language and the other part pursues to explanation of the class creation. The main stress is on security against malicious code. In the appendices, there is a listing of a source code of the Booish class - an interactive interpreter of the Boo language - and the ScriptHost class which ensures right and safe fulfilment of the script in C# and/or Boo languages. The ScriptHost class can be used even outside the GREG project; it is possible to use it everywhere where you need dynamical language processing - C# or Boo.eng
dc.date.accepted2007-05-30
dc.description.departmentPedagogická fakultacze
dc.thesis.degree-disciplineVýpočetní technikacze
dc.thesis.degree-grantorJihočeská univerzita. Pedagogická fakultacze
dc.thesis.degree-nameBc.
dc.thesis.degree-programAplikovaná informatikacze
dc.description.gradeDokončená práce s úspěšnou obhajoboucze


Soubory tohoto záznamu

Thumbnail
Thumbnail

Tento záznam se objevuje v

Zobrazit minimální záznam