Onko olemssa ohjelmia, jolla voisi esim. C/C muuttaa/kääntää javaksi?
C/C++ kääntäminen
Nimetön
5525
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
koska se ei ole oliokieli.
C löytyy työkaluja googlesta:
http://www.google.fi/search?hl=fi&q=convert c to java&lr=
Itse asiassa monentyyppisiä C-ohjelmia voidaan muuntaa Java-kielelle koska C-ohjelma ja sen funktiot voidaan wrapata luokkaan helposti. Tämä ei ole nättiä tietenkään. Rajoitukset ja vaikeudet C:n muuntamisessa Javaksi eivät tule suoraan eri paradigmoihin keskittymisen seurauksena vaan lähinnä siitä että C:ssä esim. käytetään osoittimia ja varataan ja vapautetaan muistia. Java ei tällaisia mahdollisuuksia anna käyttöön, vaan ohjelmassa täytyy tehdä monenlaisia muunnoksia (esim. osoittimista taulukoihin, dynaamisest muistinvarauksesta dynaamisiin taulukkojen koon muutoksiin) jotka eivät vaikuta semantiikkaan ulkoisesti mitenkään. Tämä on hankalaa, muttei mahdotonta.
Eräs käytössä oleva ratkaisu on suoraan kääntää C-koodi javan bytecodeksi. Eräs Gnu Compiler Collectionin osa muistaakseni antoi kääntää C:tä Javan virtuaalikoneella ajettavaksi. Kuulemma jälki on hirveää, kuten odottaa saattaa.
En oikein usko tuollaisen ohjelman olemassaoloon.
...jos semmonen on niin se VARMASTI EI siis EI toimi
täydellisesti..
C To Java Converter 1.1
tuon niminen ohjelma löyty jolla voi ainakin kääntää C kieliä javaksi ja toiste päin jos muistan oikein
http://tech.novosoft-us.com/product_c2j.jsp