C ++ uzoq vaqt oldin C dasturlash tili bo'lgan voris sifatida ishlab chiqilgan. Bu juda moslashuvchan va foydalanuvchilar u bilan tuzilgan yoki ob'ektga yo'naltirilgan dasturlashni amalga oshirishlari mumkin. C ++ kodi ishlaydigan tizim tomonidan tushunilishi mumkin bo'lgan bayt kodiga kompilyatsiya qilinishi kerak va uni boshqa operatsion tizimga o'tkazish dasturning ko'lamiga qarab ko'proq mehnat talab qiladi. O'z navbatida Java, har qanday operatsion tizimda ishlashga qodir bo'lgan dasturlash tili. Java bunga Java operatsion tizimining yuqori qismida o'rnatilgan virtual virtual mashinada ishlaydigan Java baytekodiga kompilyatsiya qilish orqali erishadi.

C ++ va Java-da yozilgan dasturlar o'rtasida tezlikda sezilarli farq mavjud. C ++ dasturlari ona kodida yozilganligi sababli, operatsion tizim uchun xos bo'lgan optimallashtirishdan foydalanishi mumkin. Java buni qila olmaydi, chunki u boshqa operatsion tizimlar bilan muvofiqlikni buzishi mumkin. Virtual mashina Java bytecode-ni OS-da ishga tushadigan narsaga tarjima qilish uchun bir oz vaqt talab etadi va har bir buyruqni bajarish uchun zarur bo'lgan vaqtni oshiradi.

Shu sababli, ushbu dasturlarning har biri butunlay boshqa maqsadlarga erishish uchun ishlatiladi. Katta va og'ir dasturlarni yaratmoqchi bo'lgan dasturchilar ko'pincha C ++ dan foydalanishni va bitta operatsion tizimda ishlaydigan dasturni yaratishni afzal ko'rishadi. Bunga misol sifatida og'ir 3d grafika yoki rasm va videolarni tahrirlash dasturlarini ishlatadigan o'yin kiradi. Java-dan foydalanadigan odamlar katta dasturlarni amalga oshirishni chindan ham xohlamaydilar, lekin bir nechta platformalarda ishlashni istashadi. Java-ning eng mashhur ishlatilishi mobil telefonlarda, operatsion tizim kompyuterlarga qaraganda ancha farq qiladi. Java mobil dasturlarni ishlab chiqaruvchisi Java dasturlariga o'z telefonlarida ishlashiga ruxsat berish uchun rioya qiladigan standartlarni o'rnatadi. Java, shuningdek, Internetda juda keng qo'llaniladi. Java ish vaqti muhiti kompaniyalarga odamlar foydalanishi mumkin bo'lgan veb-saytlarida ilovalarni chop etish imkonini beradi. U serverda ishlaydi va ma'lumotlar bazasi kabi serverdagi manbalarga kirish huquqiga ega.

Xulosa:
1.C ++ - bu juda qobiliyatli va ommabop dasturlash tili, Java esa kodni ko'chirish imkoniyatini maksimal darajada oshiradigan eng yangi dasturlash tili.
2. C ++ tilida yozilgan dasturlar Java tilida yozilgan dasturlarga qaraganda ancha tezroq
3.C ++ odatda an'anaviy kompyuter dasturlari uchun ishlatiladi, Java esa asosan onlayn va uyali telefon dasturlarini tayyorlash uchun ishlatiladi

Adabiyotlar