miten java eroaa c:stä? mitä tulis ottaa huomioon ku käyn nyt painimaan javan kanssa ku ennestää vaan c/c on tuttu?
java vr. c
alustaja
1225
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 1
Vanhimmat
Onneksi niinpäin, että C/C on tuttua ja siirryt Javaan ;)
Niin C on varmaankin lähempänä Javaa kuin C. Eli tarkoittanet C :aa? Lähinnä erot mitkä tulee mieleen: Javassa ei ole pointereita eikä viittauksia, tai on ne siellä "sisällä", mutta niitä ei käytetä itse ohjelmoidessa. Javassa ei tavallaan ole globaaleja muuttujia ja funktioita, vaan kaikki tehdään luokan sisään ja määritellään privateiksi tai publikeiksi. Java suoltaa ulos tavukoodia, ei konekieltä, ja ohjelma ajaminen suoritetaan Java tulkilla. Javassa on automaattinen roskien keruu, eli jos varaat muistia, sen vapauttamisesta ei tarvi itse huolehtia. Tässä oli jotain pikkueroja. Ja sitten lopputuloksessa Javassa ulos suolletut class tiedostot pakataan Jar tiedostoiksi, tämmöinen Jar tiedosto vastaa lähinnä ehkä Windows maailman exe tiedostoa, eli on se ajettava ohjelma.