Bevezetés
Minden mai programozói szakon tanuló diák tanulmányainak alapköve a Formális nyelvek és automaták című tárgyban oktatott algoritmusok ismerete. Mivel ezen algoritmusok a programozás elméleti alapjaként szolgálnak, ezért igen fontosnak tartom megismerésüket. Célom, hogy e tárgy keretein belül tanult algoritmusokat szemléltessem, ezáltal megértésüket elősegítsem. Véleményem szerint egy algoritmus működésének szemléletes bemutatása a legjobb módszer annak elsajátítására. Remélem e program segítségül lesz tanulni kívánó társaimnak az algoritmusok megértésében és otthoni gyakorlásuk ellenőrzésében.
A szakdolgozat témájának kiválasztása hosszú út eredménye volt. A Formális nyelvek és automaták című tárgy gyakorlatain megismert algoritmusok elgondolkoztattak. Idővel az algoritmusok megvalósításán kezdtem töprengeni. Izgalmas kihívásnak tekintettem. Hétről hétre bombáztam Veszprémi Anna tanárnőt eme gondolatokkal. Ennek eredményeképpen végül megszületett a szakdolgozatom témája.
Ez úton szeretném megköszönni témavezetőmnek, Veszprémi Anna tanárnőnek
a folyamatos segítségét, támogatását, lelkesítését, illetve Giachetta Roberto tanár úrnak a Backgroundworker szálkezelő komponens alkalmazásának ötletét, amely elegáns megoldást nyújtott a szakdolgozat egyes részeinek megvalósításához.