| Title: | Ohjelmaesimerkkien generoiminen abstraktista syntaksipuusta |
| Author: | Hautamäki, Antto |
| Alternative title: | Code generation of program examples from an abstract syntax tree |
| 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. |
| Comment: | TTY:n kirjastossa laadittu tiivistelmä |
| Issue date: | 2006-03-08 |
| URN: | http://URN.fi/URN:NBN:fi:tty-200907105691 |
| Publication type: | Diplomityö |
| Language: | fin |
| Pages: | 69 s. + liitt. 18 s |
| Subject: |
Ada abstrakti syntaksipuu kääntäjät XML Java C++ |
| Examiner: |
Lahtinen, Essi Järvinen, Hannu-Matti |
| University: | Tampereen teknillinen yliopisto |
| Faculty: | Tietotekniikan osasto |
| Department: | Ohjelmistotekniikan laitos |
| Degree Programme: |
| Files | Size | Format | View |
|---|---|---|---|
|
There are no files associated with this item. |
|||