bo`yicha klassifikatsiyalash eng umumiy hisoblanadi. Ushbu belgisiga ko`ra
barcha tillar ikkita katta guruxga: mashinaga bog`liq va mashinaga bog`liq
bo`lmagan tillarga bo`linadi.
Programmalash tilining mashina tiliga yaqinligi darajasini ta’riflash uchun
til darajasi tushunchasi qo`llaniladi.
Darajasi 0 bo`lgan mashina tili darajalarni sanash boshi etib qabul
qilingan. Odamning tabiiy tili eng yuqori darajadagi til deb qaraladi.
Mnemokodlar birinchi darajadagi tillar hisoblanib, ular mashina tillariga eng
yaqindir. Lekin mnemokod mashina tilidan shu bilan farqlanadiki, unda amal
kodlari
mos harfli belgilar bilan, operandlarning raqamli adreslari esa harfli yoki
harf-raqamli belgilar bilan almashtirilgan.
Avtokod mnemokodlarning asosiy xususiyatlarini saqlaydi. Ammo unda
mashina komandalarining simvolik analoglari bilan bir qatorda, mashina tilida
to`g`ridan-to`g`ri analogi bo`lmagan mikrokomanda qo`llanilishi mumkin.
Ushbu tillarning mashinaga mo`ljallanganligi ularning asosida hamon
konkret EHM buyruqlar sistemasi yotishini bildiradi. Shu sababli bunday tillardan
foydalanish uchun qo`llanilayotgan EHMning xususiyatlarini bilish zarur. Shu
boisdan bu tillar amalda kamroq qo`llaniladi.
Mashinaga bog`liq bo`lmagan tillar ham ikki guruhga bo`linadi:
protseduraga mo`ljallangan tillar turli masalalarni yechish
algoritmlarini
tavsiflashga mo`ljallangan. Shuning uchun ular ko`pincha oddiy qilib “algoritmik
tillar” deb ataladi. Lekin, aniq aytganda “algoritmik til” tushunchasi
programmalash tili bilan har doim ham mos kelavermaydi. Ba’zi algoritmik tillar
ularga qo`shimcha vositalar masalan, axborotni kiritish va chiqarish operatorlari
kiritilgandan keyingina programmalash tiliga aylanadi.
45
Quyidagi rasmda programmalash tillarining tasnifi berilgan.
Programmalash
tillari
0-daraja
mashinaga bog`liq
mashinaga bog`liq
tillar
bo`lmagan
tillar
mashina tillari
mashinaga
mo`ljallangan
tillar
mnemo-
kodlar
1-daraja
2-daraja
avtokodlar
3-daraja
protseduraga
mo`ljallangan
tillar
4-daraja
muammoga
mo`ljallangan
tillar
Protseduraga mo`ljallangan tillar yechilayotgan masalalar xususiyatlarini
to`la hisobga oladi va konkret EHMga deyarli bog`liq emas.
Foydalanuvchilarning yana shunday
bir toifasi mavjudki, ular o`z sohasida
mutaxassis bo`lgan va o`z vazifalarini yaxshi bilgani holda kichik aniq
muammoga doir masalani yechish uchun EHMdan operativ foydalanishga ehtiyoj
sezadilar. Lekin ular EHMda masalani yechish bosqichlari, usullari bilan tanish
emaslar. Foydalanuvchilarning ushbu toifasiga xususan ishlab chiqarish va
46
boshqarish ma’muriy
organ xodimlari, konstruktorlar, texnologlar, iqtisodchilar va
boshqalar kiradi.
Ular uchun masala yechish algoritmini mufassal yozishni talab
qilmaydigan, muammoga mo`ljallangan maxsus tillar ishlab chiqilgan.
Foydalanuvchi faqat masalani ta’riflashi, boshlang`ich ma’lumotlarni berishi,
natijaviy ma’lumotlar formasini ko`rsatishi mumkin. Ushbu axborotlarga ko`ra ish
programmasi avtomatik yuzaga kelaveradi.
Dostları ilə paylaş: