C # tili va. Net core platformasi


NET Framework va .NET Core



Download 38,34 Kb.
bet3/9
Sana24.02.2022
Hajmi38,34 Kb.
#190285
1   2   3   4   5   6   7   8   9
Bog'liq
C# uchun

.NET Framework va .NET Core


Shuni ta'kidlash kerakki .NET uzoq vaqt avval Windows. Platformasi deb nomlangan .NET Framework sifatida ishlab chiqilgan. 2019 yilda ushbu platformaning so'nggi versiyasi chiqdi .NET Framework 4.8. U endi rivojlanmayapti
2014 yildan boshlab Microsoft muqobil platforma - .NET Core-ni ishlab chiqara boshladi, u allaqachon turli platformalar uchun mo'ljallangan va eskirgan .NET Framework-ning barcha xususiyatlarini o'zida jamlagan va yangi funktsiyalarni qo'shishi kerak edi. Shuning uchun, birinchi navbatda Windows uchun mo'ljallangan .NET Framework va .NET Core o'zaro faoliyat platformasini farqlashingiz kerak. Ushbu qo'llanmada biz C # haqida .NET Core bilan birgalikda gaplashamiz, chunki u hozirgi platforma.
2004 yilda yaratilgan va Linux va MacOS uchun .NET Framework-ning ochiq versiyasini taqdim etgan Mono platformasini ham ta'kidlash kerak. Mono-dan foydalanib, C # -da platformalararo platformalar yaratish mumkin edi.

Boshqariladigan va boshqarilmagan kod


Ko'pincha C # -da yaratilgan dastur boshqariladigan kod deb nomlanadi . Bu nimani anglatadi? Bu shuni anglatadiki, ushbu dastur .NET platformasi asosida yaratilgan va shuning uchun umumiy til muhiti CLR tomonidan boshqariladi, u dasturni yuklaydi va kerak bo'lganda xotirani tozalaydi. Ammo C ++ da yaratilgan dasturlar ham mavjud, ular C # yoki VB.NET kabi oddiy CIL tilida kompilyatsiya qilinmaydi, lekin oddiy mashina kodiga kiradi. Bunday holda, .NET dasturni boshqarmaydi.
Shu bilan birga .NET platformasi boshqarilmaydigan kod bilan o'zaro ishlash imkoniyatini beradi.

Jit kompilyatsiyasi


Yuqorida tavsiflanganidek, C # kodi CIL tilida exe yoki dll kengaytmalari bo'lgan dasturlar yoki yig'ilishlarga yig'iladi. Keyin, bunday dasturni ishga tushirganda, JIT-kompilyatsiya (Just-In-Time) mashina kodiga o'tkaziladi va u bajariladi. Shu bilan birga, bizning dasturimiz katta bo'lishi mumkin va bir nechta ko'rsatmalarni o'z ichiga olishi mumkin, chunki hozirgi vaqtda dasturning to'g'ridan-to'g'ri kirish qismi faqat kompilyatsiya qilinadi. Agar kodning boshqa qismiga murojaat qilsak, u CIL-dan mashina kodiga tuziladi. Bundan tashqari, dasturning allaqachon tuzilgan qismi dastur tugaguncha saqlanadi. Natijada samaradorlik yaxshilanadi.
Umuman olganda, bu .NET platformasi haqida qisqacha bilish kerak bo'lgan narsa. Endi birinchi dasturni yarataylik.

Download 38,34 Kb.

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




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