Mavzu: Dasturlashtillari va unung tahlili Tekshiruvchi: Karimov T
Download 194.75 Kb.
|
Daturlash tizimlari va tillari-genderi.org
- Bu sahifa navigatsiya:
- Dasturlarga xizmat korsatuvchi tizimlar
- Kompilyator formal tillar nuqtai nazaridanquyidagi 2 asosiy funksiyani bajaradi
- Kompilyatorning vazifalari
Mavzu: Dasturlashtillari va unung tahliliTekshiruvchi: Karimov T.Dasturlash tizimlariDasturlash tizimlari til muammolarini xal qiliuvchi dasturlarni birlashtiradigan va dasturiy ta’minotni ishlab chiqarishga mo’ljallangan tizimlardir Dasturlash tizimlariga quyidagilar kiradi: 03
05 Zagruzchiklar 06 otladchiklar 02 Boshqaruvchi dasturlar 04 Kompanovshikl ar 01 translyatorlar Dasturlarga xizmat korsatuvchi tizimlarDasturlarga xizmat korsatuvchi tizimlar bu maxsus servis dasturlar bo’lib, ular yordamida operatsion tizimni o’ziga xizmaat ko’rsatishi mumkin. Translyator bu dastur berilgan dasturlash tiliga kiruvchi dastur matnini unga ekvivalent bo’lgan chiqishdagi natijaviy tilga o’giradi. Kompilyator bu translyator bo’lib dastur matnini unga ekvivalent bo’lgan mashina buyruqlaridagi obyekt dasturiga o’giradi. Interpretator bu dastur bo’lib, u berilgan dastur matnini birtdaniga qabul qiladi va bajaradi (natijaviy kodi bo’lmaydi) Kompilyator formal tillar nuqtai nazaridanquyidagi 2 asosiy funksiyani bajaradi1. U kiruvchi dastur matni tili uchunanglovchi hisoblanadi (kiruvchi dastur zanjirlar generatorii bolib hisooblanadi)2.natijaviy dastur tili uchun generator bolib hisoblanadi (anglovchi bo;lib hisoblash tizimi hisoblanadi.)#include Int main()
Leksik tahlil – bu kompilyator boʼlagi boʼlib, dastur literalarini oʼqiydi va ular orqali kiruvchi til leksemalarini koʼradi. Sintaksis tahlil – Tahlil bosqichidagi kompilyatorning asosiy bulagidir. Tilning sistaksis konstruktsiyalarini ajratadi. Semantik tahlil – bu kompilyator boʼlagi boʼlib, kiruvchi til semantikasi nuqtai nazaridan dastur matnini tekshiradi. Kodni generatsiyalashga tayyorgarlik – natijaviy dasturning sintezi bilan bogʼlik boʼlgan xarakatlarga tayyorgarlik bajariladi. Kodni genaratsiyalash – natijaviy kodni bevosita xosil etish – kodni optimizatsiyalashni uz ichiga olgan asosiy faza. Identifikatorlar jadvali – kiruvchi dastur elementlari haqidagi maʼlumotlarni saqlovchi berilganlar tuplami. Hozirda bir necha xil identifikatorlar jadvali mavjud. Utish – bu tashqi xotiradan berilganlarni oxirgi uqish jarayoni, ularni qayta ishlash va tashki xotiraga joylashtirish. Kompilyatsiyaning bir fazasi - bir utishdir.v Download 194.75 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling