Daturlash tizimlari va tillari



Yüklə 0,77 Mb.
səhifə1/5
tarix20.01.2023
ölçüsü0,77 Mb.
#98905
  1   2   3   4   5
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

Mavzu: Dasturlashtillari va unung tahlili

Tekshiruvchi: Karimov T.

Dasturlash tizimlari

  • 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

  • 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

Kompilyatorning vazifalari

  • 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

Yüklə 0,77 Mb.

Dostları ilə paylaş:
  1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə