10/11-sinf Informatika va axborot texnologiyalari
36
operatsion tizimlarda ishlaydi Masalan, indows
uchun kompilyatsiya qilingan dasturlar Linuxda qayta
kompilyatsiya qilinmaguncha ishlamaydi Bunday holat
mobil telefon va planshet operatsion tizimlarida ham
kuzatiladi
2.15-rasm. ompilyator diagrammasi.
nt r r tatorlar
Interpretatorlar ham murakkab dasturlash tilida
yozilgan dasturni mashina kodiga aylantiradi, lekin
boshqacha uslubdan foydalanadi Butun manba kodini
birdaniga boshqasiga oʻgirishning oʻrniga har safar
bitta satrni oʻgiradi Uning kompilyatorga qaraganda
samarasi kamroq Chunki dastur ishga tushgan paytda
bajariladigan dastur sifatida oʻgirish uchun vaqt ketadi
va dastur lupidagi operatorlar (masalan, FOR, REPEAT,
HILE) har safar tahlil qilinishi kerak
Interpretatorlar odatda makroslar yoki dasturga
asoslangan skript tillarida qoʻllanadi (masalan,
Visual Basic for Applications) Bu, ayniqsa, hujjat
turli operatsion tizimlarda ochilishi zarur boʻlganda
foydalidir Interpretatorlar, shuningdek, dasturlarni
sinovdan oʻtkazishda ishlatiladi Bunda butun dasturni
emas, uning qismlarini kompilyatsiya qilish mumkin