Дт интерфейсини ишлаб чиқишда



Download 406,4 Kb.
bet19/23
Sana03.01.2022
Hajmi406,4 Kb.
#316595
1   ...   15   16   17   18   19   20   21   22   23
Bog'liq
C##

.NET arxitekturasi

C# dasturlari umumiy til ish vaqti (CLR) deb ataladigan virtual ijro tizimi .NET da ishlaydi va sinf kutubxonalari to'plami. CLR Microsoft tomonidan xalqaro standart bo'lgan umumiy til infratuzilmasini (CLI) amalga oshirishdir. CLI tillar va kutubxonalar uzluksiz birgalikda ishlaydigan ijro va ishlab chiqish muhitini yaratish uchun asosdir.

C# da yozilgan manba kodi CLI spetsifikatsiyasiga mos keladigan oraliq tilga (IL) kompilyatsiya qilinadi . Bitmaplar va satrlar kabi IL kodi va resurslari odatda .dll kengaytmasi bilan yig'ilishda saqlanadi . Assambleyada yig'ilish turlari, versiyasi va madaniyati haqida ma'lumot beruvchi manifest mavjud.

C# dasturi bajarilganda yig'ilish CLR ga yuklanadi. CLR IL kodini mahalliy mashina ko'rsatmalariga aylantirish uchun Just-In-Time (JIT) kompilyatsiyasini amalga oshiradi. CLR avtomatik ravishda axlat yig'ish, istisnolarni qayta ishlash va resurslarni boshqarish bilan bog'liq boshqa xizmatlarni taqdim etadi. CLR tomonidan bajariladigan kod ba'zan "boshqariladigan kod" deb ataladi. "Boshqarilmaydigan kod" ma'lum bir platformaga mo'ljallangan ona mashina tiliga tuzilgan.

Tillarning oʻzaro ishlashi .NET ning asosiy xususiyati hisoblanadi. C# kompilyatori tomonidan ishlab chiqarilgan IL kodi Common Type Specification (CTS) ga mos keladi. C# dan yaratilgan IL kodi F#, Visual Basic, C++ ning .NET versiyalarida yaratilgan kod bilan o'zaro aloqada bo'lishi mumkin. 20 dan ortiq boshqa CTS-mos tillar mavjud. Bitta assambleya turli .NET tillarida yozilgan bir nechta modullarni o'z ichiga olishi mumkin. Turlar xuddi bir tilda yozilgandek bir-biriga havola qilishi mumkin.

Ish vaqti xizmatlaridan tashqari, .NET keng kutubxonalarni ham o'z ichiga oladi. Ushbu kutubxonalar turli xil ish yuklarini qo'llab-quvvatlaydi. Ular turli xil foydali funksiyalarni ta'minlaydigan nomlar bo'shliqlariga ajratilgan. Kutubxonalar faylni kiritish va chiqarishdan tortib, satrni manipulyatsiya qilishdan XML tahliligacha, veb-ilovalar ramkalaridan Windows Forms boshqaruvlarigacha bo'lgan hamma narsani o'z ichiga oladi. Oddiy C# ilovasi umumiy "santexnika" ishlarini bajarish uchun .NET sinf kutubxonasidan keng foydalanadi.

.NET haqida ko'proq ma'lumot olish uchun .NET haqida umumiy ma'lumotga qarang .

Salom Dunyo

"Salom, dunyo" dasturi an'anaviy ravishda dasturlash tilini joriy qilish uchun ishlatiladi. Bu C# da:

C#Nusxalash

Yugurish


using System;
class Hello

{

static void Main()

{

Console.WriteLine("Hello, World");

}

}

"Salom, dunyo" dasturi nomlar maydoniga usingmurojaat qiluvchi direktiva bilan boshlanadi System. Nom maydonlari C# dasturlari va kutubxonalarini tashkil qilishning ierarxik vositalarini ta'minlaydi. Nomfazolar turlarini o'z ichiga olgan va boshqa Nomfazolar, masalan, Systemnomfazo kabi turlari, bir qator o'z ichiga olgan Consoledastur başvurulan sinf va kabi boshqa nom, bir qator IOva Collections. A usingko'rsatma murojaatlarni deb berilgan nomfazo deb ism a'zolari turlari malakasiz foydalanish imkonini beradi. usingDirektiv tufayli dastur Console.WriteLinestenografiya sifatida foydalanishi mumkin System.Console.WriteLine.

Hello"Salom, dunyo" dasturi tomonidan e'lon sinf yagona a'zosi, deb nomlangan usuli bor Main. MainUsuli bilan e'lon qilinadi staticdeğiştiricisiyle. Namuna thisusullari kalit so'z yordamida ma'lum bir o'rab turgan ob'ekt namunasiga murojaat qilishi mumkin bo'lsa-da , statik usullar ma'lum bir ob'ektga murojaat qilmasdan ishlaydi. An'anaga ko'ra, statik usul MainC# dasturining kirish nuqtasi bo'lib xizmat qiladi.

Dasturning chiqishi nomlar maydonidagi sinf WriteLineusuli bilan ishlab chiqariladi . Bu sinf standart sinf kutubxonalari tomonidan taqdim etiladi, ular sukut bo'yicha kompilyator tomonidan avtomatik ravishda havola qilinadi.ConsoleSystem




Download 406,4 Kb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   23




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