Compiler va Interpreter o'rtasidagi asosiy farqlar



Download 5,41 Kb.
Pdf ko'rish
Sana26.01.2022
Hajmi5,41 Kb.
#411625
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 5,41 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