Amaliy matematika yo’nalishi 21. 06-guruh talabasi Nosirova Shaxzoda Ilyosjon qizining


Download 0.83 Mb.
bet2/4
Sana18.12.2022
Hajmi0.83 Mb.
#1032042
1   2   3   4
Bog'liq
Shaxzodaxon

Mavzuning dolzarbligi
Ushbu kurs ishi C# dasturlash tilining qiyin va eng kerakli mavzulardan biri boʻlgan C# dasturlash tilida dialog oynalarga bagʻishlanadi. Ushbu C# dasturlash tilidagi dialog oynalari orqali dasturchi mukammal dastur yaratishi mumkin. Chunki aynan manashu diyalog orqaligina foydalanuvchi bilan kompyuter oʻrtasida muloqot oʻrnatish mumkin.
Kurs ishining maqsad va vazifalari
Ushbu kurs ishining mavzusi ”C# dasturlash tilida Dialog oynalari bilan ishlash” bo’lib bu orqali esa kelajakdagi dasturchilar uchun muhim boʻlgan maʼlumotlar bayon etiladi. Chunki aynan ana shu mavzular C# dasturlash tilining eng qiyin va muhim qismlari hisoblanadi.
Kurs ishi tarkibi
Ushbu kurs ishi kirish, asosiy qism, xulosa va foydalanilgan adabiyotlar roʻyxatidan iborat boʻlib asosiy qismida 3 ta reja mavjud. Asosiy qismdagi Windows Formsga kirish orqali windows Forms haqida maʼlumot beriladi. Keyin esa OpenFileDialog va SaveFileDialog elementlari bilan ishlash orqali ushbu kompanetlarni qoʻllashni oʻrganiladi soʻngra esa FontDialog va ColorDialog elementlari bilan ishlashni oʻrganiladi.
ASOSIY QISM
1. Windows Formsga kirish.
.NET platformasidan foydalangan holda grafik interfeyslarni yaratish uchun turli xil texnologiyalar qo'llaniladi - Window Forms, WPF, UWP. Biroq, eng oddiy va eng qulay platforma hali ham Window Forms yoki qisqacha WinForms hisoblanadi. Ushbu qo'llanma WinForms texnologiyasidan foydalangan holda grafik interfeyslarni yaratish tamoyillari va asosiy boshqaruv elementlarining ishlashi haqida tushuncha berishga qaratilgan.
C# da grafik ilovalarni yaratish uchun biz bepul va to'liq xususiyatli ishlab chiqish muhitidan foydalanamiz - Visual Studio Community 2022 , uni quyidagi manzildan yuklab olish mumkin: https://www.visualstudio.com/en-us/downloads .
Visual Studio'ga Windows Forms va C# va .NET 6 uchun loyihani qo'llab-quvvatlashni qo'shish uchun O'rnatish dagi ish yuklarida faqat .NET ish stolini ishlab chiqishni tanlashingiz kerak . Siz ko'proq variantlarni yoki umuman barcha variantlarni tanlashingiz mumkin, ammo siz qattiq diskingizdagi bo'sh hajmni hisobga olishingiz kerak - qancha ko'p variantni tanlasangiz, disk maydoni shunchalik ko'p bo'ladi.
Muhit va uning barcha komponentlarini o'rnatgandan so'ng, Visual Studio dasturini ishga tushiramiz va grafik dastur loyihasini yaratamiz. Bosh ekranda Yangi loyiha yaratish (Yangi loyiha yaratish) ni tanlaymiz.
Shunisi e'tiborga loyiqki, shablonlar orasida Windows Forms App (.NET Framework) turini ham ko'rishimiz mumkin - uni tanlashimiz shart EMAS, sizga Windows Forms ilovasi turi kerak .
Keyinchalik, keyingi bosqichda bizdan loyiha nomini va loyiha joylashgan katalogni ko'rsatish so'raladi.
Loyiha nomi maydonida loyihaga nom beriladi.
Keyingi oynada Visual Studio bizdan loyiha uchun foydalaniladigan .NET versiyasini tanlashni taklif qiladi. Odatiy bo'lib, hozirda tanlangan so'nggi versiya .NET 6.0. Loyihani yaratish uchun qoldiriladi va Yaratish tugmasini bosiladi.
O'ng tomonda Solution Explorer oynasi joylashgan bo'lib, unda loyihamiz tuzilishini ko'rishimiz mumkin. Bunday holda, bizda standart yaratilgan tuzilma mavjud:
Bog'liqliklar - bu tugun loyihaga sukut bo'yicha qo'shilgan dll yig'ilishlarini o'z ichiga oladi. Ushbu assambleyalar C# ishlatadigan .NET kutubxonasi sinflarini o'z ichiga oladi.
Keyin loyihadagi yagona shakl fayli - Form1.cs keladi , u sukut bo'yicha markaziy oynada ochiladi.
Shakl sinfi - Form1 grafik shaklni ifodalaydi - aslida biz loyiha boshlanganda ekranda ko'radigan oyna.
Bu sinf qisman (qisman modifikator bilan) belgilangan va shakllarning asosiy funksiyalarini o'z ichiga olgan o'rnatilgan Form sinfidan meros bo'lib o'tadi .
Form1 sinfining o'zida sukut bo'yicha faqat konstruktor aniqlanadi, bu yerda InitializeComponent() usuli chaqiriladi , u konstruktor faylidan shakl komponentlarini ishga tushiradi.
Ushbu elementning yonida boshqa shakl faylini ko'rishimiz mumkin - Form1.Designer.cs . Bu dizayner fayli - u grafik dizaynerda shaklga qo'shilgan shakl komponentlarining ta'rifini o'z ichiga oladi va uning kodi asosan yuqoridagi chaqiruv orqali uzatiladi.InitializeComponent()

Program.cs ilovaga kirish nuqtasini belgilaydi.


Ushbu faylda Program sinfi mavjud. C# dasturining bajarilishi Main usulidan boshlanadi . Va shunga o'xshash usul faqat Dastur sinfida aniqlangan.
Loyiha kompilyatsiyasini sozlash
Bundan tashqari, Windows Forms loyihasida barcha C# loyihalari, loyiha konfiguratsiya fayli kabi yana bir muhim fayl mavjud. Uni ochish uchun loyiha nomidagi sichqonchaning chap tugmachasini ikki marta bosiladi yoki loyiha nomini o'ng tugmasini bosiladi va paydo bo'lgan kontekst menyusidan Loyiha faylini tahrirlash bandini tanlanadi.
Windows Forms ilovasini kompilyatsiya qilish uchun quyidagi sozlamalar belgilangan:
OutputType : Loyihaning chiqish turini belgilaydi. WinExe - ga o'rnatilishi kerak , ya'ni Windows ostida bajariladigan dastur.

TargetFramework : kompilyatsiya qilish uchun foydalaniladigan .NET ramka versiyasini belgilaydi. Loyihani yaratishda .NET 6 versiyasi tanlanganligi va loyihaning o'zi Windows komponentlariga bog'liq bo'lgani uchun bu erda qiymat net6.0-windows bo'lishi kerak.

Nullable : nol bo'lishi mumkin bo'lgan mos yozuvlar turlarining funksionalligini loyihaga olib keladi.

UseWindowsForms : loyiha Windows Formsdan foydalanishini bildiradi (bu ga o'rnatiladi true).



ImplicitUsings : loyihaga yashirin ravishda kiritilgan global nomlar bo'shliqlarining funksiyalari qo'shiladi.
Ilovani ishga tushirish:
Ilovani disk raskadrovka rejimida ishga tushirish uchun F5 tugmachasini yoki Visual Studio panelidagi yashil o'qni bosiladi.

Shundan so'ng, sukut bo'yicha Form1 bo'sh shakl ishga tushiriladi.

Ilovani ishga tushirgandan so'ng, studiya uni .exe kengaytmali faylga kompilyatsiya qiladi. Ushbu faylni loyiha papkasiga, keyin esa katalogga borib topishimiz mumkin. \bin\Debug\net6.0-windows.
Grafik dastur loyihasini yaratishni qisqacha ko'rib chiqqach, biz asosiy komponentlarning umumiy ko'rinishiga o'tishimiz mumkin va biz shakllardan boshlaymiz.


Download 0.83 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




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