Mundarija kirish 3 C# dasturlash tili tarixi 5



Download 0,79 Mb.
bet9/10
Sana06.09.2021
Hajmi0,79 Mb.
#166482
1   2   3   4   5   6   7   8   9   10
Bog'liq
c# dasturlash tili shartli operator

Yaratilgan tiplar.

Quyidagi jadvalda C# tilida yaratilgan tiplar va ularning o‘chami keltirilgan: 1.1-jadval.Standart tiplar.



Tip

Qiymat oralig‘i

O‘lchami

Sbyte

-128 to 127

Belgili 8-bit butun

Byte

0 to 255

Belgisiz 8-bit

Butun

Char U + 0000 to U + FFFF

16-bitli Unicod

Bool

true yoki false.

1 bayt

Short

-32768 to 32767

Belgili 16-bit

Ushort

0 to 65535

Belgisiz 16-bit

Int

-2147483648 to 2147483647

Belgili 32-bit

Uint

0 to 4294967295

Belgisiz 32-bit

Long

-9223372036854775808 to

9223372036854775807



Belgili 32-bit

Ulong

0 to 18446744073709551615

Belgisiz 32-bit

Float

-1.5*10^6 to 3.4 *10^7 4

bayt, aniqlik — 7

razryadli



Double

-1.5*10^6 to 3.4 *10^7 8

bayt, aniqlik —16

razryadli



Decimal

-5.0*10^3 2 4 to 1.7 -lO3 0 8

12


bayt, aniqlik —

28 razryadli


C# tilida yozilgan dasturni ishlatish uchun:




  1. Kodni fayllar sistemasida biror nom bilan saqlash lozim (hello.cs)




  1. Kommandalar satrida csc /debug hello.cs buyrug‘ini bajarish lozim Ushbu buyrug‘ bajarilgach, natijaviy .exe kengaytmali fayl hosil bo‘ladi. Agar kompilyatsiya jarayonida xatolik yuzaga kelsa, ma‘lumot chiqariladi. /debug parametri bajariluvchi faylga maxsus simvollarni joylashtiradi. Natijada exe faylni qayta ishlovchi dasturda taxlil qilinayotganda stekni kuzatib borishlari

mumkin.

  1. Dasturni ishlatish natijasida, ekranga Hello yozuvi chiqariladi.

C# dasturlash tilida ; (nuqtali vergul) belgisi operator yakunlanganini bildiradi. Bu har bir operator ; belgisi bilan tugashi kerakligini anglatadi.

Blok katta qavslar ichida yozilib, yaxlit mantiqiy element sifatida qaraladi. Shu sababli blok ; bilan tugamaydi. Buning o`rniga blok yakunida yopiluvchi katta qavs } qo`yiladi. C# dasturlash tilida satr yakunlanishi operator yakunlanganini bildirmaydi, operator faqat ; belgisidan keyin yakunlanadi.

Muloqot oynasi nima?

Muloqot oynasi - bu kompyuter va uning foydalanuvchisi o'rtasida umumiy aloqani yoki dialogni yoqish uchun foydalaniladigan oynaning turi.

Ko'pincha foydalanuvchiga buyruqni qanday bajarish kerakligini yoki savolga javob berish uchun vositalarni taqdim etish uchun dialog oynasi ishlatiladi.

Windows.Form asosiy sinfdir

Ba'zan foydalanuvchi grafik interfeysida foydalanuvchi bilan aloqa qilish yoki foydalanuvchi va dastur o'rtasida dialog o'rnatish uchun oyna ishlatiladi. Ushbu qo'shimcha oyna dialog oynasi deb ataladi. U foydalanuvchi bilan ma'lumot almashishi mumkin; foydalanuvchidan yoki ikkalasidan ham javob so'rash.
Muloqot oynasining eng oddiy turi bu xabarni aks ettiruvchi ogohlantirish bo'lib, foydalanuvchidan xabar o'qilganligini tasdiqlashni talab qilishi mumkin, odatda "OK" tugmachasini bosish orqali yoki "OK" tugmachasini bosib davom etish kerakmi yoki yo'qmi degan qaror. yoki "Bekor qilish".

Ba'zi dialog oynalari ogohlantirish yoki xato xabari kabi standartdir. Faylni saqlang va parolni kiriting. Ularga standart dialog oynalari deyiladi.





Muloqot oynasi ham sozlanishi mumkin. Bunday dialog oynasi maxsus dialog oynasi deb ataladi.
Dialogli qutilar - bu qayta tiklanmaydigan maxsus shakllar. Bundan tashqari, ular foydalanuvchiga xabarlarni ko'rsatish uchun ishlatiladi. Xabarlar xato xabarlari,

parolni tasdiqlash, ma'lum bir yozuvni o'chirishni tasdiqlash, so'zni topish- almashtirish dasturi va boshqalar bo'lishi mumkin. Faylni ochish va saqlash, papkani tanlash, hujjatlarni chop etish uchun standart dialog oynalari mavjud. matn uchun shrift yoki rangni belgilash va boshqalar.


MessageBox sinfi foydalanuvchiga xabarlarni ko'rsatish uchun ishlatiladi. Show () usuli belgilangan matn, sarlavha, tugmalar va belgi bilan xabarlar oynasini namoyish qilish uchun ishlatiladi. Boshqa ortiqcha yuklar ham mavjud.


Masalan










" , MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (res == DialogResult.OK) {

MessageBox.Show ( "Siz Ok tugmachasini bosdingiz" );

// Ba'zi vazifalar ...

}

if (res == DialogResult.Cancel) {



MessageBox.Show ( "Siz Bekor qilish tugmachasini bosdingiz" );

// Ba'zi vazifalar ...

}

Tegma va piktogramma turlarini tegishli sanab o'tilgan qiymatlardan foydalanib o'zgartirish mumkin.


Dialogli qutilar ikki xil bo'lib, ular quyida keltirilgan.

Modal dialog oynasi Modatsiz dialog oynasi

Ilovani vaqtincha to'xtatadigan va foydalanuvchi yopiq bo'lguncha davom etolmaydigan dialog oynasi modal dialog oynasi deb nomlanadi. Ilovada davom etishdan oldin ba'zi qo'shimcha ma'lumotlar talab qilinishi mumkin yoki foydalanuvchi potentsial xavfli harakatlarni davom ettirishni istayotganligini tasdiqlashni xohlashi mumkin. Dastur faqat dialog oynasi yopilgandan keyingina bajarishni davom ettiradi; shu vaqtgacha dastur to'xtatiladi. Masalan, faylni saqlashda foydalanuvchi mavjud fayl nomini beradi; bir xil nomga ega fayl mavjudligi, u ustidan yozilishi yoki boshqa nom bilan saqlanishi kerakligi to'g'risida ogohlantirish ko'rsatiladi. Agar foydalanuvchi "OK" yoki "Bekor qilish" ni tanlamasa, fayl saqlanmaydi.
Qo'llaniladigan dialog oynasining yana bir turi bu modul bo'lmagan dialog oynasi. U so'ralgan ma'lumotni davom ettirish uchun zarur bo'lmaganda ishlatiladi, shuning uchun ish boshqa joyda davom etganda, deraza ochiq qoldirilishi mumkin. Masalan, matn muharririda ishlayotganda, foydalanuvchi ma'lum bir so'zni

topishni va almashtirishni xohlaydi. Buni so'zni topish va almashtirishni talab qiladigan dialog oynasidan foydalanib amalga oshirish mumkin. Foydalanuvchi ushbu quti ochiq bo'lsa ham ishlashni davom ettirishi mumkin.


Dialog oynasi doimiy ravishda FormBorderStyle xususiyatini FormBorderStyle.FixedDialog-ga o'rnatib, MinimizeBox va MaximizBox xususiyatlarini noto'g'ri qilib sozlash orqali sozlanishi mumkin. Framework Class Library (FCL) Dialog sifatida sinfni ta'minlamaydi. Dasturchi System.Windows.Form bazaviy klassidan turni olish orqali maxsus dialog sinflarini yaratadi.
ShowDialog () metodidan foydalangan holda namuna oynasi ko'rsatiladi. Show () usulidan foydalangan holda, modetsiz dialog oynalari ko'rsatiladi.
Umumiy dialog oynasi

Barcha Windows dasturlari uchun umumiy bo'lgan ishlatiladigan dialog oynalari. Faylni saqlash, shriftni tanlash va boshqalar kabi keng tarqalgan vazifalarni bajaradi. Bu amaliy interfeys uchun standart usulni ta'minlaydi.


Misollar quyida keltirilgan.

FontDialog ColorDialog OpenDialog SaveDialog

Ushbu dialog oynalari operatsion tizim tomonidan amalga oshiriladi, shuning uchun ularni ushbu operatsion tizimda (Windows) ishlaydigan barcha dasturlarda bo'lishish mumkin.

Umumiy dialog oynasini ishlatish uchun qadamlar

Kerakli umumiy dialog oynasini oching.

Agar kerak bo'lsa, umumiy dialog oynasining xususiyatlarini o'rnating. Muloqot oynasini chaqirish uchun uning ShowDialog () usulini chaqiring. ShowDialog () DialogResult deb nomlangan ro'yxatlangan turni qaytaradi. Bu identifikatorlarni belgilaydi, qaysi tugma bosilganligini ko'rsatadi. Masalan,

DialogResult.OK va DialogResult.Cancel ba'zi qiymatlar mos ravishda OK yoki Bekor tugmasi bosilganligini bildiradi.
Dialog oynasini oching

OpenFileDialog ilovada ochiladigan faylni tanlashga imkon beradi. Masalan, kod quyida keltirilgan.

OpenFileDialog ofd = yangi OpenFileDialog (); ofd.Title = "Matn faylini ochish" ;

ofd.Filter = "Matn fayllari (* .txt) | * .txt | Barcha fayllar (*. *) | *. *" ; // Bu erda siz ochmoqchi bo'lgan barcha fayllarni filtrlashingiz mumkin

DialogResult dr = ofd.ShowDialog (); if (dr == DialogResult.OK) {

StreamReader sr = yangi StreamReader (ofd.FileName); txtEx.Text = sr.ReadToEnd ();

sr.Close ();

}

Dialog oynasini saqlash



SaveFileDialog oynasi foydalanuvchiga saqlanadigan faylning manzili va nomini tanlashga imkon berish uchun ishlatiladi.
Masalan, kod quyida keltirilgan.

SaveFileDialog sfdlg = yangi SaveFileDialog ();

sfdlg.Filter = "Matn fayllari (* .txt) | * .txt" ; // Bu erda siz ochmoqchi bo'lgan barcha fayllarni filtrlashingiz mumkin

if (sfdlg.ShowDialog () == DialogResult.OK) {

// Oqimni yozish kodi bu erga o'tadi.

}

Tarkibni matn tahrirlovchisi ilovasida misol uchun StreamWriter klassi kabi tegishli sinfdan foydalanib faylga saqlash mumkin .


Shrift va rangli dialog oynalari

FontDialogBox foydalanuvchiga shrift parametrlarini tanlashga imkon berish uchun ishlatiladi. ColorDialogBox foydalanuvchiga rang tanlashga imkon berish uchun ishlatiladi.


Masalan, kod quyida keltirilgan.

// Shriftli dialog

FontDialog fdlg = yangi FontDialog (); fdlg.ShowDialog ();

txtEx.Font = fdlg.Font;

// Rangli dialog

ColorDialog cdlg = yangi ColorDialog (); cdlg.ShowDialog ();

txtEx.ForeColor = cdlg.color; Shrift Dialogi quyida keltirilgan.

Rang Dialogi quyida keltirilgan.


Ikkala holatda ham xususiyatlar va usullar mavjud. Ular tanlangan qiymatlarni olish yoki dialog oynasi uchun qiymatlarni belgilash uchun ishlatilishi mumkin.


Custom dialog oynasi

Umumiy dialog oynalari foydali bo'lsa ham, ular domenga xos dialog oynalarining talablarini qo'llab-quvvatlamaydi. Dasturchilar o'zlarining dialog oynalarini yaratishlari kerak.


Keyingi bosqichlar Custom Dialog Box-ni yaratish jarayonini anglatadi

O'zingizning loyihangizga Solution Explorer-da sichqonchaning o'ng tugmachasini bosish orqali shakl qo'shing, Qo'shish-ni tanlang va keyin Windows Form-ni bosing.

Xususiyatlar oynasida FormBorderStyle xususiyatini FixedDialog-ga o'zgartiring. Zarur bo'lganda, shaklning ko'rinishini sozlang.

Ushbu shaklga boshqaruv elementlarini qo'shing.

Windows formalaridagi C # MessageBox bu matn va harakat tugmachalari bilan xabarni ko'rsatadi. Biz shuningdek sarlavha, belgi yoki yordam tugmalari kabi qo'shimcha imkoniyatlarni qo'shish uchun MessageBox boshqaruvidan foydalanishinmiz mumkinligini o‘rganamiz. Ushbu kur ishida CF va .NET-dan

foydalanib, WinForms ilovasida MessageBox-ni qanday ko'rsatishni bilib olamiz. Shuningdek, biz xabar namunalarida dinamik ravishda MessageBox-dan qanday foydalanishni o'rganamiz.

Dasturiy qism.
1: Visual studio yordanida Windows Forms ilovasini yaratamiz.

MessageBox-ning eng oddiy shakli - bu matn va OK tugmachasi bilan dialog. OK tugmasini bosganingizda quti yo'qoladi.


Quyidagi kod parchasi oddiy xabarlar qutisini yaratadi.



    1. Download 0,79 Mb.

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




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