Net platformasi bilan tanishish clr, cts va cls


Download 428.24 Kb.
bet1/18
Sana07.05.2023
Hajmi428.24 Kb.
#1437478
  1   2   3   4   5   6   7   8   9   ...   18
Bog'liq
C# методичка


.Net platformasi bilan tanishish - CLR, CTS va CLS
Ushbu maqolada men platformaning umumiy tushunchalarini berishga harakat qilaman .NET. Bu nima .NET, nima uchun u mavjud va u qanday ishlaydi – bu savollar ko'pincha oddiy boshlang'ich uchun umuman tushunilmaydi. Ko'pincha, platformada rivojlanish jarayoni bilan birinchi tanishganingizda .NET Ajam dasturchi qurilmaning o'zi bilan bog'liq mavzularni o'rganishni rad etadi .NET, va to'g'ridan-to'g'ri sintaksisni o'zi o'rganishga o'tadi .NET- mos keladigan til, bizning holatlarimizda C#.
Aslida, yondashuv dasturlashda mutlaqo yangi boshlovchi uchun etarlicha to'g'ri. Biroq, shunga qaramay, erta yoki kech, siz hali ham atrof-muhitning asosiy tushunchalari bilan tanishishingiz kerak bo'ladi .NET.
Shunday qilib. "Platforma" iborasini eshitganingizda .NET", shuni bilingki, ushbu kontseptsiyaning orqasida oxir-oqibat tilda ishlab chiqilishiga imkon beradigan ko'plab xizmatlar va tarkibiy qismlar to'plami mavjud c# (va boshqa har qanday .NET- qo'llab-quvvatlanadigan) dastur muhitda ishlaydi Windows. Hozircha biz faqat operatsion tizim haqida gaplashamiz Windows. Platformaning ikkita asosiy komponenti .NET ular umumiy til ish vaqti (CLR) va umumiy sinflar kutubxonasi.
Sinf kutubxonasi-bu har xil sinflarning ulkan to'plami bo'lib, ularni ishlab chiquvchi sifatida ishlatish jarayonida oxir-oqibat ishlab chiqilayotgan ilovangiz uchun kerakli funksiyalarni taqdim etadi. Shunga ko'ra, barcha sinflar qat'iy tuzilgan va guruhlarga bo'lingan, chunki ularning har biri o'ziga xos funktsiyalarni o'z ichiga oladi. Funktsionalligi o'xshash bo'lgan sinflar alohida guruhlarga kiradi yoki bitta mavzuga tegishli yoki boshqa har qanday xususiyatlarga ko'ra.
Platformaning yuragiga kelsak .NET, demoqchiman CLR, keyin CLR bu sizning kodingizning bajarilishini boshqaradigan ba'zi dasturiy ta'minot qobig'i. Ushbu boshqaruv xotirada, dastur oqimlarida, masofadan turib o'zaro ishlashda, shuningdek bajariladigan okda-ning ko'plab talablarga muvofiqligini qat'iy nazorat qilishda namoyon bo'ladi. Bir so'z bilan aytganda, CLR - bu sizning kodingizni bajaradigan ba'zi xizmatlar to'plami. Bu erda bitta muhim xulosa kelib chiqadi: har bir kodni boshqarish mumkin emas CLR. Tabiiyki, juda ko'p dasturlash tillari mavjud va ularning har biri qandaydir platforma bilan bog'liq. Shuni yodda tutgan holda, ular bajarish uchun ishlab chiqilgan kod ekanligini aytishadi CLR (ya'ni platforma .NET) boshqariladigan deyiladi. Va ostida bajarish uchun mo'ljallanmagan.NET, boshqarilmaydigan deb ataladi. Ammo bu tushunchalar faqat .NET-ga tegishli.

Hozirgi vaqtda dasturlash tili C# it sohasidagi eng kuchli, tez rivojlanayotgan va talab qilinadigan tillardan biri. Hozirgi vaqtda u har kuni millionlab foydalanuvchilarga xizmat ko'rsatadigan kichik ish stoli dasturlaridan tortib yirik veb-portallar va veb-xizmatlarga qadar turli xil dasturlarni yozadi.


C# endi yosh til emas va butun platforma kabi .NET allaqachon uzoq yo'lni bosib o'tdi. Tilning birinchi versiyasi nashr bilan birga chiqdi Microsoft Visual Studio .NET 2002 yil fevral oyida. Tilning hozirgi versiyasi-bu versiya C# 10.0, 2021 yil 8-noyabrda nashr etilgan .NET 6.
C# C-ga o'xshash sintaksisga ega bo'lgan til va bu jihatdan yaqin C++ va Java. Shuning uchun, agar siz ushbu tillardan biri bilan tanish bo'lsangiz, unda o'zlashtirish C# osonroq bo'ladi.
C# ob'ektga yo'naltirilgan va bu borada juda ko'p narsalarni oldi Java va C++. Masalan, C# polimorfizm, meros, operatorning haddan tashqari yuklanishi, statik yozishni qo'llab-quvvatlaydi. Ob'ektga yo'naltirilgan yondashuv katta, ammo ayni paytda moslashuvchan, kengaytiriladigan va kengaytiriladigan dasturlarni yaratish muammolarini hal qilishga imkon beradi. Va C# faol rivojlanishda davom etmoqda va har bir yangi versiyada tobora ko'proq qiziqarli funktsiyalar mavjud.
Shunday qilib, C#tilida birinchi dasturni yarating. Buning uchun nima kerak? Birinchidan, bizga dastur kodini chop etishimiz mumkin bo'lgan matn muharriri kerak. Ikkinchidan, bizga matn muharririda yozilgan kodni exe dasturiga kompilyatsiya qiladigan kompilyator kerak. Uchinchidan, bizga dasturni kompilyatsiya qilish va bajarish uchun zarur bo'lgan.net ramkasi kerak.
Dastur kodini yozishni, shuningdek sinovdan o'tkazishni va disk raskadrovka qilishni osonlashtirish uchun odatda maxsus ishlab chiqish muhitlari, xususan Visual Studio ishlatiladi.
C# - da dasturlarni yaratish uchun biz bepul va to'liq xususiyatli rivojlanish muhitidan foydalanamiz - Visual Studio Community 2022, uni quyidagi manzilda yuklab olish mumkin: Microsoft Visual Studio 2022



Download 428.24 Kb.

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




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