Mahalliy va global o‘zgaruvchilar
Funksiya ichidagi o‘zgaruvchilar odatda mahalliy (local)
o‘zgaruvchilar deb ataladi va ular faqat shu funksiyada ko‘rinadi.
Dastur
bo‘yicha barcha funksiyalarda ishlatiladigan o‘zgaruvchilar esa global
o‘zgaruvchilar hisoblanadi.
22
Mahalliy o‘zgaruvchilar funksiyadan tashqarida mavjud bo‘lmaydi
va faqat o‘z funksiyasi davomida amal qiladi.
Bu kodning xavfsizligini
oshiradi, chunki o‘zgaruvchilar boshqa funksiyalar bilan bog'lanmaydi.
C# dasturlash tilida funksiyalar dasturiy yechimlar tuzilmasini
modullashtirish va kodni qayta ishlatish imkonini beradi. Funksiyalar
yordamida dasturiy kodni sodda va samarali tashkil qilish mumkin.
Parametrlar orqali qiymat
23
Xulosa
C# dasturlash tilida sinf (class) va obyektlar dasturiy ta’minotda
asosiy tushunchalardan biridir. Sinflar real dunyo obyektlarini
modellashga yordam beradi, obyektlar esa shu
sinflarning amaliy
misollaridir. Sinflar ma’lumotlarni va ularga bog‘liq bo‘lgan
funksiyalarni bir joyga to‘plab, ma'lumotlarni strukturalash va
modullashtirish imkonini beradi. Sinf yaratish orqali kodni qayta
ishlatish, kodni tashkil qilish va boshqarishni ancha soddalashtirish
mumkin.
Sinfda o'zgaruvchilar (xususiyatlar) va funksiyalar (metodlar)
jamlanadi, obyektlar esa shu sinflarning aniq nusxasi hisoblanadi.
Obyektlar orqali sinfning xususiyatlariga qiymat berish va metodlarini
chaqirish mumkin. Bu yondashuv ob'ektga yo'naltirilgan
dasturlashda
kodni yanada samarali qilish va murakkab masalalarni oson
boshqarishni ta'minlaydi.
Shunday qilib, C# tilida sinf va obyektlardan
foydalanish
murakkab
dasturlarni soddalashtirish, kodni qayta ishlatish
imkonini
oshirish va dasturiy tuzilmaning mustahkamligini ta’minlaydi.
25
Foydalanilgan adabiyotlar
1.
O.I. Jalolov, Sh.M. Sharipov. C# dasturlash tilida
fayllar bilan ishlash
(uslubiy qo‘llanma).
2.
Справочник.
Полное описание языка, 6-е изд.:Пер. с англ. – М.: ООО
―И. Д. Вильямс‖, 2016. –1040.
3.
4. Пахомов Б. И. C# для начинающих. — СПб.:БХВ-Петербург, 014. —
432 с.
4.
https://www.w3schools.com/cs/trycs.php?filename=demo_single_comment
http://e-dastur.uz/dasturlash.C#