Překlad mezi vyššími programovacími jazyky

Loading...
Thumbnail Image

Date

Authors

Bajteková, Linda

Mark

C

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

Abstract

Rastúci význam jazyka JavaScript vo webovom vývoji so sebou prináša potrebu prenosu aplikácií napísaných v iných jazykoch do tohto prostredia. Táto práca sa zameriava na návrh a implementáciu nástroja, ktorý prekladá vybranú podmnožinu jazyka Python do jazyka JavaScript, pričom zachováva pôvodný význam a funkcionalitu. Využíva pritom princípy prekladačov, vrátane tvorby abstraktného syntaktického stromu a generovania kódu. Výsledkom je funkčný prototyp, ktorý podporuje základné jazykové konštrukcie, dátové typy, typové anotácie vo forme JSDoc a zároveň kladie dôraz na čitateľnosť výstupného kódu.
The growing importance of JavaScript in web development also brings the need to migrate applications written in other programming languages to this environment. This thesis focuses on the design and implementation of a tool that translates a selected subset of the Python language into JavaScript while preserving the original meaning and functionality. It utilizes compiler principles, including the creation of an abstract syntax tree and code generation. The result is a functional prototype that supports basic language constructs, data types, and type annotations in the form of JSDoc, while also emphasizing the readability of the generated code.

Description

Citation

BAJTEKOVÁ, L. Překlad mezi vyššími programovacími jazyky [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Document type

Document version

Date of access to the full text

Language of document

sk

Study field

Informační technologie

Comittee

doc. RNDr. Milan Češka, Ph.D. (předseda) Ing. Zbyněk Křivka, Ph.D. (člen) Ing. Zdeněk Materna, Ph.D. (člen) doc. Ing. Jan Kořenek, Ph.D. (člen) Ing. Jaroslav Rozman, Ph.D. (člen)

Date of acceptance

2025-06-16

Defence

Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm C.

Result of defence

práce byla úspěšně obhájena

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO