Kompilyatsiya nazariyasining elementlari
Kompilyator – tizimli kayta ishlovchi dastur bulib, yukori daraja dasturlash tilida ѐzilgan dasturni mashina kurinishiga ugiradi (ob’ekt dasturga).
Ob’ekt dasturi mashina kodlarining ketma-keligidan iboratdir.
Kompilyatorning ishi - alfavitni, leksikani, sintaksisni, semantikani (mazmunni) saklagan xolda uzgartirishdir.
Alfavit – til konstruktsiyasini kurishda foydalanish mumkin bulgan belgilar tuplamidir.
Leksika – tilning aloxida ma’noli birliklari tuplamidir (leksemalar).
Leksema – tilning ma’noga ega bulgan minimal konstruktsiyasidir.
Leksemalarga uzgaruvchilar ismlari, xizmatchi suzlar, konstantalar, amal belgilari, ajratkichlar va x.k.
Sintaksis – tilning tugri ifodalash imkonini beradigan koidalar tizimidir.
Semantika – sintaksis jixatidan tugri konstruktsiyalarning ma’noviy bulagini ifodalaydi.
Do'stlaringiz bilan baham: |