Vývoj prototypu knihovny pro interpretaci jazyka PostScript
| dc.contributor.advisor | Lipka Richard, Ing. Ph.D. | cs |
| dc.contributor.author | Brázda, Vojtěch | cs |
| dc.contributor.referee | Vaněček Petr, Ing. Ph.D. | cs |
| dc.date.accepted | 2025-06-10 | |
| dc.date.accessioned | 2026-02-21T00:24:57Z | |
| dc.date.available | 2024-09-30 | |
| dc.date.available | 2026-02-21T00:24:57Z | |
| dc.date.issued | 2025-05-05 | |
| dc.date.submitted | 2025-05-05 | |
| dc.description.abstract | Tato 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-translated | This 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.department | Katedra informatiky a výpočetní techniky | cs |
| dc.description.result | Obhájeno | cs |
| dc.format | 46 (76 500 znaků) | |
| dc.identifier | 100589 | |
| dc.identifier.uri | http://hdl.handle.net/11025/66475 | |
| dc.language.iso | cs | |
| dc.publisher | Západočeská univerzita v Plzni | cs |
| dc.rights | Plný text práce je přístupný bez omezení | cs |
| dc.rights.access | openAccess | cs |
| dc.subject | PostScript | cs |
| dc.subject | interpret | cs |
| dc.subject | debugger | cs |
| dc.subject.translated | PostScript | en |
| dc.subject.translated | Interpreter | en |
| dc.subject.translated | Debugger | en |
| dc.thesis.degree-grantor | Západočeská univerzita v Plzni. Fakulta aplikovaných věd | cs |
| dc.thesis.degree-level | Bakalářský | cs |
| dc.thesis.degree-name | Bc. | cs |
| dc.thesis.degree-program | Informatika a výpočetní technika | cs |
| dc.title | Vývoj prototypu knihovny pro interpretaci jazyka PostScript | cs |
| dc.title.alternative | A prototype of library for PostScript interpretation | en |
| dc.type | bakalářská práce | cs |
| local.files.count | 6 | * |
| local.files.size | 61295079 | * |
| local.has.files | yes | * |
| local.relation.IS | https://portal.zcu.cz/StagPortletsJSR168/CleanUrl?urlid=prohlizeni-prace-detail&praceIdno=100589 |
Files
Original bundle
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