Python jako scriptovací jazyk pro .NET runtime prostředí

dc.contributor.advisorKraus Jan, Ing. Ph.D. :56646cs
dc.contributor.authorBělina, Jaroslavcs
dc.contributor.refereeGlos Pavel, Ing. :68856cs
dc.date.accessioned2024-12-16T04:14:55Z
dc.date.available2024-12-16T04:14:55Z
dc.date.committed14.5.2024cs
dc.date.defense11.6.2024cs
dc.date.issued2024-06-11
dc.date.submitted12.10.2023cs
dc.description.abstractTato práce se zaměřuje na problematiku skriptování v prostředí .NET a zkoumá možnosti integrace jazyka Python s tímto prostředím. Nejprve jsou představeny základní koncepty skriptování v .NET Runtime prostředí a výhody tohoto přístupu. Dále je podrobně rozebrán jazyk Python a prostředí .NET, včetně jeho klíčových technologií. Druhá část je věnována různým možnostem skriptování v prostředí .NET, například použití \Csh{}, IronPython a Python.NET. Jsou popsány nástroje jako Csi.exe REPL, IPy.exe REPL, a také jejich integrace pomocí NuGet balíčků. Praktická část práce se zabývá porovnáním funkcí a vlastností mezi IronPython a Python.NET. Jsou zde analyzovány výsledky zátěžových testů, doba převodu mezi Python a .NET typy nebo tvorba AST při překladu IronPythonu. Práce dále popisuje vytvořené prostředí pro skriptování jazykem Python a ukazuje její aplikaci v praxi pomocí modelu lineární regrese.cs
dc.description.abstractThis thesis focuses on the issue of scripting in the .NET environment and explores the possibilities of integrating Python with this environment. First, the basic concepts of scripting in the .NET Runtime environment and the advantages of this approach are introduced. Next, the Python language and the .NET environment are discussed in detail, including its key technologies. The second part is devoted to the various options for scripting in the .NET environment, such as using \Csh{}, IronPython, and Python.NET. Tools such as Csi.exe REPL, IPy.exe REPL, and their integration using NuGet packages are described. The practical part of the thesis deals with the comparison of functions and features between IronPython and Python.NET. The results of load tests, conversion time between Python and .NET types, or AST generation when compiling IronPython are analyzed. The paper also describes the Python scripting environment created and shows its application in practice using a linear regression model.en
dc.format43cs
dc.identifier.urihttps://dspace.tul.cz/handle/15240/175736
dc.language.isoCScs
dc.subjectCLIcs
dc.subjectCLRcs
dc.subjectDLRcs
dc.subjectIronPythoncs
dc.subjectPythoncs
dc.subjectPython.NETcs
dc.subjectběhové prostředí .NETcs
dc.subjectstrojové učenícs
dc.subjectskriptovánícs
dc.titlePython jako scriptovací jazyk pro .NET runtime prostředícs
dc.titlePython as a scripting language for .NET runtimeen
dc.typediplomová prácecs
local.degree.abbreviationBakalářskýcs
local.identifier.authorM19000007cs
local.identifier.stag46296cs
Files
Original bundle
Now showing 1 - 5 of 5
Loading...
Thumbnail Image
Name:
BP_Bělina.pdf
Size:
1.01 MB
Format:
Adobe Portable Document Format
Description:
VŠKP ( 14.5.2024 13:38 )
Loading...
Thumbnail Image
Name:
pynet_repl_gui_archive.zip
Size:
1.61 MB
Format:
Unknown data format
Description:
VŠKP - příloha ( 15.5.2024 11:10 )
Loading...
Thumbnail Image
Name:
Belina-v-Kraus.pdf
Size:
290.62 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího VŠKP ( 3.6.2024 21:05 )
Loading...
Thumbnail Image
Name:
Belina-o-Glos.pdf
Size:
270.72 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta VŠKP ( 3.6.2024 21:05 )
Loading...
Thumbnail Image
Name:
ProtokolSPrubehemObhajobySTAG.pdf
Size:
39.46 KB
Format:
Adobe Portable Document Format
Description:
Průběh obhajoby VŠKP ( 12.6.2024 8:43 )