Java ja C ++

Anonim

Java vs. C ++

C ++ kehitettiin jo kauan sitten C: n, ohjelmointikielen seuraajaksi. Se on erittäin joustava ja käyttäjät voivat tehdä jäsenneltyä tai esineohjattua ohjelmointia sen kanssa. C ++ -koodi on koottava byte-koodiksi, jonka käyttöjärjestelmä voi ymmärtää ja jonka tarkoitus on käyttää sitä, ja siirtäminen toiseen käyttöjärjestelmään vaatii enemmän työtä ohjelman laajuuden mukaan. Java, toisaalta, on ohjelmointikieli, joka keskittyy toimimaan millä tahansa käyttöjärjestelmällä. Java saavuttaa tämän kääntämällä Java-tavuekoodiin, joka sitten suoritetaan Java-virtuaalikoneella, joka on asennettu käyttöjärjestelmän päälle.

C ++: n ja Java: n kirjoittamien ohjelmien välillä on merkittävä ero nopeudessa. Koska C ++ -ohjelmat on kirjoitettu alkuperäiseen koodiin, se voi hyödyntää käyttöjärjestelmän ainutlaatuisia optimointeja. Java ei voi tehdä tätä, koska se saattaa rikkoa yhteensopivuutta muiden käyttöjärjestelmien kanssa. Virtuaalikone vie myös jonkin aikaa Java-tavutekoodin kääntämiseen käyttöjärjestelmälle ajettavaksi, mikä lisää entisestään kunkin komennon suorittamiseen tarvittavaa aikaa.

Tästä syystä jokainen näistä ohjelmista käytetään täysin erilaisten tavoitteiden saavuttamiseen. Ohjelmoijat, jotka haluavat luoda suuria ja raskaita ohjelmia, usein käyttävät C ++ -ohjelmaa ja luo ohjelman, jota voidaan käyttää yhdellä käyttöjärjestelmällä. Esimerkki tästä on peli, joka käyttää raskasta 3D-grafiikkaa tai kuva- ja videonmuokkausohjelmistoja. Ihmiset, jotka käyttävät Javaa, eivät todellakaan aio tehdä suuria ohjelmia, mutta haluavat ylläpitää toimivuutta useilla alustoilla. Suurin näkyvyys Java-sovelluksessa on matkapuhelimissa, joissa käyttöjärjestelmä on paljon monipuolisempi verrattuna tietokoneisiin. Java asettaa standardeja, joita matkapuhelinvalmistaja noudattaa, jotta Java-ohjelmat toimisivat puhelimellaan. Javaa käytetään myös hyvin laajalti internetissä. Java-käyttöympäristö antaa yrityksille mahdollisuuden julkaista verkkosivustoillaan sovelluksia, joita ihmiset voivat käyttää. Se suoritetaan palvelimella ja voi käyttää palvelimen resursseja kuten tietokantoja.

Yhteenveto: 1.C ++ on erittäin kannattava ja suosittu ohjelmointikieli, kun taas Java on uudempi ohjelmointikieli, joka maksimoi koodin siirrettävyyden 2. C ++ -ohjelmassa kirjoitetut ohjelmat ovat paljon nopeampia kuin Java-ohjelmassa kirjoitetut ohjelmat 3.C ++ käytetään yleisesti perinteisiin tietokoneohjelmiin, kun taas Javaa käytetään ensisijaisesti verkko- ja matkapuhelinsovellusten tekemiseen