talab qilmaydi. Bundan tashqari, interpretatsiya qilinuvchi tillarga nisbatan
ancha tez ishlaydi.
Interpretatsiya qilinuvchi dasturlash tillarida tuzilgan dastur kodi
kompilyasiya qilinmaydi. Ushbu turdagi dasturni ishlatishdan oldin dastur kodi
interpretatsiya qilinadi. Interpretatsiya qilinuvchi dasturlash tillarida tuzilgan
dastur mos interpretator o‘rnatilgan
kompyuterlardagina ishlaydi. Ushbu
turdagi dasturlash tillariga PHP, Python, Ruby kabi tillar kiradi.
Interpretatsiya
qilinuvchi
dasturlash
tillari
kompilyasiya
qilinuvchilaridan, asosan, yozilgan dasturning deyarli hamma platformalarda
ishlashi bilan ajralib turadi. Dastur biror turdagi OT yoki protsessor uchun
yozilmaydi - faqat interpretatorgina turli platformalar uchun yoziladi.
Interpretatsiya qilinuvchi dastur kodi bajarilishidan oldin interpretator
tomonidan oraliq kodga “kompilyasiya” qilinadi. SHu oraliq kod interpretator
tomonidan bajariladi. Python kabi tillar oraliq kodni saqlab qo‘yadi, dastur kodi
o‘zgarmaguncha shu oraliq kodni ishlatadi.
Dastur biror masalani echishda elektron hisoblash mashinalari bajarishi
lozim bo‘lgan amallarning izchil tartibidan iborat. EHM uchun dastur tuzish
jarayoni dasturlash deyiladi. Dasturlash echilishi kerak bo‘lgan masala
algoritmini EHM tiliga, ya’ni «mashina tili»ga o‘tkazishdir. EHM uchun dastur
tuzish – masalani echish usulini mashina buyruqlarining shunday majmui
(dasturi)ga, keltirish demakki, bu buyruqlar xotiraga joylashib, tartib bilan
amalga oshadi va tegishli hisoblashlarni bajaradi.
Har bir til ham o‘z alfavitga ega.
Agar tuzilgan programmada alьfavitda yo‘q xarf yoki belgilar uchrasa,
mashina bunday belgini tushunmaganligi haqida xabar beradi.
Biz ishlayotgan har qanday dastur biror - bir shaxs tomonidan yozilgan
bo‘lib, ular dasturchilar deb aytiladi. Dasturchilar dasturni maxsus tillarda
yozishadi –ularni dasturlash tillari deb aytishadi. Dastur ko‘rinishlariga
nisbatan quyi va yuqori dasturlash tillari sinflariga bo‘linadi. Quyi dasturlash
tillariga misollar “quyi darajadagi dasturlash” assambler tilini keltirishimiz
mumkin. YUqori dasturlash tillariga Paskal, C, S++, S# tillarini keltirishimiz
mumkin.
Dostları ilə paylaş: