Windows operatsion tizimi. Qismiy tizimlar va ijro (bajaruvchi) tizimi. 35.Semantik analizator va uning vazifalari




Download 209,36 Kb.
bet16/78
Sana19.02.2024
Hajmi209,36 Kb.
#158808
1   ...   12   13   14   15   16   17   18   19   ...   78
Bog'liq
Tizimli dasturlash javoblar

Windows operatsion tizimi. Qismiy tizimlar va ijro (bajaruvchi) tizimi. 35.Semantik analizator va uning vazifalari.


Semantik analizator (ya'ni semantik tahlilchi) bir dastur tizimli dasturlash davomida ishlatiladigan bir qismidir. U, dastur kodi yozilganida, koddagi muhim semantik qoidalar va tuzilmalarni tekshirib, dastur logicasiga asoslangan ma'lumotlar bilan ishlashni ta'minlaydi.
Semantik analizatorning asosiy vazifalari quyidagilardan iborat bo'lishi mumkin:

  1. Muqobil koddagi muhim semantik xatoliklarni aniqlash: Semantik analizator, dastur kodi ichidagi muhim semantik xatoliklarni aniqlayadi. Bu xatolar, sintaksis to'g'risida hech qanday xatolik bo'lmagan bo'lsa ham, dasturda noto'g'ri ifodalangan mananing kelishi, muvofiqligi

yoki dastur tizimining lozim bo'lgan qoidalari bilan birgalikda bog'liq xatolar bo'lishi mumkin.

  1. O'zgaruvchilar va o'zgaruvchi turlari to'g'risida tekshirish: Semantik analizator, dasturda o'zgaruvchilarning to'g'ri ishlatilishi va o'zgaruvchi turlarining qarshilik etishi kabi muhim semantik tuzilmalar bo'yicha tekshirish amalini bajaradi.

  2. Muhit va kiritishlar bilan bog'liq semantik tuzilmalar: Semantik analizator, dastur muhiti

va kiritishlar to'g'risidagi muhim semantik tuzilmalarni tekshiradi. Masalan, dasturda talab etiladigan muhitni (masalan, fayl nomi, tizim resurslari, tarmoq ulanishi va boshqalar) tekshirishi mumkin.

  1. Muammolar va o'zlashtirishlar: Semantik analizator, dasturda muammolar (masalan, o'zgaruvchi e'lon qilinmaganligi, funksiya e'lon qilinmaganligi) va o'zlashtirishlar (masalan, o'zgaruvchiga qiymat berilmaganligi) bilan bog'liq semantik tuzilmalarni aniqlayishi mumkin.

Semantik analizator, dastur tizimining to'liqligini ta'minlash va dastur yaratuvchilarga qulaylik ko'rsatishda muhim bir qismidir. U dasturda semantik xatoliklarni aniqlab, ulardan
oldindan ogohlantirish beradi va dasturning to'g'ri ishlashi uchun zarur tadqiqot va tuzatish jarayonlarini yoritadi.

Download 209,36 Kb.
1   ...   12   13   14   15   16   17   18   19   ...   78




Download 209,36 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Windows operatsion tizimi. Qismiy tizimlar va ijro (bajaruvchi) tizimi. 35.Semantik analizator va uning vazifalari

Download 209,36 Kb.