Java at C ++

Anonim

Java vs C ++

Ang C + + ay binuo ng isang matagal na panahon bilang isang kahalili sa C, isang programming language. Ito ay napaka-kakayahang umangkop at ang mga gumagamit ay maaaring gawin nakabalangkas o object oriented programming dito. Kailangan ng C ++ code na ipagsama sa isang bytecode na maaaring maunawaan ng operating system na ito ay sinadya upang tumakbo sa, at paglilipat ito sa isa pang operating system ay nangangailangan ng mas maraming trabaho, depende sa laki ng programa. Ang Java, sa kabilang banda, ay isang programming language na nakatutok sa pagiging magagawang gumana sa anumang operating system. Nakamit ito ng Java sa pamamagitan ng pag-compile sa Java bytecode na pagkatapos ay tatakbo sa isang Java virtual machine na naka-install sa ibabaw ng operating system.

Mayroong isang makabuluhang pagkakaiba sa bilis sa pagitan ng mga programa na nakasulat sa C ++ at Java. Dahil ang mga programang C + ay nakasulat sa katutubong code, maaari itong samantalahin ang mga pag-optimize na natatangi sa operating system. Hindi maaaring gawin ito ng Java dahil maaaring masira ang pagiging tugma sa ibang mga operating system. Ang virtual machine ay tumatagal ng ilang oras upang isalin ang Java bytecode sa isang bagay na maaaring tumakbo sa OS, karagdagang pagtaas ng oras na kinakailangan upang maipatupad ang bawat command.

Dahil dito, ang bawat isa sa mga programang ito ay ginagamit upang makamit ang ganap na iba't ibang mga layunin. Ang mga programmer na gustong lumikha ng malaki at mabigat na mga programa ay madalas na nagpasyang gamitin ang C + + at lumikha ng isang programa na maaaring tumakbo sa isang solong operating system. Ang isang halimbawa nito ay isang laro na gumagamit ng mabigat na 3d graphics o imahe at video editing softwares. Ang mga taong gumagamit ng Java ay hindi talagang nagnanais na gumawa ng mga malalaking programa ngunit gustong mapanatili ang pag-andar sa maraming platform. Ang pinaka-kilalang paggamit ng Java ay sa mga mobile phone kung saan ang operating system ay mas iba iba kumpara sa mga computer. Ang Java ay nagtatakda ng mga pamantayan na sinusunod ng isang gumagawa ng mobile phone upang pahintulutan ang mga programang Java na magtrabaho sa kanilang mga telepono. Malawakang ginagamit din ang Java sa internet. Ang Java runtime environment ay nagpapahintulot sa mga kumpanya na mag-publish ng mga application sa kanilang mga website na magagamit ng mga tao. Nagsasagawa ito sa server at makakapag-access ng mga mapagkukunan sa server tulad ng mga database.

Buod: 1.C + + ay isang napaka-may kakayahang at tanyag na programming language habang Java ay isang mas kamakailan-lamang na programming language na nagpapakinabang sa maaaring dalhin ang code 2.Programs nakasulat sa C + + ay mas mabilis kumpara sa mga nakasulat sa Java 3.C + + ay karaniwang ginagamit para sa tradisyunal na mga programa sa computer habang Java ay pangunahing ginagamit para sa paggawa ng mga online at mga mobile phone application