In this diploma work the concept of formal language is presented, introducing the ideas related to the concept of formal language and operations over languages. Informal and formal recognition of the concept of the finite state automata is given together with the similarities and differences between deterministic and nondeterministic finite state automata. The concept of regular expression and regular language is described, enabling a transparent and shorter form at writing of the language acceptable by the finite state automata. As a part of the diploma work the didactic application illustrating the processing of the finite state automata according to the entered input word was developed. The programming environment of the application and the interpretation of the source code with instructions for its using are described in detail. An example for the usage of the application at teaching, for example in a computer club, is presented.
|