Java vs C++
C ++ je davno razvijen kao nasljednik C, programskog jezika. Vrlo je fleksibilan te korisnici s njim mogu strukturirano ili objektno orijentirano programirati. C ++ kôd treba sastaviti u bajt kod koji može razumjeti operativni sustav za koji se misli pokretati, a njegovo premještanje u drugi operativni sustav zahtijeva više posla, ovisno o skali programa. Java je s druge strane programski jezik koji se usredotočuje na sposobnost funkcioniranja u bilo kojem operativnom sustavu. Java to postiže sastavljanjem u Java bajt kodu koji se zatim pokreće na Java virtualnom stroju koji je instaliran na vrhu operativnog sustava.
Postoji značajna razlika u brzini između programa napisanih na C ++ i Javi. Budući da su programi C ++ napisani u matičnom kodu, mogu iskoristiti optimizacije jedinstvene za operativni sustav. Java to ne može učiniti jer može pokvariti kompatibilnost s drugim operativnim sustavima. Virtualnom stroju je također potrebno malo vremena da prevede Java bajt kod u nešto što se može pokrenuti u OS-u, dodatno povećavajući vrijeme potrebno za izvršavanje svake naredbe.
Zbog toga se svaki od ovih programa koristi za postizanje potpuno različitih ciljeva. Programeri koji žele stvoriti velike i teške programe često se odlučuju za korištenje C ++ i stvaraju program koji se može izvoditi na jednom operativnom sustavu. Primjer za to je igra koja koristi tešku 3D grafiku ili softver i uređivanje slika i videa. Ljudi koji koriste Javu zapravo ne namjeravaju stvarati velike programe, ali žele zadržati funkcionalnost na više platformi. Najistaknutija je upotreba Jave u mobilnim telefonima gdje je operativni sustav mnogo raznolikiji u usporedbi s računalima. Java postavlja standarde koje slijedi proizvođač mobilnih telefona kako bi se omogućilo Java programima da rade na svojim telefonima. Java se također vrlo široko koristi na internetu. Java runtime okruženje omogućuje tvrtkama objavljivanje aplikacija na svojim web stranicama koje ljudi mogu koristiti. Izvodi se na poslužitelju i može pristupiti resursima na poslužitelju poput baza podataka.
Sažetak:
1.C ++ je vrlo sposoban i popularan programski jezik, dok je Java noviji programski jezik koji maksimizira prenosivost koda
2.Programi napisani na C ++ mnogo su brži u odnosu na one napisane na Javi
3.C ++ obično se koristi za tradicionalne računalne programe, dok se Java prvenstveno koristi za izradu internetskih i mobilnih aplikacija