Mavzu: Dasturlashtillari va unung tahlili Tekshiruvchi: Karimov T


Download 194.75 Kb.
bet1/5
Sana13.11.2023
Hajmi194.75 Kb.
#1770708
  1   2   3   4   5
Bog'liq
Daturlash tizimlari va tillari-genderi.org

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


Download 194.75 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling