DIM ile VB.Net Veri Tipleri ve Değişken Bildirimi
Veri Türleri Nelerdir?
Veri türleri, herhangi bir değişkenin depolayabileceği veri türünü belirler. Farklı veri türlerine ait değişkenlere bellekte farklı miktarlarda yer ayrılır. VB.NET'te çeşitli veri türleri vardır. Onlar içerir:
- Boole: tahsis edilen depolama alanı uygulama platformuna bağlıdır. Değeri True veya False olabilir.
- Bayt: 1 baytlık ayrılmış depolama alanı. Değerler 0 ila 255 (işaretsiz) arasındadır.
- Char: 2 baytlık bir alan tahsis edildi. Değerler 0 ila 65535 (işaretsiz) arasındadır.
- Tarih: 8 baytlık ayrılmış depolama alanı. Değerler 0 Ocak 00 00:1:0001 (gece yarısı) ile 11 Aralık 59 59:31:9999 PM arasında değişir.
- Tamsayı: 4 byte depolama alanına sahiptir. Değerler -2,147,483,648 ile 2,147,483,647 (imzalı) arasında değişir.
- Uzun: 8 byte depolama alanına sahiptir. Numbers -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 (imzalı) arasında değişir.
- dizi: Tahsis edilen depolama alanı, uygulama platformuna bağlıdır. Değerler 0 ile yaklaşık 2 milyar Unicode karakteri arasında değişir.
Tür Dönüştürme İşlevleri
Bir veri türünden diğerine dönüştürmek için kullanabileceğimiz işlevler vardır. Onlar içerir:
- CBool (ifade): ifadeyi Boolean veri türüne dönüştürür.
- CDate(ifade): ifadeyi Tarih veri türüne dönüştürür.
- CDbl(ifade): ifadeyi bir ifadeye dönüştürür Double veri türü
- CByte (ifade): ifadeyi bir bayt veri türüne dönüştürür.
- CChar(ifade): ifadeyi Char veri türüne dönüştürür.
- CLNG(ifade): ifadeyi Long veri türüne dönüştürür.
- CDec(ifade): ifadeyi Ondalık veri türüne dönüştürür.
- CInt(ifade): ifadeyi Tamsayı veri türüne dönüştürür.
- CObj(ifade): ifadeyi Object veri türüne dönüştürür.
- CStr(ifade): ifadeyi String veri türüne dönüştürür.
- CSByte(ifade): ifadeyi Bayt veri türüne dönüştürür.
- Kısa(ifade): ifadeyi Kısa veri türüne dönüştürür.
Değişken Beyanı
In VB.NET, bir değişkenin bildirimi, değişkene bir isim vermeyi ve ait olduğu veri türünü tanımlamayı içerir. Aşağıdaki sözdizimini kullanırız:
Dim Variable_Name as Data_Type
Yukarıdaki sözdiziminde Değişken_Adı değişkenin adıdır, Veri_Türü ise değişkenin ait olduğu addır.
VB.NET'te geçerli bir değişken bildiriminin bir örneği:
Dim x As Integer
Yukarıdaki örnekte 'x' değişken adıdır, Tamsayı ise x değişkeninin ait olduğu veri türüdür.
Değişken Başlatma
Bir değişkeni başlatmak, değişkene bir değer atamak anlamına gelir. Aşağıdaki örnek bunu göstermektedir:
Dim x As Integer x = 10
Yukarıda 'x' adında bir tamsayı değişken tanımladık ve ona 10 değerini atadık. Başka bir örnek:
Dim name As String name = "John"
Yukarıda bir dize değişkeni adı bildirdik ve ona John değerini atadık.
Bir Boolean değişkeni bildirirseniz değeri True veya false olmalıdır. Örneğin:
Dim checker As Boolean checker = True
Yukarıda checker adında bir Boolean değişkeni tanımladık ve ona True değerini atadık.
Bir kod örneğini kullanarak bir değişkenin nasıl bildirileceğini ve başlatılacağını gösterelim:
) 1 Adım Yeni bir proje oluştur
- 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.
- Yeni pencerede sol dikey gezinme bölmesinden Visual Basic'e tıklayın. Pencere Formları Uygulamasını seçin.
- Bir ad verin ve Tamam düğmesine tıklayın. Proje oluşturulacak.
Adım 2) Bir Düğme Oluşturun
- Bir Düğme oluşturmak için tasarım sekmesini açarak başlayın.
- Button denetimini araç kutusundan WindowForm'a sürükleyin:
) 3 Adım Tasarım sekmesinin solunda bulunan diğer sekmeye tıklayın. Ayrıca forma eklediğiniz düğmeye çift tıklayabilirsiniz.
) 4 Adım Kontrole metin eklemek için aşağıdaki kodu ekleyin:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim checker As Boolean checker = True MsgBox("The value of variable checker is : " & checker) Dim x As Integer x = 32 MsgBox("The value of variable x is : " & x) Dim name As String name = " Guru99 " MsgBox("The value of variable name is : " & name) End Sub
) 5 Adım Artık üst çubukta bulunan Başlat düğmesine tıklayarak kodu çalıştırabilirsiniz:
) 6 Adım Aşağıdaki formu elde etmeniz gerekir:
) 7 Adım 1. Düğmeye tıklayın. Aşağıdaki iletişim kutusunu görmelisiniz:
Bir sonraki iletişim kutusuna geçmek için Tamam düğmesini tıklayın. Aşağıdaki gibi olmalıdır:
Bir sonraki iletişim kutusuna geçmek için tekrar Tamam düğmesine tıklayın. Aşağıdaki gibi olmalıdır:
Yukarıdakilere ilişkin kodun tamamının ekran görüntüsü:
Kodun açıklaması:
- Form1 adında ortak bir sınıf oluşturma
- Button1_Click adında bir alt prosedür oluşturma. Butona tıklandığında çağrılacaktır. Gönderen nesnesi olayı yükseltecek, e argümanı ise olay için verilere sahip olacaktır. EventArgs, tüm VB.Net olay bağımsız değişkenleri için temel sınıfı oluşturur. Tutamaçlar Button1.Click, alt prosedürün düğmeye yapılan herhangi bir tıklamayı işleyeceğini belirtir.
- Checker adında bir Boolean değişkeni oluşturma.
- Denetleyici değişkenine True değerinin atanması.
- Mesaj Oluşturma Box Bazı metinleri ve değişken denetleyicinin değerini gösteren iletişim kutusu.
- X adında bir tamsayı değişkeni oluşturma.
- x değişkenine 32 değeri atanıyor.
- Mesaj Oluşturma Box Bazı metinleri ve x değişkeninin değerini gösteren iletişim kutusu.
- name adında bir dize değişkeni oluşturma.
- Değişken adına Guru99 değişkeni atamak.
- Mesaj Oluşturma Box Bazı metinleri ve değişken adının değerini gösteren iletişim kutusu.
- Alt prosedürün sonlandırılması.
- Sınıfı bitirmek.
Kullanıcı Değerlerini Kabul Etme
Bir uygulama oluştururken kullanıcıdan girdi almanın bir yoluna ihtiyacınız olabilir. Bu, Sistem ad alanındaki Console sınıfının ReadLine işlevi kullanılarak yapılabilir. Kullanıcıdan girdiyi aldıktan sonra onu bir değişkene atamanız gerekir. Örneğin:
Dim user_message As String user_message = Console.ReadLine
Yukarıdaki örnekte user_message adında bir değişken tanımladık. Konsoldan okunan mesaj bu değişkene atanmıştır. Bunu gösterelim:
) 1 Adım Konsol Uygulaması Oluşturma
- 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.
- Yeni pencerede sol dikey gezinme bölmesinden Visual Basic'e tıklayın. Konsol Uygulaması'nı seçin.
- Bir ad verin ve Tamam düğmesine tıklayın. Proje oluşturulacak.
) 2 Adım Çalışma alanına aşağıdaki kodu ekleyin:
Module Module1 Sub Main() Dim user_message As String Console.Write("Enter your message: ") user_message = Console.ReadLine Console.WriteLine() Console.WriteLine("You typed: {0}", user_message) Console.ReadLine() End Sub End Module
) 3 Adım Artık üst çubukta bulunan Başlat düğmesine tıklayarak kodu çalıştırabilirsiniz:
Adım 4) Mesajınızı girin
- Kodu çalıştırdığınızda aşağıdaki konsol görüntüsünü elde edeceksiniz:
Örnek için tam kod aşağıdadır:
Kodun Açıklaması:
- Modül1 adlı bir modül oluşturuluyor. Kodun sınıfı olarak görev yapacak.
- Modül için ana alt prosedürün oluşturulması. Sınıf çalıştırıldığında/yürütüldüğünde çağrılacaktır.
- user_message adında bir dize değişkeni oluşturma.
- Kullanıcıdan mesajını yazmasını isteyen konsola bir mesaj yazdırın.
- Konsoldan okuduğunuz değeri yukarıdaki değişkene atayın.
- Konsolda boş bir satır yazdırılıyor.
- Kullanıcının konsola yazdığı metni ve mesajı yazdırın.
- Kullanıcı tarafından yazılan mesajın okunması.
- Alt prosedürü sonlandırın.
- Modülü sonlandırın.
Ldeğerleri ve Rdeğerleri
VB.NET ifadeleri iki türdendir:
- değer ? Atama operatörünün sol veya sağ tarafında bir değer ifadesi görünebilir.
- değer – bir rvalue ifadesi atama operatörünün yalnızca sağ tarafında görünebilir, sol tarafında görünemez.
Değişkenler ldeğerlerdir, yani onları atama operatörünün sol tarafına koyabiliriz. Örneğin:
Dim x As Integer = 32
Sayısal değişmezler için, rvalue olduklarından ne atanabilirler ne de atama operatörlerinin sol tarafında görünebilirler. Örneğin:
32 = x
Yukarıdaki ifade yanlıştır ve derleme zamanı hatası üretecektir.
ÖZET
- Her değişken bir veri tipine ait olmalıdır. Veri türü, değişkene ayrılan bellek alanı miktarını belirler.
- Bir değişkeni bir veri türünden diğerine dönüştürebiliriz.
- Değişkenlerin başlatılması, değişkenlere değer atamak anlamına gelir.
- Kullanıcılardan konsol aracılığıyla girdi almamıza yardımcı olacak bir konsol uygulaması oluşturuyoruz. ReadLine işlevi.