2-ma’ruza. Dasturiy ta`minot ishlab chiqish bosqichlari. Algoritm va uning xossalari


Download 177.92 Kb.
Pdf ko'rish
bet6/17
Sana06.11.2023
Hajmi177.92 Kb.
#1751257
1   2   3   4   5   6   7   8   9   ...   17
Bog'liq
2-ma\'ruza

Translayator – bu bitta dasturlash tilida yozilgan dasturni boshqa dasturlash 
tilidagi dasturga aylantirish uchun mo'ljallangan dastur. Tarjima jarayoni 
translyatsiya deb nomlanadi. Manba va olingan dasturlarning matnlari kompyuter 
xotirasida saqlanadi.Tarjimonga misol tarjimon. 


Kompilyator – bu tilda yozilgan dasturni mashina kodlaridagi dasturga 
aylantirish uchun mo'ljallangan dastur. Bunday tarjima jarayoni kompilyatsiya deb 
ataladi. 
Kompilyator tugallangan natijani - mashina kodi dasturini ishlab chiqaradi. 
Keyinchalik ushbu dastur amalga oshiriladi. Dastlabki dasturning kompilyatsiya 
qilingan versiyasini diskka saqlash mumkin. Dastlabki dasturni qayta bajarish 
uchun kompilyatorga endi kerak bo'lmaydi. Oldindan tuzilgan versiyani diskdan 
kompyuter xotirasiga yuklash va uni bajarish kifoya. 
Tarjima va dasturni bajarish jarayonlarini birlashtirishning yana bir usuli 
mavjud. Bunga izohlash deyiladi. Tafsir jarayonining mohiyati quyidagicha. 
Birinchidan, u mashina kodlariga tarjima qilinadi, so'ngra dasturning birinchi 
qatori bajariladi. Birinchi satrning bajarilishi tugagandan so'ng, ikkinchi satr 
boshlanadi, keyin bajariladi va hokazo. Ushbu jarayon tarjimon dasturi tomonidan 
boshqariladi. 
Interpretator - bu bitma-bit tarjima qilish va manba dasturini bajarish uchun 
mo'ljallangan dastur. Ushbu jarayon interpretatsiya deb ataladi. 
Translyatsiya jarayoni manba dasturining unda ishlatilgan til qoidalariga 
muvofiqligini tekshirishni o'z ichiga oladi. Agar dasturda xatolar topilsa, tarjimon 
ular haqida xabarni chiqadigan qurilmaga yozadi (odatda displey ekranida). 
Translayator dasturning har bir satrini tarjima qilgandan keyin topgan xatolari 
haqida xabar beradi. Bu dasturdagi xatolarni topish va tuzatish jarayonini sezilarli 
darajada yengillashtiradi, ammo efir vaqtini sezilarli darajada oshiradi. 
Kompilyator dasturni translyatorga qaraganda ancha tezroq tarjima qiladi, ammo 
butun dastur tuzilgandan keyin topilgan xatolar haqida xabar beradi. Bunday holda 
xatolarni topish va ularni tuzatish qiyinroq. Zamonaviy tillarning aksariyati 
murakkab dasturiy ta'minot paketlarini ishlab chiqish uchun mo'ljallangan va 
kompilyatsiya qilish uchun mo'ljallangan. 

Download 177.92 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   17




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