dc.contributor.advisor | Kot, Martin | |
dc.contributor.author | Pustka, Martin | |
dc.date.accessioned | 2022-09-01T07:21:13Z | |
dc.date.available | 2022-09-01T07:21:13Z | |
dc.date.issued | 2022 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/147426 | |
dc.description.abstract | V rámci této diplomové práce byla vytvořena webová aplikace pro výuku Turingových strojů. Aplikace umí načíst definici konkrétního TS, tj. počáteční stav, koncové stavy, páskovou abecedu a přechodovou funkci. Pro zadaný počáteční obsah pásky poté aplikace umožní provádět simulaci výpočtu načteného TS.
Tuto simulaci nabízí webové uživatelské rozhraní pro několik variant TS, konkrétně se jedná kromě základního
TS o stroj s více páskami a o stroj pracující na dvourozměrné pásce (čtverečkované rovině). Dále je možné si zobrazit simulaci stroje v jedné variantě strojem v jiné variantě. Na vytvořených dynamických webových stránkách je tedy možné simulovat dvoupáskový stroj jednopáskovým, stroj s oboustranně nekonečnou páskou strojem s jednostranně nekonečnou páskou a stroj s libovolnou abecedou strojem s binární abecedou.
Vytvořená aplikace nabízí kromě dynamických webových stránek, napsaných ve frameworku ASP.NET Core 3.1, také konzolové rozhraní aplikace určené vývojářům pro testování změn v implementaci zpracování TS. | cs |
dc.description.abstract | Within this master's thesis, a web application was created for teaching Turing machines. The application can retrieve the definition of a particular TS, i.e. initial state, end states, tape alphabet and transition function. For a given initial tape content, the application then allows the simulation of the computation of the loaded TS.
This simulation is offered by the web-based user interface for several variants of TS, namely in addition to the basic TS for a machine with multiple tapes and for a machine operating on a two-dimensional tape (squared plane). It is also possible to view a simulation of a machine in one variant by a machine in another variant. Thus, on the created dynamic web pages, it is possible to simulate a two-tape machine with a single tape, a machine with a double-sided infinite tape machine with a single-sided infinite tape machine and a machine with an arbitrary alphabet with a binary alphabet machine.
The created application offers, in addition to dynamic web pages written in the ASP.NET Core 3.1 framework, also a console application interface for developers to test changes in TS processing implementations. | en |
dc.format.extent | 1727987 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
dc.subject | webová aplikace | cs |
dc.subject | Turingův stroj v rovině | cs |
dc.subject | vícepáskový Turingův stroj | cs |
dc.subject | převody Turingových strojů | cs |
dc.subject | teoretická informatika | cs |
dc.subject | ASP.NET Core MVC | cs |
dc.subject | dynamické webové stránky | cs |
dc.subject | ukázkové vstupy | cs |
dc.subject | globalizace | cs |
dc.subject | lokalizace | cs |
dc.subject | diplomová práce | cs |
dc.subject | web application | en |
dc.subject | Turing machine in plane | en |
dc.subject | multitape Turing machine | en |
dc.subject | conversions of Turing machines | en |
dc.subject | theoretical computer science | en |
dc.subject | ASP.NET Core MVC | en |
dc.subject | dynamic websites | en |
dc.subject | sample inputs | en |
dc.subject | globalization | en |
dc.subject | localization | en |
dc.subject | master's thesis | en |
dc.title | Komponenta výukového serveru TI - Turingovy stroje | cs |
dc.title.alternative | Component of Teaching Server for Theoretical Computer Science - Turing Machines | en |
dc.type | Diplomová práce | cs |
dc.contributor.referee | Sawa, Zdeněk | |
dc.date.accepted | 2022-06-01 | |
dc.thesis.degree-name | Ing. | |
dc.thesis.degree-level | Magisterský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informační a komunikační technologie | cs |
dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
dc.description.result | výborně | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | PUS0065_FEI_N2647_2612T025_2022 | |
dc.rights.access | openAccess | |