Kod Örnekleriyle VB.Net Programı: Modül, Sınıf ve Yapı
VB.Net'teki modüller
Bir VB.Net programı aşağıdaki modüllerden oluşur:
- Ad alanı bildirimi
- Bir veya daha fazla prosedür
- Bir sınıf veya modül
- Değişkenler
- Ana prosedür
- Yorumlar
- İfadeler ve İfadeler
VB.Net'te Merhaba Dünya Programı Örneği
Aşağıda VB.Net'teki basit bir Merhaba Dünya programı örneği verilmiştir:
) 1 Adım Yeni bir konsol uygulaması oluşturun.
) 2 Adım Aşağıdaki kodu ekleyin:
Imports System Module Module1 'Prints Hello Guru99 Sub Main() Console.WriteLine("Hello Guru99") Console.ReadKey() End Sub End Module
) 3 Adım Çalıştırmak için araç çubuğundan Başlat düğmesine tıklayın. Konsolda aşağıdakini yazdırması gerekir:
Yukarıdaki programın çeşitli bölümlerini tartışalım:
Kodun Açıklaması:
- Buna ad alanı bildirimi denir. Yaptığımız şey, programlama yapımıza System adında bir ad alanı eklemektir. Bundan sonra o namespace içerisinde tanımlı olan tüm metodlara hata almadan ulaşabileceğiz.
- Buna modül bildirimi denir. Burada Module1 isminde bir modül deklare ettik. VB.Net nesne yönelimli bir dildir. Bu nedenle her programda bir sınıf modülümüz olmalıdır. Programınızın kullanacağı verileri ve yöntemleri bu modülün içinde tanımlayabilirsiniz.
- Bu bir yorumdur. Yorum olarak işaretlemek için cümlenin başına tek tırnak (') ekledik. VB.Net derleyicisi bu kısmı işlemeyecektir. Yorumların amacı kodun okunabilirliğini arttırmaktır. Kodunuzdaki çeşitli ifadelerin anlamını açıklamak için bunları kullanın. Kodunuzu okuyan herkes, anlaşılmasının kolay olduğunu görecektir.
- Bir VB.Net modülü veya sınıfı birden fazla prosedüre sahip olabilir. Yürütülebilir kodunuzu tanımlamanız gereken prosedürler arasındadır. Bu, prosedürün sınıf davranışını tanımlayacağı anlamına gelir. Bir prosedür bir Fonksiyon, Alt, Get, Set, AddHandler, olabilir. Kullanım,, RemoveHandler veya RaiseEvent. Bu satırda Main alt prosedürünü tanımladık. Bu, tüm VB.Net programlarında giriş noktasını işaretler. Modülün çalıştırıldığında ne yapacağını tanımlar.
- Birincil yöntemin davranışını belirttiğimiz yer burasıdır. WriteLine yöntemi Console sınıfına aittir ve System ad alanı içinde tanımlanır. Bunun koda aktarıldığını unutmayın. Bu ifade, programın çalıştırıldığında konsolda Hello Guru99 metnini yazdırmasını sağlar.
- Bu satır, program çalıştırıldıktan hemen sonra ekranın kapanmasını veya ekrandan çıkılmasını önleyecektir. Ekran duraklayacak ve kullanıcının ekranı kapatmak için bir eylem gerçekleştirmesini bekleyecektir.
- Ana alt prosedürün kapatılması.
- Modülün sonlandırılması.
VB.Net'te sınıf
VB.Net'te, bir plan tanımlamak için sınıfları kullanırız. Veri tipi. Bir sınıf tanımının bir veri tanımı olduğu anlamına gelmez ancak o sınıfa ait bir nesnenin nelerden oluşacağını ve böyle bir nesne üzerinde yapabileceğimiz işlemleri açıklar.
Bir nesne bir sınıfın örneğidir. Sınıf üyeleri, sınıf içinde tanımlanan yöntemler ve değişkenlerdir.
Bir sınıfı tanımlamak için, sınıfın adı, sınıf gövdesi ve End Class ifadesinin takip etmesi gereken Class anahtar sözcüğünü kullanırız. Bu, aşağıdaki sözdiziminde açıklanmıştır:
[ <attributelist> ] [ accessmodifier ] _ Class name [ Inherits classname ] [ statements ] End Class
Burada,
- AttributeList, sınıfa uygulanacak niteliklerin listesini belirtir.
- AccessModifier, tanımlanan sınıfın erişim düzeyidir. İsteğe bağlı bir parametredir ve Genel, Korunan, Korunan Arkadaş, Arkadaş, Özel gibi değerleri alabilir.
- Inherits, miras aldığı herhangi bir üst sınıfı belirtir.
VB.Net Sınıfı Örneği
Aşağıda VB.Net'te bir sınıf oluşturmak için örnek bir kod bulunmaktadır:
) 1 Adım Yeni bir konsol uygulaması oluşturun.
) 2 Adım Aşağıdaki kodu ekleyin:
Imports System Module Module1 Class Figure Public length As Double Public breadth As Double End Class Sub Main() Dim Rectangle As Figure = New Figure() Dim area As Double = 0.0 Rectangle.length = 8.0 Rectangle.breadth = 7.0 area = Rectangle.length * Rectangle.breadth Console.WriteLine("Area of Rectangle is : {0}", area) Console.ReadKey() End Sub End Module
) 3 Adım Araç çubuğundan Başlat düğmesine tıklayarak kodu çalıştırın. Aşağıdaki pencereyi görmelisiniz:
Aşağıdaki kodu kullandık:
Kodun Açıklaması:
- Modül1 adlı bir modül oluşturuluyor.
- Şekil adında bir sınıf oluşturma.
- Türün uzunluğu adlı bir sınıf üyesi oluşturma Double. Erişim düzeyi, herkese açık olarak erişileceği anlamına gelen herkese açık olarak ayarlandı.
- Türün genişliği adlı bir sınıf üyesi oluşturma Double. Erişim düzeyi, herkese açık olarak erişileceği anlamına gelen herkese açık olarak ayarlandı.
- Sınıfı bitirmek.
- Ana alt prosedürün oluşturulması.
- Dikdörtgen adında bir nesne oluşturma. Bu nesne, şekil türünde olacaktır; bu, Şekil sınıfı içinde tanımlanan tüm üyelere erişebileceği anlamına gelir.
- Tür alanı adlı bir değişken tanımlama Double ve değerini 0.0 olarak başlatıyoruz.
- Figure sınıfında tanımlanan uzunluk özelliğine erişiliyor ve değeri 8.0 olarak başlatılıyor.
- Figure sınıfında tanımlanan genişlik özelliğine erişiliyor ve değeri 7.0 olarak başlatılıyor.
- Uzunluk ve genişlik değerlerini çarparak dikdörtgenin alanını hesaplamak. Bu hesaplamanın sonucu alan değişkenine atanacaktır.
- Konsolda bir miktar metin ve dikdörtgenin alanı yazdırılıyor.
- Kullanıcının konsolu kapatmak için işlem yapmasını bekleyerek konsolu duraklatma.
- Alt prosedürün sonlandırılması.
- Sınıfı bitirmek.
VB.Net'teki yapı
Yapı, kullanıcı tanımlı bir veri türüdür. Yapılar bize farklı türdeki verileri bir arada paketlemenin bir yolunu sağlar. Yapı anahtar sözcüğü kullanılarak bir yapı bildirilir.
VB.Net Yapı Örneği
İşte VB.Net'te bir yapı oluşturmaya yönelik bir örnek:
) 1 Adım Yeni bir konsol uygulaması oluşturun.
) 2 Adım Aşağıdaki kodu ekleyin:
Module Module1 Structure Struct Public x As Integer Public y As Integer End Structure Sub Main() Dim st As New Struct st.x = 10 st.y = 20 Dim sum As Integer = st.x + st.y Console.WriteLine("The result is {0}", sum) Console.ReadKey() End Sub End Module
) 3 Adım Araç çubuğundan Başlat düğmesine tıklayarak kodu çalıştırın. Aşağıdaki pencereyi görmelisiniz:
Aşağıdaki kodu kullandık:
Kodun Açıklaması:
- Modül1 adlı bir modül oluşturuluyor.
- Struct adında bir yapı oluşturmak.
- Tamsayı türünde bir x değişkeni oluşturma. Herkese açık olarak erişilebilir hale getirmek için erişim düzeyi Herkese Açık olarak ayarlandı.
- Tamsayı türünde bir y değişkeni oluşturma. Herkese açık olarak erişilebilir hale getirmek için erişim düzeyi Herkese Açık olarak ayarlandı.
- Yapının sonu.
- Ana alt prosedürün oluşturulması.
- Struct türünde st adında bir nesne oluşturma. Bu da Struct isimli yapı içerisinde tanımlanan tüm özelliklere erişebileceği anlamına gelmektedir.
- Struct yapısı içerisinde tanımlanan x değişkenine erişim ve değerini 10 olarak başlatmak.
- Struct yapısı içerisinde tanımlanan y değişkenine erişim ve değerini 20 olarak başlatmak.
- Toplam değişkeninin tanımlanması ve değerinin yukarıdaki iki değişkenin değerlerinin toplamına göre başlatılması.
- Konsolda bazı metinlerin ve yukarıdaki işlemin sonucunun yazdırılması.
- Kullanıcının kapatmak için işlem yapmasını bekleyen konsol penceresini duraklatma.
- Ana alt prosedürün sonu.
- Modül sonu.
Yeni Bir Proje Nasıl Oluşturulur? Microsoft Visual Studio
IDE, Entegre Geliştirme Ortamı anlamına gelir. Kodumuzu yazdığımız yerdir. Microsoft Visual studio VB.Net programlama için en yaygın IDE türünü oluşturur.
Visual Studio'yu yüklemek için şunu kullanın rehberlik.
Kodunuzu yazmak için yeni bir proje oluşturmanız gerekir.
Visual Studio'da yeni bir proje oluşturmanın adımları şunlardır:
Adım 1) Visual Studio'da Dosya Menüsüne gidin
Visual Studio'yu açın, Dosya menüsüne tıklayın ve araç çubuğundan Yeni->Proje'yi seçin
Adım 2) Seçin Windows Form Başvurusu
Yeni pencerede, soldaki dikey gezinme bölmesinden Visual Basic'e tıklayın ve Windows Form Başvurusu.
Adım 3) Projenize bir ad verin
Bir ad verin ve Tamam düğmesini tıklayın. Proje oluşturulacak.
Bir tane yaratmış olacaksınız Windows Form Uygulama projesi. Bu tür bir proje, öğeleri sürükleyip bırakarak grafiksel bir kullanıcı arayüzü oluşturmanıza olanak sağlar.
Visual Studio'da Konsol Uygulaması Projesi Nasıl Oluşturulur
Konsolda çalışan bir uygulama oluşturmanız gerekebilir. Bunun için bir Konsol Uygulaması projesi oluşturmanız gerekir. Aşağıdaki adımlar bunu başarmanıza yardımcı olabilir:
) 1 Adım Visual Studio'yu açın ve Dosya menüsüne tıklayın, araç çubuğundan Yeni'yi ve ardından Proje'yi seçin.
) 2 Adım Yeni pencerede sol dikey gezinme bölmesinden Visual Basic'e tıklayın. Konsol Uygulaması'nı seçin.
) 3 Adım Bir ad verin ve Tamam düğmesini tıklayın. Proje oluşturulacak.
ÖZET
- A VB.Net programı çeşitli parçalardan oluşur.
- Bir namespace’i bir programa import ettikten sonra o modülde tanımlanan tüm metod ve fonksiyonları kullanmamız mümkün hale gelir.
- Her VB.Net programının bir modülü olması gerekir.
- VB.Net derleyicisi yorumları yok sayar.
- Bir VB.Net programında birden fazla prosedürümüz olabilir.