Java va C tillari oʻrtasidagi farq

Java va C tillari oʻrtasidagi farq
Java va C tillari oʻrtasidagi farq

Video: Java va C tillari oʻrtasidagi farq

Video: Java va C tillari oʻrtasidagi farq
Video: Ajoyib Dasturlash! OOP haqida savol-javoblar. 2024, Iyul
Anonim

Java va C tili

Java va C ikkalasi ham kompyuter dasturlash tillaridir. Ikkalasi ham dasturiy ilovalarni ishlab chiqish uchun ishlatiladi. Java elektron tijorat va appletlarga asoslangan ilovalar yaratish uchun, C tili esa tizim dasturlarini yaratish uchun ishlatiladi.

C tili

1972 yilda Bell laboratoriyalarida S tili ishlab chiqildi va u UNIX operatsion tizimi bilan ishlashga mo'ljallangan edi. C tili nafaqat tizim dasturiy ta'minotini ishlab chiqishda, balki portativ amaliy dasturlarni ishlab chiqishda ham qo'llaniladi. C tili tizimli dasturlashni qo'llaydi va u leksik o'zgaruvchilar doirasi hamda rekursiyaga ham imkon beradi. Statik turdagi tizim kutilmagan operatsiyalarni oldini olishga yordam beradi.

C dagi barcha bajariladigan kodlar funksiyalar ichida joylashgan va ularning parametrlari qiymat boʻyicha uzatiladi. Parametrlar funksiyalar tomonidan uzatilganda, ko'rsatkich qiymatlari ishlatiladi. Nuqtali vergul bayonotni tugatish uchun ishlatiladi. “Asosiy funktsiya” deb nomlangan funksiya dasturning bajarilishini taʼminlaydi.

Quyidagilar C tilining xususiyatlari:

• ++, -=, +=va hokazo kabi turli xil murakkab operatorlar.

• Ad-hoc ish vaqti polimorfizmi maʼlumotlar va funksiya koʻrsatkichlari tomonidan quvvatlanadi.

• Shartli kompilyatsiya, faylga manba kodini kiritish va soʻl taʼrifdan oldingi protsessor.

• Zaxiralangan kalit soʻzlar kichik.

JAVA

Java sof ob'ektga yo'n altirilgan dasturlash tili bo'lib, u 1990-yillarda Sun Microsystems tomonidan ishlab chiqilgan. Garchi u appletlar deb nomlangan brauzerda ishlaydigan kichik dasturlar uchun moʻljallangan boʻlsa-da, lekin keyinchalik u elektron tijorat ilovalarini yaratishda ham foydalanilmoqda.

Java tilining beshta asosiy xususiyati mavjud:

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

• Masofaviy manbadan kod xavfsiz tarzda bajarilishi mumkin.

• Foydalanish oson, chunki u boshqa dasturlash tillarining eng yaxshi xususiyatlarini birlashtiradi.

• Obyektga yoʻn altirilgan yondashuv tufayli dasturiy ilovalarni ishlab chiqishda koʻproq moslashuvchanlikni taʼminlaydi.

• Java-da yozilgan kod turli platformalarda ishlashga ruxsat beradi yoki Java kodi platformadan mustaqil.

Java-da xotirani qo'lda boshqarish degan narsa yo'q, aksincha u avtomatik xotira boshqaruvini qo'llab-quvvatlaydi. Bu dasturchilarning ko'p vaqtini tejaydi, chunki ular xotirani qo'lda bo'shatishga hojat yo'q, aksincha, axlatni avtomatik yig'ishni amalga oshirish orqali erishiladi. Ba'zi dasturchilar Java C va C++ dasturlash tillariga qaraganda ko'proq xotira iste'mol qiladi deb o'ylashadi.

Java va C tillari orasidagi farq

• Java ob'yektga yo'n altirilgan dasturlash tili bo'lib, C esa protsessual yoki tizimli tildir.

• Java Sun Microsystems tomonidan, C tili esa Bell laboratoriyalarida ishlab chiqilgan.

• Java veb-ga asoslangan appletlar va elektron tijorat ilovalarini yaratish uchun, c tili esa tizim dasturlari va ilovalarini yaratish uchun ishlatiladi.

• Java ob'ektlar va sinflar tushunchasidan foydalanadi, C tili esa ularni qo'llab-quvvatlamaydi.

• Java axlatni avtomatik yig'ishni qo'llab-quvvatlaydi, C tili esa, ba'zi dasturchilar Java ko'proq xotira iste'mol qiladi, deb hisoblashsa ham qo'llab-quvvatlamaydi.

Tavsiya: