Java v primerjavi s C++
C ++ je bil že dolgo razvit kot naslednik programskega jezika C. Je zelo prilagodljiv in uporabniki lahko z njim izvajajo strukturirano ali objektno usmerjeno programiranje. Kodo C ++ je treba sestaviti v bajt kodo, ki jo lahko operacijski sistem razume, da naj bi se izvajal, in premik na drug operacijski sistem zahteva več dela, odvisno od obsega programa. Java je na drugi strani programski jezik, ki se osredotoča na delovanje v katerem koli operacijskem sistemu. Java to doseže z zbiranjem v bajt kodo Java, ki se nato izvaja na navideznem računalniku Java, ki je nameščen na vrhu operacijskega sistema.
Med programi, zapisanimi na C ++ in Java, obstaja velika hitrost. Ker so programi C ++ napisani v izvorni kodi, lahko to izkoristijo optimizacije, ki so edinstvene za operacijski sistem. Java tega ne more storiti, ker lahko poruši združljivost z drugimi operacijskimi sistemi. Navidezni stroj potrebuje tudi nekaj časa, da prevede bajt kodo Java v nekaj, kar se lahko zažene v operacijskem sistemu, kar še poveča čas, potreben za izvedbo vsakega ukaza.
Zaradi tega se vsak od teh programov uporablja za doseganje povsem drugačnih ciljev. Programerji, ki želijo ustvariti velike in težke programe, se pogosto odločijo za uporabo C ++ in ustvarijo program, ki ga je mogoče zagnati v enem operacijskem sistemu. Primer tega je igra, ki uporablja obsežno 3D grafiko ali programsko opremo za urejanje slik in videov. Ljudje, ki uporabljajo Java, v resnici ne nameravajo ustvarjati velikih programov, vendar želi ohraniti funkcionalnost na več platformah. Najvidnejša uporaba Jave je v mobilnih telefonih, kjer je operacijski sistem v primerjavi z računalniki veliko bolj raznolik. Java postavlja standarde, ki jim sledi izdelovalec mobilnih telefonov, da lahko programi Java delujejo na svojih telefonih. Java se zelo pogosto uporablja tudi v internetu. V okolju izvajanja Java podjetjem omogoča objavljanje aplikacij na svojih spletnih mestih, ki jih lahko uporabljajo ljudje. Izvaja se na strežniku in lahko dostopa do virov na strežniku, kot so baze podatkov.
Povzetek:
1.C ++ je zelo sposoben in priljubljen programski jezik, medtem ko je Java novejši programski jezik, ki poveča prenosnost kode
2.Programi, napisani na C ++, so v primerjavi s tistimi, ki so napisani na Javi, veliko hitrejši
3.C ++ se običajno uporablja za tradicionalne računalniške programe, medtem ko se Java uporablja predvsem za izdelavo spletnih in mobilnih aplikacij