Dasturlash tillari inson uchun tushinarli bulgan dasturlarni tuzish imkonini beradi. Bunday dasturlarning matnini mashinalarlarda bajarish uchun, ularni mashina kodiga aylantirish zarur. Buning uchun translyator deb ataluvchi maxsus dasturlardan foydalaniladi. - Dasturlash tillari inson uchun tushinarli bulgan dasturlarni tuzish imkonini beradi. Bunday dasturlarning matnini mashinalarlarda bajarish uchun, ularni mashina kodiga aylantirish zarur. Buning uchun translyator deb ataluvchi maxsus dasturlardan foydalaniladi.
- Translyatorlar ikki xil kurinishda buladi: interpritator va kompilyator.
Interpretator - dasturning xar bir operatorini oralik kodga tarjima kilib, mashina kodiga aylantiradi va uni bajarishga kirishadi. Kompilyator - dastur matnini tulaligicha mashina kodiga aylantirib, uni bajarishga kirishadi. - Interpretator - dasturning xar bir operatorini oralik kodga tarjima kilib, mashina kodiga aylantiradi va uni bajarishga kirishadi. Kompilyator - dastur matnini tulaligicha mashina kodiga aylantirib, uni bajarishga kirishadi.
- Birinchi dasturlash tili - assembler bulib, bu til past pogonadagi til turiga kiradi. Dasturning xar bir katori -bitta mashina komandasiga mos tushadi. Assembler tilida katta-katta dasturlarni yozish juda kiyin, shuning uchun keyinchalik yukori pogonadagi dasturlar yaratildi.
Algoritmlarni yozish uchun qo‘llaniladigan tillar algoritmik tiliar deb ataladi. Algorttmik tilni EHM ham tushunsa, u holda bu til dasturlash tili deb ataladi. Demak, algoritmik yoki dasturlash tillari ham berilgan misol yoki masalani yechish algoritmining yozilish usullaridan biri ekan. Shu yozish usullarining qanchalik mashinaga yaqinligi (mashinaga bog‘liqligi) yoki tabiiy tillarga yaqinligi (mashinaga bog‘liqmasligi)ga qarab ular turlicha nomlanadi. - Algoritmlarni yozish uchun qo‘llaniladigan tillar algoritmik tiliar deb ataladi. Algorttmik tilni EHM ham tushunsa, u holda bu til dasturlash tili deb ataladi. Demak, algoritmik yoki dasturlash tillari ham berilgan misol yoki masalani yechish algoritmining yozilish usullaridan biri ekan. Shu yozish usullarining qanchalik mashinaga yaqinligi (mashinaga bog‘liqligi) yoki tabiiy tillarga yaqinligi (mashinaga bog‘liqmasligi)ga qarab ular turlicha nomlanadi.
Dostları ilə paylaş: |