Dasturlash
tizimlari va tillari
Dasturlash tizimlari
Dasturlash
tizimlari
til
muammolarini
xal
kiluvchi
dasturlarni birlashtiradigan va dasturiy taʼminotni ishlab
chikarishga muljallangan tizimlardir.
Dasturlash tizimlariga quydagilar kiradi:
Translyatorlar
01
Boshqaruvchi
dasturlar
02
Redaktorlar
03
Kompanovshiklar
04
Zagruzchiklar
05
Otladchiklar
06
Dasturlarga xizmat kursatuvchi tizimlar
Dasturlarga xizmat kursatuvchi tizimlar – bu maxsus
servis dasturlar bulib, ular yordamida operatsion tizimni
uziga xizmat kursatish mumkin.
Translyator – bu dastur berilgan dasturlash tilidagi
kiruvchi
dastur
matnini
unga
ekvivalent
bulgan
chikishdagi natijaviy tilga ugiradi.
Kompilyator – bu translyator bulib, u berilgan dastur
mantnini
unga
ekvivalent
bulgan
mashina
komandalaridagi obʼekt dasturga ugiradi.
Interpretator – bu dastur bulib, u berilgan dastur
matnini birdaniga kabul kiladi va bajaradi (natijaviy kodi
bulmaydi).
Kompilyator formal tillar nuktai nazaridan kuyidagi 2
asosiy funktsiyalarni bajaradi:
1. u kiruvchi dastur matni tili uchun anglovchi
xisoblanadi (kiruvchi dastur zanjirlar generatori bulib
xisoblanadi);
2. natijaviy dastur tili uchun generator xisoblanadi
(anglovchi bulib xisoblash tizimi xisoblanadi).
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.
Dostları ilə paylaş: |