|
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr Pdf ko'rish
|
bet | 157/194 | Sana | 20.02.2024 | Hajmi | 6,33 Mb. | | #159185 |
Classlar sistemasi
System.Console klassining Console.WriteLine(…) metodida nomlanishi S# dagi klass
sistemasining qo‘llanilishi namunasidir. S# bilan tuzish qolipi uchun standart biblotekalarda
aniqlangan klass larni biz klasslar sistemasi deb chaqiramiz (yoki boshqacha dasturlash
programmsi deb). Ularni bizning barcha .NET ilovalarimizdan foydalana olishadi (ular S# da
maxsus yozib qo‘yilgan bo‘ladi). Shuningdek String, Environment va Math klasslarini misol
uchun olamiz.
Bu haqida ham, keyinroq aytib o‘tib ketamiz “Dasturlashga kirish” mavzuidan .NET
Framework SDK bilan dasturlash tillari to‘plami (VB.NET va S# ga o‘xshagan) kelishini
allaqachon bilib oldik, shuningdek, mobil ilova va GUI, Web ga asoslanganiga o‘xshaganini
yaratish, ma’lumot almashish, ma’lumot bazasiga kirish, tarmoqlash, parallel bajarish, klass
to‘plamlari, matn almashish, osongina kiritish va chiqarishga o‘xshagan dasturlashda eng oddiy
mashqlarni bajarish uchun to‘plovchi va standart klass biblotekasi millionlab klass sistemlarini
yetkazib beradi.
Bu Class lardagi mantiqni bajarish muhim hisoblanadi, shunigdek, ularni ichida
encapsulated (yashiringan). Dasturchi uchun qanday qilib ularni bilamasligi, ular uni qanday
bajarishlari muhim hisoblanadi va bu sabab uchun klasslarning asosiy bo‘lagiga ijtimoy sabablari
mavjudmas (public (hammaga ma’lum)). Class sistemalari bilan bajarish hammma dasturchilar
uchun ham tez-tez ko‘rishga vaqt topilavermaydi. Shunday qilib, yangi mavhum tushunchalar
qavatlari OOP da boshlang‘ich vazifalardan biri bo‘lib kashf qilingan.
Biz klasslar sistemasiga keyinroq alohida e’tibor qaratamiz. Hozir esa dasturlarda
ob’ektlardan foydalanish va yaratish bilan yaqindan tanishib olamiz.
Ob’ektlarni yaratish va foydalanish
Biz hozirdan boshlab dasturlarimizda ob’ektlardan foydalanish va yaratishga diqqatni
qaratmoqchimiz. NET Frameworkdagi eng ko‘p klasslar sistemasi va allaqachon aniqlangan
klasslar bilan ishlamoqchimiz. “Classlarni Aniqlash” mavzuida o‘z shaxsiy klasslarimizni
aniqlashning maxsus yo‘llari haqida keyinroq to‘xtalamiz.
|
| |