Ohjelmaesimerkkien generoiminen abstraktista syntaksipuusta
Näytä kaikki kuvailutiedot
Tiedostot
|
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