Kirjasto - Tampereen teknillinen yliopisto

Ohjelmaesimerkkien generoiminen abstraktista syntaksipuusta

Show simple item record

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: Adaabstrakti syntaksipuukääntäjätXMLJavaC++
Examiner: Lahtinen, EssiJärvinen, Hannu-Matti
University: Tampereen teknillinen yliopisto
Faculty: Tietotekniikan osasto
Department: Ohjelmistotekniikan laitos
Degree Programme:

Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search TUT DPub


Advanced Search

Browse

My Account

Statistics