2. Modullar tarkibi
Dastur tashkiloti 101 - asoslari
VB.NET dasturini tashkil qilishning uchta usuli mavjud.
Moduli
Tuzilmalar
Sinflar
Ammo ko'pgina texnik maqolalar siz allaqachon ular haqida hamma narsani bilasiz deb hisoblaydi. Agar siz hali ham bir nechta savollarga ega bo'lganlarning ko'pchiligisiz bo'lsa, shunchaki chalkash bitlardan o'qib, uni tushunishga harakat qilishingiz mumkin. Agar juda ko'p vaqtingiz bo'lsa, Microsoft hujjatlari orqali qo'ng'iroq qilishni boshlashingiz mumkin:
"Modul, bir yoki undan ko'p sinf va interfeyslardan iborat bo'lgan type.dll yoki application.exe kabi portativ executable fayl."
"A sinf bayonoti yangi ma'lumot turini belgilaydi."
"Tuzilishi bayonoti sozlashingiz mumkin bo'lgan kompozitsion qiymat turini belgilaydi."
O'ngda. Har qanday savol?
ad
Microsoft-ga nisbatan biroz adolatli bo'lish uchun ular sahifalar va sahifalar (va undan ko'p sahifalar) haqida ma'lumot olishingiz mumkin. Va ular standartni o'rnatganlari uchun imkon qadar aniq bo'lishi kerak. Boshqacha aytganda, Microsoft hujjatlari, odatda, qonun kitobi kabi o'qiladi, chunki u qonun kitobi.
Agar siz faqatgina .NETni o'rgansangiz, u juda chalkash bo'lishi mumkin! Bir joydan boshlash kerak. VB.NET da kod yozishingiz mumkin bo'lgan uchta asosiy usulni tushunish - bu boshlash uchun yaxshi joy.
VB.NET kodini ushbu uch shakldan har birini foydalanib yozishingiz mumkin. Boshqacha aytganda, VB.NET Express ilovasida Konsol ilovasini yaratishingiz mumkin:
Modul Module1
Sub Main ()
MsgBox ("Bu moduldir!")
End Fevral
End Module
Class1 sinfida
Sub Main ()
MsgBox ("Bu sinfi")
End Fevral
End Class
Tarkibi Structure1
String sifatida myString yo'q
Sub Main ()
MsgBox ("Bu struktur")
End Fevral
Oxirgi tuzilish
Albatta, bu dastur sifatida hech qanday ma'noga ega emas. Bu erda siz "sintaksik xato" olmaysiz, shuning uchun "yuridik" VB.NET kodi.
Ushbu uchta shakl butun malika ari ildizini kodlashning yagona yo'li. NET: obyekt. Uch shakllarning simmetriyasini to'xtatuvchi yagona element quyidagicha ifodalanadi : Dim myString As String .
Microsoft ularning tavsifnomasida aytilganidek, "tarkibiy ma'lumotlar turi" bo'lgan tuzilishga taalluqlidir.
Shuni ta'kidlash kerakki, uchta blokning birida Sub Main () mavjud. OOP ning eng asosiy printsiplaridan biri odatda inkapsulatsiya deb ataladi. ("OOP" va "encapsulation" mavzusini bu erga bosib qarang). Bu "qora quti" effekti. Boshqacha qilib aytganda, siz har bir ob'ektga mustaqil ravishda murojaat qilishingiz va o'zingiz xohlagan holda identifikatsiyalangan subroutineslardan foydalanishni o'z ichiga olishi kerak.
Keyingi sahifada biz eng muhim ob'ektlar formasiga, sinfga va modulga sho'ng'iymiz.
Sinflar
Sinflar boshlash uchun "to'g'ri" joy, chunki, Microsoft ta'kidlaganidek, "A sinf - ob'ektga asoslangan dasturiy ta'minotning (OOP) asosiy qurilish blokidir". Aslida, ayrim mualliflar modul va tuzilmalarni faqat maxsus sinflar deb hisoblashadi. Sinf modulga qaraganda ko'proq ob'ektga qaratilgan, chunki sinfni emas, balki modulni yaratish mumkin (bir nusxasini
ad
yaratish mumkin).
Boshqacha aytganda, siz kodni ...
Do'stlaringiz bilan baham: |