Amaliyot mavzu: Matematik paketlar bilan wpf loyihalarini bog’lash. Bajardi: tmi19-04 -guruh talabasi Hayitov Shohruh Ochildi o‘g‘li. Qabul qildi: Xojiyev T. Toshkent 2021



Download 0,59 Mb.
bet1/4
Sana19.04.2022
Hajmi0,59 Mb.
#563307
  1   2   3   4
Bog'liq
19-04 GURUH Hayitov Shohruh malakaviy ishi



O’ZBEKISTON RESPUBLIKASI OLIY VA O’RTA MAXSUSTA’LIM VAZIRLIGI O’ZBEKISTON MILLIY UNIVERSITETI AMALIY MATEMATIKA VA INTELLEKTUAL TEXNOLOGIYALAR FAKULTETI
Amaliy matematika va informatika yo’nalishi
Amaliy matematika va komputer tahlili kafedrasi
MALAKAVIY
AMALIYOT
Mavzu: Matematik paketlar bilan WPF loyihalarini bog’lash.
Bajardi: TMI19-04 -guruh talabasi Hayitov Shohruh Ochildi o‘g‘li.
Qabul qildi: Xojiyev T.
Toshkent 2021

Mundarija:


I. KIRISH. 3
1.1 C# dasturlash tilida Wpf texnologiyasi 3
II. ASOSIY QISM 6
2.1 Matematik paketlar bilan WPF loyihasini bog’lash 6
2.2Matlab va WPF texnologiyasi orqali grafik hosil qilsh. 13
III.Xulosa 17
IV.Ilova 18


I. KIRISH.

1.1 C# dasturlash tilida Wpf texnologiyasi


WPF (Windows Presentation Foundation) texnologiyasi .NET platformasi ekotizimining bir qismidir va grafik interfeyslarni yaratish uchun quyi tizimdir.
User32 va GDI + an'anaviy WinForms-ga asoslangan dasturlar uchun boshqaruv va grafikalarni ko'rsatish uchun mas'ul bo'lgan bo'lsa, WPF dasturlari DirectX- ga asoslangan . Bu WPF-da grafikani ko'rsatishning asosiy xususiyati: WPF-dan foydalanib, grafikani ko'rsatish bo'yicha ishlarning muhim qismi, ham oddiy
tugmalar, ham murakkab 3D modellar, video kartadagi grafik protsessorga tushadi, bu ham sizga foyda olish imkoniyatini beradi apparatli grafik tezlashtirish.
XMLasosidagideklarativinterfeysXAMLmarkirovkasidanfoydalanishmuhimxususiyatdir: deklarativ interfeys deklaratsiyalari, boshqariladigan C# vaVB.NET kodlari yoki ikkalasining aralashmasi yordamida boy GUI yaratishingiz mumkin.
WPF ning afzalliklari
WPF sizga dasturchi sifatida nimani taklif qiladi? Ilovalar mantig'ini yaratish uchun an'anaviy .NET tillaridan foydalanish - C # va VB.NET
Grafik va boshqaruv elementlarini dasturiy ravishda yaratishga alternativa beradigan xml asosidagi maxsus XAML belgilash tili yordamida grafik interfeysni deklarativ ravishda belgilash imkoniyati , shuningdek XAML va C# VB.NET
Mustaqil ekran ravshanligi : WPF barcha elementlarni qurilmalardan mustaqil birliklarda o'lchaganligi sababli, WPF dasturlari har xil ekran o'lchamlarini har xil o'lchamlarda osongina o'lchamoq uchun.
WinForms-da erishish qiyin bo'lgan yangi xususiyatlar, masalan, 3D modellarni yaratish, ma'lumotlarni bog'lash, uslublar, shablonlar, mavzular va boshqalar kabi elementlardan foydalanish.
Masalan, WPF dasturlari WinForms-ning an'anaviy boshqaruv elementlaridan foydalanishlari uchun WinForms bilan yaxshi o'zaro ishlash .
Turli xil ilovalarni yaratish uchun boy imkoniyatlar : bu multimediya va ikki o'lchovli va uch o'lchovli grafikalar, shuningdek o'rnatilgan boshqaruv elementlari to'plami, shuningdek yangi elementlarni o'zingiz yaratish, animatsiyalar yaratish, ma'lumotlarni bog'lash, uslublar, shablonlar, mavzular va boshqa ko'p narsalar
Uskuna tezlashtirilgan grafikalar - siz 2D yoki 3D, grafikalar yoki matn bilan ishlaysizmi, barcha dastur komponentlari Direct3D tushunadigan narsalarga tarjima qilinadi, so'ngra video kartadagi protsessor yordamida ishlaydi, bu esa ish faoliyatini yaxshilaydi va grafikani yanada silliq qiladi.
Windows oilasining ko'plab operatsion tizimlari uchun dasturlarni yaratish - Windows XP dan Windows 10 gacha
Shu bilan birga, WPF ma'lum cheklovlarga ega. 3D-renderni qo'llab-quvvatlashiga qaramay, ko'plab 3D-rasmlar, birinchi navbatda o'yinlar bilan dasturlarni yaratish uchun boshqa vositalardan - DirectX-dan yoki Monogame yoki Unity kabi maxsus ramkalardan foydalanish yaxshiroqdir.
Shuni ham yodda tutish kerakki, Windows Forms-dagi ilovalar bilan taqqoslaganda, WPF dasturlari hajmi va ularning ishlash vaqtida ularning xotirasi iste'moli o'rtacha bir oz yuqori. Ammo bu kengroq grafik imkoniyatlari va yuqori grafik ko'rsatkichlari bilan qoplanadi.WPF arxitekturasi sxematik tarzda quyidagicha ifodalanishi mumkin:
Diagrammada ko'rib turganingizdek, WPF ikki darajaga bo'lingan: boshqariladigan API va boshqarilmaydigan API (DirectX integratsiya darajasi). Boshqariladigan API (Boshqariladigan API) tarkibida Umumiy Til Ish vaqti ostida ishlaydigan kod mavjud. Ushbu API WPF platformasining asosiy funktsiyalarini tavsiflaydi va quyidagi tarkibiy qismlardan iborat:
PresentationFramework.dll : GUI qurishda ishlatilishi mumkin bo'lgan barcha asosiy komponentlar va boshqaruv dasturlarini o'z ichiga oladi
PresentationCore.dll : PresentationFramework.dll-dan ko'p sinflar uchun barcha asosiy turlarni o'z ichiga oladi. WindowsBase.dll : WPF-da ishlatiladigan, ammo ushbu platformadan tashqarida ham foydalanish mumkin bo'lgan bir qator yordamchi sinflarni o'z ichiga oladi.Yuqori darajani DirectX bilan birlashtirish uchun boshqarilmaydigan API ishlatiladi:
milcore.dll : aslida WPF komponentlarining DirectX bilan integratsiyasini ta'minlaydi. Ushbu komponent DirectX bilan ishlash uchun boshqarilmaydigan kodda (C / C ++) yozilgan.
WindowsCodecs.dll : WPF-da rasmlarni past darajadagi qo'llab-quvvatlashni ta'minlaydigan kutubxona
Hatto quyida ham amaldagi komponentlar mavjud bo'lgan yoki boshqa past darajadagi ishlov berishni amalga oshiradigan operatsion tizim va DirectX komponentlari mavjud. Xususan, DirectX tarkibiga kiruvchi past darajadagi Direct3D interfeysidan foydalanib, translyatsiya mavjud
User32.dll kutubxonasi ham shu erda joylashgan . Yuqorida aytilgan bo'lsa-da, WPF ushbu kutubxonani ko'rsatish va ko'rsatish uchun ishlatmaydi, ammo bir qator hisoblash vazifalari uchun (shu jumladan, renderlashni hisobga olmaganda), ushbu kutubxonadan foydalanish davom etmoqda.
Rivojlanish tarixi
WPF .NET ekotizimining bir qismidir va .NET ramkasi bilan rivojlanadi va bir xil versiyalarga ega. WPF 3.0 ning birinchi versiyasi .NET 3.0 va Windows Vista operatsion tizimi bilan birgalikda 2006 yilda chiqarilgan. O'shandan beri platforma doimiy ravishda rivojlanib bormoqda. WPF 4.6 ning so'nggi versiyasi .NET 4.6 bilan birgalikda 2015 yil iyul oyida platformaning to'qqiz yilligi munosabati bilan chiqarildi

Download 0,59 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4




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