Cílem této bakalářské práce je navrhnout a implementovat funkce pro komplexní práci s konečnými automaty. Tyto funkce jsou implementovány v jedné společné knihovně. Celá knihovna byla napsána v jazyce C\#. Součást knihovny jsou také algoritmy pro převod regulárních jazyků na konečný automat. Výstupem programu jsou řetězce, díky kterým si uživatel může nechat vygenerovat konkrétní automat ve vizualizačním programu GraphViz.The aim of this bachelor thesis is to design and implement functions for complex work with finite automata. Those functions are implemented in the one common library. Whole library is written in C\# language. A part of the library are algorithms for transfering regular languages into finite automaton. An output is a string...