Разлика између Јава и Ц ++

Јава вс Ц++

Ц ++ је одавно развијен као наследник Ц, програмског језика. Врло је флексибилан и корисници могу да раде структурирано или објектно оријентисано програмирање с њим. Ц ++ код треба да се компајлира у бајт код који оперативни систем може разумети да је намијењен покретању, а његово премјештање у други оперативни систем захтијева више посла, зависно од размјера програма. Јава је, с друге стране, програмски језик који се фокусира на могућност функционисања у било ком оперативном систему. Јава то постиже компајлирањем у Јава бајт код који се затим покреће на Јава виртуелној машини која је инсталирана на врху оперативног система.

Постоји значајна разлика у брзини између програма написаних на Ц ++ и Јави. Пошто су програми Ц ++ написани у матичном коду, могу искористити оптимизације које су јединствене за оперативни систем. Јава то не може јер може покварити компатибилност с другим оперативним системима. Виртуелној машини је такође потребно мало времена да преведе Јава бајт код у нешто што се може покренути на ОС-у, а додатно повећава време потребно за извршавање сваке наредбе.

Због тога се сваки од ових програма користи за постизање потпуно различитих циљева. Програмери који желе да креирају велике и тешке програме често се одлучују за употребу Ц ++ и креирају програм који се може покретати на једном оперативном систему. Пример за то је игра која користи тешку 3Д графику или софтвер за уређивање слика и видео записа. Људи који користе Јава заправо не намеравају да праве велике програме, али желе да задрже функционалност на више платформи. Најистакнутија употреба Јава је у мобилним телефонима где је оперативни систем много разноврснији у поређењу са рачунаром. Јава поставља стандарде које следи произвођач мобилних телефона како би се омогућило Јава програмима да раде на својим телефонима. Јава се такође широко користи на Интернету. Јава рунтиме окружење омогућава компанијама да објављују апликације на својим веб локацијама које људи могу да користе. Изводи се на серверу и може приступити ресурсима на серверу попут база података.

Резиме:
1.Ц ++ је врло способан и популаран програмски језик, док је Јава новији програмски језик који максимизира преносивост кода
2. Програми написани на Ц ++ су много бржи у поређењу с онима написаним на Јави
3.Ц ++ се обично користи за традиционалне рачунарске програме док се Јава првенствено користи за прављење апликација на мрежи и мобилних телефона