Что такое предметно-ориентированные языки (dsl)?


PYDT dan foydalanish bir qator afzalliklarga ega



Download 70,94 Kb.
bet2/7
Sana28.03.2022
Hajmi70,94 Kb.
#513954
1   2   3   4   5   6   7
Bog'liq
Maqola Python tili modullarini sinflashtirish

PYDT dan foydalanish bir qator afzalliklarga ega:


  • dastur ishlab chiqish jarayoninig kattagina qismi tayyor modullardan foydalanish evaziga yengillashtirilgan;

  • dasturchilarni bir xildagi mayda amallarni takror va takror keltirishdek samarasi kam amallarni yozishdan halos qiladi;

  • masala algoritmini mantiqan loyiha tarzida ishlab chiqish imkoniyatining mavjudligi evaziga qulaylashtirilgan;

  • dastur ishlab chiqishning ayrim bosqichlari samarali tashkil qilinishi mumkin;

  • dasturchilarni ortiqcha samarasi kam amallarni bajarishdan ozod qilingan;

  • soha boʻyicha qabul qilingan atama va qoidalardan foydalanishga ruxsat beradi;

  • dasturchi va soha mutaxassislari o’rtasida integratsiyalari oʻrnatadi;

  • dastur kodini tahrirlash (otladka qilish) jarayonini osonlashtiradi;

  • kodni oʻqish, tushunish va tahlil qilishni yengillashtiradi;

  • dasturiy mahsulot sifatini oshiradi, xatoliklarni kamaytiradi.

Dasturiy ta’minot ishlab chiqishda bitta muayyan dasturlash tilidan emas, balki joriy masala uchun eng qulay boʻlgan dasturlash tilidan foydalanish gʻoyasi PYDT ning shakllanishiga olib keldi. Dasturchilarning oʻz amaliyotlarida uchraydigan tipik masalalar uchun hususiy DSL larni ishlab chiqishi va buning evaziga dasturlash tili imkoniyatlarini kengaytirishi bu jarayonda munin ahamiyat kasb etdi.
PYDT atamasi ilk marotaba S. Dmitriyev (JetBrains asoschisi va prezidenti) “mashinaga yoʻnaltirildan dasturlash tili” shaklida 2004 yilda taklif qilingan. Bunday yondoshuvlar 2005 yilda Ch. Simonining “mental dasturlash” shakidagi va M. Faulerning “Tilli vosita: tillarning predmet sohasidagi yangi hayoti” kabi ilmiy ishlarida davom ettirildi.
Lisp DSL-dasturlash imkoniyatlari kiritilgangan ilk umumiy maqsadlarga moʻljallangan dasturlash tili hisoblanadi.
Muayyan sohaga moʻljallangan va metadasturlash paradigmalari bilan boyitilgan dasturlash tillari dasturiy ta’minot ishlab chiqishning samarali vositasi hisoblanadi va bugungi kunda amaliyotda keng qoʻllanilmoqda. Bunday tillar turli dasturlash paradigmalarini qoʻllab-quvvatlasada, odatda ularni eng ustuvor paradigmasi nomi bilan atash qabul qilingan.
Bugungi kunda PYDT sifatida Python dasturlash tili borgan sari ommalashib bormoqda. Shuni alohida taʻkidlash joizki, Python tili 2021 yilda dasturchilar oʻrtasida talab va foydalanish jihatidan jahonda 1-oʻringa chiqqan [1]. Bu albatta bejizga emas. Chunki, Python dasturlash tili 300 ga yaqin ichki va 100 ga yaqin tashqi modullarni qamrab olgan boʻlib, dasturchilarga yangi ilovalarni sodda, tez, arzon, tejamkor va belgilangan muddatlarda ishlab ishlab chiqish imkonini beradi. Shu ma’noda, uni modulli dasturlash tili deb ham talqin qilish mumkin. Ammo, Pythonning har bir moduli muayyan sohaga oid bir qator tipik masalalarni hal qilishga qaratilgani hamda shu sohaga tegishli atama, tushuncha va qonuniyatlardan foydalangani tufayli, uni predmetga yoʻnaltirligan dasturlash tili (PYDT) deb hisoblash mantiqan toʻgʻri boʻlar edi.

Download 70,94 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish