dc.contributor.advisor | Kot, Martin | |
dc.contributor.author | Pustka, Martin | |
dc.date.accessioned | 2020-07-20T12:13:30Z | |
dc.date.available | 2020-07-20T12:13:30Z | |
dc.date.issued | 2020 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/140580 | |
dc.description.abstract | V rámci této bakalářské práce byla vytvořena aplikace pro výuku způsobu použití Vennových
diagramů na určování, zda v omezené predikátové logice závěr vyplývá ze zadaných předpokladů.
V textové části je popsána základní teorie predikátové logiky, LL gramatik, syntaktického
analyzátoru, Vennových diagramů a vyhodnocování logického vyplývání predikátových formulí
pomocí Vennových diagramů. Je zde popsán také vývoj aplikace, konkrétně to jsou specifikace
požadavků, popis použitých technologií, návrhu a implementace aplikace.
Aplikace nabízí dvě uživatelská rozhraní, prvním je webové rozhraní, pro uživatele, napsané
ve frameworku ASP.NET Core 3.1 využívající hlavně jazyků HTML, CSS a JavaScript, většina
zbytku aplikace je napsána v jazyce C#. Druhým rozhraním je konzolové rozhraní, pro vývojaře,
napsané stejně jako výkonná část ve frameworku .NET Core 3.1. Uživatelské rozhraní poskytuje
několik záložek s různými funkcemi. Mezi hlavní funkce patří zobrazení předdefinovaných formulí,
vytvoření vlastních formulí, vyhodnocení platnosti logického úsudku mezi těmito formulemi a
možnost nechat si otestovat své znalosti na předdefinovaných formulích. | cs |
dc.description.abstract | Within this bachelor’s thesis was created an application for teaching of how to use Venn diagrams
on determination if in limited predicate logic a conclusion logically follows from an assumptions.
The text part describes basic theory of predicate logic, LL grammar, syntactic parser, Venn
diagrams and evaluation of logical entailment of predicate’s formulas using Venn diagrams. The
text part also describes development of the application, specifically specification of requirements,
description of used technologies, design and implementation of application.
Application offers two user interfaces, firstly web interface for users, written in ASP.NET
Core 3.1 framework using mostly HTML, CSS and JavaScript, the rest of application is written
mainly in C#. Second interface is for developers, written in .NET Core 3.1, same as the main
logic of the application. User interface offers several tabs with different functions. The main ones
are the view of predefined formulas, creation of custom formulas, evaluation of validity of logical
consequence between formulas and option to test yours knowledge on predefined formulas. | en |
dc.format.extent | 1732732 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 | predikátová logika | cs |
dc.subject | Vennovy diagramy | cs |
dc.subject | syntaktický strom | cs |
dc.subject | teoretická informatika | cs |
dc.subject | ASP.NET Core MVC | cs |
dc.subject | LL syntaktický analyzátor | cs |
dc.subject | logické operace | cs |
dc.subject | web application | en |
dc.subject | predicate logic | en |
dc.subject | Venn diagrams | en |
dc.subject | syntactic tree | en |
dc.subject | theoretical computer science | en |
dc.subject | ASP.NET Core MVC | en |
dc.subject | LL syntactic analyzer | en |
dc.subject | logic operations | en |
dc.title | Komponenta výukového serveru TI - Vennovy diagramy | cs |
dc.title.alternative | Component of Teaching Server for Theoretical Computer Science - Venn diagrams | en |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Dráždilová, Pavla | |
dc.date.accepted | 2020-06-22 | |
dc.thesis.degree-name | Bc. | |
dc.thesis.degree-level | Bakalářský 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 | velmi dobře | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | PUS0065_FEI_B2647_2612R025_2020 | |
dc.rights.access | openAccess | |