Kirjasto - Tampereen teknillinen yliopisto

Ohjelmaesimerkkien generoiminen abstraktista syntaksipuusta

Show full item record

Files in this item

Files Size Format View

There are no files associated with this item.

URN: http://URN.fi/URN:NBN:fi:tty-200907105691
Title: Ohjelmaesimerkkien generoiminen abstraktista syntaksipuusta
Author: Hautamäki, Antto
Publication type: Diplomityö
Issue date: 2006-03-08
University: Tampereen teknillinen yliopisto
Faculty: Tietotekniikan osasto
Department: Ohjelmistotekniikan laitos
Abstract: Työn tarkoitus on laatia kääntäjä, jolla generoidaan ohjelmaesimerkkejä kolmelle erilaiselle ohjelmointikielelle. Kielet ovat Ada, Java ja C++. Ohjelman tarkoituksena on helpottaa ohjelmaesimerkkien kirjoittajan työtä. Hänen tarvitsee kirjoittaa ohjelma vain yhdellä kielellä, josta kääntäjä generoi halutut tuloskielet. Kääntäjän ja hyvän XML-editorin avulla ohjelmaesimerkkien teko on nopeaa ja vaivatonta. Kääntäjään syötetään XML-kielisiä dokumentteja, joista se rakentaa abstrakteja syntaksipuita. Käännettävien kielten perusrakenteille on luotu yhteiset XML-esitykset. Ohjelma on tarkoitettu ohjelmoinnin peruskursseille, joten monimutkaisimmat ohjelmointikielten rakenteet voitiin jättää kääntäjästä pois. Kääntäjän ajatuksena on osoittaa ohjelmoinnin opiskelijoille, että ohjelmointitaito ei ole sidottu yhteen kieleen, vaan ensimmäisenä opitun ohjelmointikielen menetelmät ovat avuksi myös uusia kieliä opetellessa. Kääntäjä on tehty Javalla ja se on toteutettu kolmeen eri ympäristöön, jotka ovat: komentoriviltä käyttö, Java-palvelinratkaisu ja cgi-bin -ratkaisu.


This item appears in the following Collection(s)

Show full item record

Search TUT DPub


Advanced Search

Browse

My Account

Statistics