Funksiya – dasturlash tili ma'lum hisoblash jarayonini bajarish va alohida
qurilmalarni boshqarishni tashkil qilish uchun ko'rsatmalarni kompyuterga uzatish
uchun ishlatiladigan kompyuter dasturlarini yozish uchun mo'ljallangan.
Vazifa – Dasturlash tili tabiiy tillardan farq qiladi, chunki u odamdan
kompyuterga buyruqlar va ma'lumotlarni uzatish uchun mo'ljallangan, tabiiy tillar
esa faqat odamlar bir-biri bilan aloqa qilishlari uchun ishlatiladi. Printsipial jihatdan
"dasturlash tillari" ta'rifini umumlashtirish mumkin - bu buyruqlar, buyruqlar,
harakatga aniq ko'rsatmalar yuborish usuli; inson tillari ham ma'lumot almashish
uchun xizmat qiladi.
Ijro etilishi – dasturlash tili ma'lumotlar konstruktsiyalarini aniqlash va
boshqarish va hisoblash jarayonini boshqarish uchun maxsus konstruktsiyalardan
foydalanishi mumkin.
Dastlab dasturlashtiriladigan mashinalar yaratilganidan beri insoniyat ikki
yarim mingdan ortiq dasturlash tillarini ixtiro qildi. Har yili ularning soni yangilari
bilan to'ldiriladi. Ba'zi tillar ozgina o'z ishlab chiqaruvchilariga ma'lum, boshqalari
esa millionlab odamlarga ma'lum bo'ladi. Professional dasturchilar ba'zan o'z
ishlarida o'ndan ortiq turli xil dasturlash tillaridan foydalanadilar.
Ammo dasturlarni yozish uchun qulay bo'lgan tilni yaratish etarli emas. Har bir
til o'z tarjimoniga muhtoj. Bunday tarjimonlar maxsus tarjimon dasturlaridir.
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.
Do'stlaringiz bilan baham: |