2-ma’ruza. Dasturiy ta`minot ishlab chiqish bosqichlari. Algoritm va uning xossalari
Download 177.92 Kb. Pdf ko'rish
|
2-ma\'ruza
- Bu sahifa navigatsiya:
- Interpretator
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling