Kirjasto - Tampereen teknillinen yliopisto

Ohjelmaesimerkkien generoiminen abstraktista syntaksipuusta

Näytä kaikki kuvailutiedot

Tiedostot

Tiedosto(t) Koko Formaatti Näytä

Tähän julkaisuun ei ole liitetty tiedostoja.

URN: http://URN.fi/URN:NBN:fi:tty-200907105691
Nimeke: Ohjelmaesimerkkien generoiminen abstraktista syntaksipuusta
Tekijä: Hautamäki, Antto
Julkaisun tyyppi: Diplomityö
Julkaisuaika: 2006-03-08
Yliopisto: Tampereen teknillinen yliopisto
Tiedekunta: Tietotekniikan osasto
Laitos: Ohjelmistotekniikan laitos
Tiivistelmä: 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.


Viite kuuluu kokoelmiin:

Näytä kaikki kuvailutiedot

Hae DPubista


Tarkennettu haku

Selaa viitteitä

Omat tiedot

Tilastot