Vývoj prototypu knihovny pro interpretaci jazyka PostScript

dc.contributor.advisorLipka Richard, Ing. Ph.D.cs
dc.contributor.authorBrázda, Vojtěchcs
dc.contributor.refereeVaněček Petr, Ing. Ph.D.cs
dc.date.accepted2025-06-10
dc.date.accessioned2026-02-21T00:24:57Z
dc.date.available2024-09-30
dc.date.available2026-02-21T00:24:57Z
dc.date.issued2025-05-05
dc.date.submitted2025-05-05
dc.description.abstractTato bakalářská práce se zabývá návrhem a implementací interpretu jazyka PostScript v programovacím jazyce Java. Cílem práce je vytvořit nástroj, který umožní provádění PostScriptových programů po jednotlivých krocích a zároveň nabídne uživatelské rozhraní sloužící jako debugger. Práce nejprve představuje jazyk PostScript, jeho principy a existující nástroje pro jeho interpretaci. Na základě analýzy reálných PostScriptových dokumentů je identifikována podmnožina operátorů, která je následně implementována v rámci prototypu interpretu. Při návrhu je kladen důraz na modulárnost a budoucí rozšiřitelnost řešení tak, aby bylo možné postupně doplňovat další operátory jazyka. Součástí implementace je také grafické uživatelské rozhraní umožňující krokování programu, sledování stavů vnitřních zásobníků a proměnných, čímž interpret slouží i jako nástroj pro ladění PostScriptového kódu. Implementace je doplněna sadou automatických testů, které ověřují správnost jednotlivých komponent, a také testy použitelnosti vytvořeného rozhraní.cs
dc.description.abstract-translatedThis bachelor's thesis focuses on the design and implementation of a PostScript interpreter in the Java programming language. The main goal is to create a tool that enables step-by-step execution of PostScript programs along with a graphical user interface serving as a debugger. The thesis first introduces the PostScript language, its principles, and existing interpretation tools. Based on an analysis of real-world PostScript documents, a subset of operators is identified and implemented in a prototype interpreter. The design emphasizes modularity and future extensibility, allowing for gradual inclusion of additional PostScript operators. The implementation also includes a graphical user interface that enables program stepping, inspection of internal stacks and variables, and thus serves as a debugging aid for PostScript code. The solution is thoroughly tested using automated tests to ensure correctness, and usability tests are conducted to evaluate the accessibility and user experience of the developed interface.en
dc.description.departmentKatedra informatiky a výpočetní technikycs
dc.description.resultObhájenocs
dc.format46 (76 500 znaků)
dc.identifier100589
dc.identifier.urihttp://hdl.handle.net/11025/66475
dc.language.isocs
dc.publisherZápadočeská univerzita v Plznics
dc.rightsPlný text práce je přístupný bez omezenícs
dc.rights.accessopenAccesscs
dc.subjectPostScriptcs
dc.subjectinterpretcs
dc.subjectdebuggercs
dc.subject.translatedPostScripten
dc.subject.translatedInterpreteren
dc.subject.translatedDebuggeren
dc.thesis.degree-grantorZápadočeská univerzita v Plzni. Fakulta aplikovaných vědcs
dc.thesis.degree-levelBakalářskýcs
dc.thesis.degree-nameBc.cs
dc.thesis.degree-programInformatika a výpočetní technikacs
dc.titleVývoj prototypu knihovny pro interpretaci jazyka PostScriptcs
dc.title.alternativeA prototype of library for PostScript interpretationen
dc.typebakalářská prácecs
local.files.count6*
local.files.size61295079*
local.has.filesyes*
local.relation.IShttps://portal.zcu.cz/StagPortletsJSR168/CleanUrl?urlid=prohlizeni-prace-detail&praceIdno=100589

Files

Original bundle
Showing 1 - 5 out of 6 results
No Thumbnail Available
Name:
A22B0284P_Zadani.pdf
Size:
22.71 KB
Format:
Adobe Portable Document Format
Description:
VŠKP - příloha
No Thumbnail Available
Name:
A22B0284P_prilohy.zip
Size:
57.12 MB
Format:
ZIP
Description:
VŠKP - příloha
No Thumbnail Available
Name:
BP_Brazda_A22B0284P.pdf
Size:
851.15 KB
Format:
Adobe Portable Document Format
Description:
VŠKP
No Thumbnail Available
Name:
PV_Brazda_A22B0284P.pdf
Size:
100.42 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího VŠKP
No Thumbnail Available
Name:
PO_Brazda_A22B0284P.pdf
Size:
229.1 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta VŠKP