Sinfning statistik elementlari.
Siz sinf elementini yo statistik (statistic member), yo nusxa(instance member) qilib aniqlashingiz mumkin. Bu shuni anglatadiki, har bir sinf nusxasi uchun har bir element nusxalanadi. Agar siz elementni statistic deb e‘lon qilsangiz undan faqat birta nusxa olinadi. Statistic element dastur joriy sinfni ishga tushirganidan boshlab to dastur yakunlanganicha “yashaydi”. Masalan:
using System; class InstCount{ public InstCount IS
}
instanceCount++;
static public int instanceCount;
//instanceCount = 0; class AppClass {
public static void Main() { Console.WriteLine(InstCount.instanceCount) InstCount ic1 = new InstCount (); Console.WriteLine(InstCount.instanceCount); InstCount ic2 = new InstCount (); Console.WriteLine(InstCount.instanceCount) ; }
O’zgarmaslar va o’zgarmas maydon tushunchasi.
O’zgarmas – o’z nomi bilan o’zgarmas bo’lib, u dastur ishlashi davomida hech qachon o’zgarmaydigan maydondir. Biror nimani const etib belgilaganda so’ng ikkita qoidani esda tutish lozim. Birinchi – o’zgarmas dastur davomida dasturchi yoki komplyator (odatiy parametrlar yuklansa) tomonidan kiritiluvchi elementdir. Ikkinchi-o’zgarmas nomi xuddi literal ko’rinishida yozilishi kerak. Maydonni o’zgarmas deb e’lon qilish uchun element oldiga const kalit so’zni yozishingiz yetarli. Masalan:
using System;
class MagicNumbers
public const double pi = 3.1415; public const int g = 10 ;
class ConstApp {
public static void Main() { Console.WriteLine("pi = {0}, g = {0}", MagicNurrbers . pi, MagicKumbers . g ) ; } }
O’zgarmas maydon – const deb e‘lon qilingan madon shuni anglatadiki, dasturchi unga doimiy qiymatni o’zlashtirmoqchi bo’lyapti, bu plyus.Lekin u komplyatsiya paytida bu maydonning qiymati aniq bo’lgandagina ishlaydi.
Xulosa. Hozirgi kunda C# dasturlash tili yuqori bosqichli dasturlash tillari ichida eng samarali dasturlash tillaridan hisoblanadi. C# dasturlash tilida dastur tuzish uchun Visual Studio .NET muhitidan foydalanamiz. C# dasturlash tili obektga mo’ljallangan dasturlash tili hisoblanadi. BMIning birinchi bobida C# dasturlash tili va uning operatorlari haqida ma’lumotlar keltirilgan. Ma’lumotlarni kiritish va chiqarish turli xil oqimlar orqali amalga oshiriladi. Bu bobda konsol rejimda ma’lumotlarni ekran orqali kiritish va chiqarish amallari ko’rib chiqilgan. Birinchi bob 3 ta bo’limdan iborat. Birinchi bo’limda C# tilining sintaksisi, ma’lumotlar tiplari haqida ma’lumotlar keltirilgan. Har bir operatorning funksional imkoniyatlari misollar orqali tushuntirib berilgan. Ikkinchi bo’limda C# tilida ifoda, intruksiya va operatorlar haqida ma’lumotlar keltirilgan. Bu bo’limda tarmoqlash, takrorlash operatorlari va ularni har xil variantlari misollar orqali tushuntirib berilgan. Bundan tashqari har bir operatorning funksional imkoniyatlari misollar orqali tushuntirib berilgan. Uchinchi bo’limda sinflar, metodlar, xususiyatlar haqida ma’lumotlar keltirilgan. Bu bo’limda C# dasturlash tilida sinf qanday yaratiladi va obyektga mo’ljallangan dasturlash tilining asosiy xususiyatlari keltrilgan. Har bir operatorning funksional imkoniyatlari misollar orqali tushuntirib berilgan.
Dostları ilə paylaş: |