Reconstructing the Boxer programming system for the web
Rekonstrukce programoacího systému Boxer pro webové prostředí
bakalářská práce (NEOBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/206721Identifikátory
SIS: 273846
Kolekce
- Kvalifikační práce [11993]
Autor
Vedoucí práce
Oponent práce
Šefl, Vít
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika se specializací Programování a vývoj software
Katedra / ústav / klinika
Katedra distribuovaných a spolehlivých systémů
Datum obhajoby
5. 9. 2025
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Neprospěl/a
Klíčová slova (česky)
visuální programování|programovací systémy|Boxer|rekonstrukce softwareKlíčová slova (anglicky)
visual programming|programming systems|Boxer|software reconstructionTato práce se zaměřuje na analýzu a rekonstrukci podmnožiny Boxeru, his- torického visuálního programovacího systému. Boxer byl vytvořen s použitím mnoha unikátních principů a vlastností, jenž byly časem zapomenuty ve prospěch modernějších programovacích paradigma. Naše analýza se zaměřuje na funkcional- itu Boxeru popsanou v prvních třech příkladech v našem primárním zdroji, s použitím sekundárních materiálů a experimentů k získání hlubšího pochopení. Cílem našeho rekonstruovaného systému je re-implementace dvou příkladů z našeho primárního zdroje, zaměřující se na kreslící operace pomocí Turtle Graph- ics a práci s complexními proměnnými.
This thesis focuses on analyzing and reconstructing a subset of Boxer, a his- toric visual programming system. Boxer contained many unique features and programming principles, that have since been left behind in favor of other pro- gramming paradigms. Our analysis focuses on gaining a better understanding of our primary source paper using experiments and secondary material. Thanks to this analysis, we gained the necessary knowledge to proceed with our re- construction. The goal of our reconstruction is the re-implementation of two examples from our primary source paper, focusing on Turtle graphics drawing operations and work with complex variables.
