Název:
Webový editor a simulátor hradlových sítí
Překlad názvu:
Web Editor and Simulator of Logic Gate Networks
Autoři:
Horák, Jan ; Kruliš, Martin (vedoucí práce) ; Bulej, Lubomír (oponent) Typ dokumentu: Bakalářské práce
Rok:
2018
Jazyk:
cze
Abstrakt: [cze][eng] Jedním z témat vyučovaných v rámci informatiky jsou principy hradlové logiky. Pomůckou k lepšímu pochopení této látky může být aplikace, která stu- dentům umožní sestavovat a zkoumat hradlové sítě. Měla by být jednoduše použitelná a její instalace by měla být snadná nezávisle na vybavení počítače. Podařilo se nám vytvořit prototyp webové aplikace, která tyto požadavky splňuje a umožňuje sestavování logických obvodů ze všech základních typů hradel, a která názorně zobrazuje hodnotu na každém vodiči. Implementovali jsme i další funkce, které zpříjemní použití aplikace - neomezenou editační plochu, úvodní tutoriál, možnost importu a exportu sítí do souboru či knihovnu log- ických obvodů, které lze importovat v podobě sítě či samostatné komponenty. Aplikace je díky objektovému přístupu a rozdělení jednotlivých částí do modulů snadno rozšiřitelná a její zdrojový kód je uvolněn pod open-source licencí. 1One of the topics taught in computer science is the principles of logic gates. An application that allows students to experiment with logic gates and gate networks can be used as a tool to provide better understanding of the topic. However, in order for the application to be usable, it should be available inde- pendently of the software on the user's computer. As a part of this thesis, we were able to implement such application. It provides users with the function- ality of constructing circuits from logic gates interconnected with wires. The application is able to simulate the network and display logic values on each of the wire. Additional functionality has been provided to make the application more enjoyable - unlimited canvas for circuit construction, a simple tutorial introducing new users to the basics of the application, import and export func- tionality and a library of logic circuits that can be imported onto the editing canvas in the form of gate networks or as single components. The application is easily expandable and the source code is available under an open-source license. 1
Klíčová slova:
editor; hradla; simulátor; webové aplikace; editor; logic gates; simulator; web application