Compiler va Interpreter o'rtasidagi asosiy farqlar



Download 8,88 Kb.
Sana21.01.2022
Hajmi8,88 Kb.
#395401
Bog'liq
New

Compiler va Interpreter o'rtasidagi asosiy farqlar


Keling, Compiler va Interpreter o'rtasidagi asosiy farqlarni ko'rib chiqamiz.

  1. Tuzuvchi dasturni yaxlit holda qabul qiladi va uni tarjima qiladi, ammo tarjimon dastur bayonotini so'zma-so'z tarjima qiladi.

  2. Qidiruv kod yoki maqsad kodi kompilyatorda yaratiladi. Tarjimonga qarshi bo'lganidek, oraliq kod yaratilmaydi.

  3. Kompilyator Interpreterga nisbatan nisbatan tezroq, chunki kompilyator birdaniga butun dasturni oladi, tarjimonlar har bir kod satrini birin-ketin kompilyatsiya qilishadi.

  4. Ob'ekt kodini yaratish sababli kompilyator tarjimonga qaraganda ko'proq xotirani talab qiladi.

  5. Tuzuvchi barcha xatolarni bir vaqtning o'zida taqdim etadi va har bir bayonotning kontrastli tarjimon ekranidagi xatolarni birma-bir aniqlash qiyin va xatolarni aniqlash osonroq.

  6. Dasturda xatolik yuz berganda kompilyatorda uning tarjimasi to'xtaydi va xato bartaraf etilgandan so'ng butun dastur yana tarjima qilinadi. Aksincha, tarjimonda xatolik yuz berganda, uning tarjimasini oldini oladi va xatoni olib tashlaganidan keyin tarjima davom ettiriladi.

  7. Kompilyatorda jarayon ikki bosqichni talab qiladi, unda avval manba kodi maqsad dasturga tarjima qilinadi va keyin bajariladi. Interpreter-da Bu bir vaqtning o'zida manba kodi tuzilgan va bajarilgan bir bosqichli jarayon.

  8. Kompilyator C, C ++, C #, Scala va boshqalar kabi dasturlash tillarida ishlatiladi. Boshqa tarjimon PHP, Ruby, Python va boshqalarda ishlaydi.

Xulosa


Compiler va interpreter ikkalasi ham bir xil ishni bajarishga mo'ljallangan, ammo ishlash tartibi jihatidan farq qiladi, kompilyator manba kodini yig'ma shaklda oladi, tarjimon manba kodining tarkibiy qismlarini oladi, ya'ni bayonot bilan.

Garchi kompilyator ham, tarjimon ham Interpretatsiya qilingan tillar singari ma'lum afzalliklarga va kamchiliklarga ega bo'lsa-da, o'zaro faoliyat platforma sifatida qaraladi, ya'ni kod ko'chma. Bundan tashqari, vaqtni tejaydigan kompilyatordan farqli o'laroq, yo'riqnomani kompilyatsiya qilishning hojati yo'q. Tuzilgan tillar kompilyatsiya jarayoniga nisbatan tezroq.
Download 8,88 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish