Ovqat resepti


ishlab chiqaruvchilar uchun .NET Framework. Ishlab chiqaruvchilar qaysi tillarda ilova yaratishlaridan qat’iy nazara .NET Framework platformasi ularni qo’llab-quvvatlaydi



Download 0,93 Mb.
bet47/81
Sana15.04.2022
Hajmi0,93 Mb.
#554711
1   ...   43   44   45   46   47   48   49   50   ...   81
Bog'liq
Ovqat resepti

ishlab chiqaruvchilar uchun .NET Framework. Ishlab chiqaruvchilar qaysi tillarda ilova yaratishlaridan qat’iy nazara .NET Framework platformasi ularni qo’llab-quvvatlaydi.


Ilovalar va komponentalarni ishlab chiqishda .NET Frameworkni qo’llash uchun quyidagi harakatlarni bajarish kerak:

  1. Ilovamizga mo’ljallangan oxirgi versiyani o’rnatish.

  2. .NET Framework platformasida ilovalar ishlab chiqish uchun til yoki tillarni tanlash. Microsoft uchun C++, C#, F# va Visual Basic tillarini kiritish mumkin.

  3. Ishlab chiquvchi muhitni tanlash va uni o’rnatish. Microsoft integrallashgan ishlab chiquvchi muhit sifatida .NET Framework dan foydalanish uchun Visual Studio muhitini taqdim etgan.

6-mavzu. Aspektga yo’naltirilgan programmalashtirish
Aspektga yo'naltirilgan dasturlash (AYD) bu dasturni modullarga bo'lishini yaxshilash uchun funktsional imkoniyatlarni ajratish g'oyasiga asoslangan dasturlash paradigmasi.
AYD metodologiyasini Gregor Kitszales boshchiligidagi Xerox PARC tadqiqot markazidagi muhandislar guruhi taklif qildi. Shuningdek, ular AspectJ - (2001) deb nomlangan Java tili uchun yo'naltirilgan kengaytmani ishlab chiqdilar.
Asoslash. Mavjud dasturlash paradigmalari - protsessual, modulli, ob'ektga yo'naltirilgan dasturlash (OYD) va ob'ektga yo'naltirilgan dizayn - funktsionallikni ajratib ko'rsatish va ta'kidlash uchun ma'lum usullarni ta'minlaydi: funktsiyalar, modullar, sinflar, ammo taklif qilingan usullardan foydalangan holda ba'zi funktsiyalarni alohida ob'ektlarga ajratish mumkin emas. Bunday funktsiyalar o'zaro kesish deb nomlanadi (ingliz tilidan tarqalib ketgan - yoki tarqoq yoki inglizcha chalkash - aralashgan), chunki uning bajarilishi dasturning turli xil modullariga taqsimlanadi. Kesish funktsiyasi, tushunish va saqlash qiyin bo'lgan, tarqoq va chalkash kodni keltirib chiqaradi.
Kesish va istisnolardan foydalanish - o'zaro faoliyat funktsiyalarning odatiy namunalari. Boshqa misollar: iz; autentifikatsiya va erkin foydalanishni boshqarish; shartnomalarni dasturlash (xususan, oldingi va keyingi shartlarni tekshirish). OOP paradigmasida yozilgan dastur uchun parchalanmagan har qanday funksiya o'zaro kesishishdir.
Biroq, ba'zi mualliflarning fikriga ko'ra [1], AYD himoya qilish, ko'p qirrali, tranzaktsiyalarni boshqarish va boshqa muammolarni muvaffaqiyatli hal qilish uchun ishlatilishi mumkin.
Asosiy tushunchalar. Barcha AYD tillari alohida ob'ekt sifatida funktsional imkoniyatlarni ajratib ko'rsatish uchun vosita bilan ta'minlaydi. AspectJ ushbu tendentsiyaning ajdodi bo'lganligi sababli, ushbu kengaytmada ishlatiladigan tushunchalar ko'pgina AOP tillariga tarqaldi.
AYD ning asosiy tushunchalari:
Aspect - Funktsiyani bajaradigan modul yoki sinf. Bir jihat, ba'zi tilim bilan belgilangan qo'shilish nuqtalarida maslahatlarni qo'llash orqali, qolgan kodning xatti-harakatlarini o'zgartiradi.
Kengash (inglizcha maslahat) - ulanish nuqtasidan chaqirilishi kerak bo'lgan kodni loyihalash vositasi. Maslahat qo'shilish nuqtasidan oldin, keyin yoki o'rniga bajarilishi mumkin.
Birlashma nuqtasi - bu dastur qo'llanilishi kerak bo'lgan joyda maslahat. Ko'pgina AOP dasturlari birlashma nuqtalari sifatida usul qo'ng'iroqlaridan va ob'ekt maydonlaridan foydalanishga imkon beradi.
Slice (inglizcha nuqta) - ulanish nuqtalarining to'plami. Bir tilim berilgan qo'shilish nuqtasining berilgan uchga mos kelishini aniqlaydi. Eng qulay AOP dasturlari tillarni sintaksisidan tilimlarni aniqlash uchun foydalanadi (masalan, AspectJ Java imzolaridan foydalanadi) va nomini o'zgartirish va birlashtirish orqali ularni takroran ishlatishga imkon beradi.
Kirish (ingliz tiliga kirish, kirish) - sinfning tuzilishini o'zgartirish va / yoki meros ierarxiyasini tashqi kodga aspektning funktsionalligini qo'shish uchun o'zgartirish. Odatda ba'zi metaobject protokoli (inglizcha metaobject Protocol, MOP) yordamida amalga oshiriladi.

Download 0,93 Mb.

Do'stlaringiz bilan baham:
1   ...   43   44   45   46   47   48   49   50   ...   81




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©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