|
Daturlash tizimlari va tillari
|
səhifə | 1/5 | tarix | 20.01.2023 | ölçüsü | 0,77 Mb. | | #98905 |
| DATURLASH TIZIMLARI VA TILLARI[1] Samarqand iqtisodiyot va servis instituti mr-122 guruh talabasi Ismoilov Mirhabibning Iqtisodiyotda axborot-komunikatsion texnologiyalar va tizimlar fanidan bajargan mustaqil ishi Tekshiruvchi: Karimov T. - Dasturlash tizimlari til muammolarini xal qiliuvchi dasturlarni birlashtiradigan va dasturiy ta’minotni ishlab chiqarishga mo’ljallangan tizimlardir
- Dasturlash tizimlariga quyidagilar kiradi:
03
redaktrlar
05
Zagruzchiklar
06
otladchiklar
02
Boshqaruvchi dasturlar
04
Kompanovshikl
ar
01
translyatorlar
- Dasturlarga 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 bajaradi 1. 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()
{
Printf(“hello”)
;
Return0;
}
10110011101011100001010111010
Executable code
- 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
Dostları ilə paylaş: |
|
|