Java va C++ oʻrtasidagi farq

Java va C++ oʻrtasidagi farq
Java va C++ oʻrtasidagi farq

Video: Java va C++ oʻrtasidagi farq

Video: Java va C++ oʻrtasidagi farq
Video: | C++ Nima ? | U nega Kerak? | Kerakli Dasturlarni yuklash | 2024, Noyabr
Anonim

Java va C++

Java va C++ ikkalasi ham obyektga yoʻn altirilgan dasturlash tillaridir. Ushbu ilovalar yordamida dasturiy ta'minot dasturlari ishlab chiqiladi. Elektron tijoratga asoslangan ilovalar Java tilidan, C++ tili esa tizim dasturlarini ishlab chiqishda foydalaniladi.

JAVA

Java - ob'ektga yo'n altirilgan dasturlash tili. 1990-yillarda u Sun Microsystems tomonidan ishlab chiqilgan. Garchi bu til asosan brauzerda ishlaydigan kichik ilovalar boʻlgan Appletlarni ishlab chiqish uchun moʻljallangan boʻlsa-da, lekin keyinchalik u elektron tijorat asosida ishlab chiqilgan ilovalar uchun ham qoʻllaniladi.

Quyidagilar Java dasturlash tilining xususiyatlari:

• Kodning masofaviy serverdan xavfsiz bajarilishi.

• Java-da yozilgan kod turli platformalarda ishlashi mumkin yoki u platformadan mustaqil.

• Kompyuter tarmoqlari uchun oʻrnatilgan qoʻllab-quvvatlash.

• Modulli yoki obyektga yoʻn altirilgan yondashuv tufayli dasturiy ilovalarni moslashuvchan ishlab chiqish imkonini beradi.

• Java tili boshqa dasturlash tillarining barcha eng yaxshi xususiyatlarini oʻz ichiga oladi, bu esa boshqa dasturlash tillariga nisbatan foydalanishni osonlashtiradi.

Bu tilning yana bir muhim xususiyati uning xotira bilan ishlash usulidir. U qo'lda xotirani boshqarish emas, balki avtomatik xotira boshqaruvini qo'llab-quvvatlaydi. Avtomatik xotirani boshqarish Java-da avtomatik axlat yig'ish amalga oshirilganligini anglatadi, shuning uchun dasturchilar xotirani bo'shatish haqida tashvishlanmasliklari kerak. Biroq, ba'zi dasturchilarning fikriga ko'ra, C va C ++ kabi boshqa dasturlash tillariga qaraganda Java tili ko'proq xotirani iste'mol qiladi.

C++

C++ yuqori darajadagi obyektga yoʻn altirilgan dasturlash tilidir. Barcha dasturlash tillari orasida C++ eng ko'p qo'llaniladi. U C tilining takomillashtirilgan versiyasi deb ataladi va u Bell Laboratoriesda ham ishlab chiqilgan. Virtual funksiyalar, operatorning haddan tashqari yuklanishi, andozalar va sinflar kabi xususiyatlar C++ tomonidan qo'llab-quvvatlanadi. Bu til, shuningdek, bir nechta meros tushunchasini, shuningdek, istisnolar bilan ishlashni taqdim etdi. C tili bilan solishtirganda C++ da ko'proq turdagi tekshirish mavjud.

C++ C tilida mavjud bo'lgan barcha asosiy xususiyatlarni o'z ichiga oladi. Hatto C++ da kompilyatorlar ham C tilida yozilgan kodni ishga tushirishlari mumkin. Lekin C++ da bajara olmaydiganlar ham bor.

C++ tili asosan UNIX operatsion tizimi uchun ishlab chiqilgan. C++ ham kodni qayta ishlatish imkonini beradi. Bu shuni anglatadiki, dasturchilar kodni o'zgartirmasdan osongina o'zgartirishi mumkin. Shuningdek, u portativlikni ta'minlaydi, ya'ni u maxsus apparat va operatsion tizimni talab qilmaydi.

C++ tili ham sinflar tushunchasini kiritdi. Sinflardan foydalangan holda, yozma kodni osongina tashkil qilish mumkin. Sinflar xatolarni osonroq olib tashlash va tuzatishga yordam beradi.

Java va C++ tillari orasidagi farq:

• Ba'zi ekspertlarning fikriga ko'ra, Java sof ob'ektga yo'n altirilgan dasturlash tili, C++ esa ob'ektga asoslangan dasturlash tili.

• Java-da yozilgan kod turli platformalarda ishlashi mumkin, C++ bilan bu mumkin emas.

• Java asosan ishlab chiqilgan appletlar va elektron tijoratga asoslangan ilovalar uchun, C++ esa tizim dasturlarini ishlab chiqish uchun ishlatiladi.