Využití lexikální analýzy při stavbě modelů

Title Alternative:The use of lexical analysis in the construction of models
Loading...
Thumbnail Image
Date
2013-12-20
Journal Title
Journal ISSN
Volume Title
Publisher
Technická Univerzita v Liberci
Abstract
Práce se zabývá počítačovou aplikací, která řeší matematické rovnice zadávané programu v textové podobě. Rovnice jako jsou jednoduché součty, přes složitější rovnice, až po složité rovnice s N neznámými, jsou předány lexikálnímu analyzátoru, který určí jednotlivé výrazy v textu. Tyto výrazy jsou předány pro zpracování syntaktickému analyzátoru, který si vytvoří strukturu pro následné vyhodnocení rovnice. Pro řešení aplikace je použito návrhových vzorů a objektového programovacího jazyka Java. Hlavními znaky aplikace jsou její robustnost a modifikovatelnost a tím i univerzálnost použití. Právě univerzálnost a modifikovatelnost by měla zajišťovat její využití v širokém spektru matematických modelů.
This work deals with computer application, which solves mathematical equations input into the program in text form. Equations, such as simple additions as weel as complex equations, up to the complex equations with N variables, are transfered to scanner, which identifies individual terms in the text. Further, these terms are transfered to parser for processing. Parser creates a structure for subsequent evaluation of the equation. To address this application, design patterns and object programming language Java are used. The main features of the application are its robustness and modifiability and thus the versatility of utilization. The very versatility and modifiability should provide its application in a wide range of mathematical models.
Description
katedra: NTI; přílohy: 1 CD ROM; rozsah: 38 s.
Subject(s)
oop, java, lexikální analýza, syntaktická analýza, návrhové vzory, interpreter, oop, java, scanner, parser, design patterns, interpreter
Citation
ISSN
ISBN