logo

The Butterfly Project

Bevezetésnyil

Az alkalmazás

Rövid leírásnyil

Használati útmutató

Telepítés/Indítás

Futtatásnyil

Felületek

"Fő"nyil

"Új grammatika/automata"nyil

„2-es típusú grammatika algoritmusai”nyil

„CYK algoritmus"nyil

„3-as típusú grammatika algoritmusai”nyil

„Automaták algoritmusai”nyil

Algoritmusok felületenyil

Algoritmusok léptetésenyil

 

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.

 

Váraljai Fruzsina

The Butterfly Project
Váraljai Fruzsina