Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Python valodas izpēte grafisko lietotņu izstrādei
Title in English Research on Python Language for Graphics Applications Development
Department 12300 Institute of Applied Computer Systems
Scientific advisor Pāvels Rusakovs
Reviewer SIA “ABC Software”, vad. pētnieks, Dr. sc. ing. Vitālijs Zabiņako
Abstract Python ir augsta līmeņa programmēšanas valoda, kura arī šodien ir populāra un veiksmīgi konkurē ar citam populārām augsta līmeņa programmēšanas valodām, kā Java, C\C++, C# un citam. Python valodā iespējams izstrādāt grafiskās lietotnes; tās ir realizētas kā pašā valodā iekļautajā rikā, tā arī ar dažādiem trešās puses satvariem. Pētījumā tiks apskatīti, salīdzināti, izanalizēti un praktiski izmantoti daži grafiskā interfeisa izstrādes paņēmieni Python valodā. Eksperimentu būtība ir saistīta ar viena uzdevuma risināšanu (programmas prototipa realizēšanu), izmantojot dažādas vispārpieņemtas pieejas ar mērķi veikt katra risinājuma dekompozīciju un analīzi. Ņemot vērā autora iepriekšējas pieredzes trūkumu, eksperimentu rezultāti ļaus pielāgot darbā kompilēto informāciju un veikt ieteikumus jaunākajiem programmatūras izstrādātajiem, secināt par valodas iespējam grafiskā interfeisa izstrādē kopumā un no iesācēja redzespunkta. Balstoties uz eksperimenta rezultātiem un teorētiskajā daļā savāktajiem datiem, tiks konstatētas programmēšanas valodas stiprās un vājās puses, izmantošanas iespējas mūsdienās, noteikti katra apskatītā satvara lietošanas nosacījumi, izstrādāti ieteikumi pielietošanai. Bakalaura darbā ir 70 lappuses, 38 attēli, 10 tabulas, 6 pielikumi un 76 informācijas avoti.
Keywords Grafiskā lietotāja saskarne, grafiskā lietojumprogramma, augsta līmeņa programmēšanas valoda, Gvido-van Rosums, satvari, rīki
Keywords in English GUI, Python, graphical user interface, Kivy, PySide2, wxPython, tkinter, graphical application, high-level programming language, Guido van Rossum, Python Software Foundation, frameworks, tools
Language lv
Year 2020
Date and time of uploading 04.06.2020 22:19:44