VB ile ASP.NET Veri Tipleri
Değişkenler (Variables)
Bu makalemizde vb.net ile asp.net sayfalarında değişkenlerden bahsedeceğiz.
Bilgisayarlar, kullanıcılar tarafından kendilerine verilen bilgileri, verileri hafıza adı verilen birimlerinde tutarlar. Hafızada tutulan bilgilerin kimisi
sabit değerken, kimi bilgilerin değerleri değişkendir. Bilgisayar hafızası Şekil 1.1’deki gibi düşünülebilir.
Hafıza milyonlarca hücreden oluşur. Bilgisayarda tutulan tüm bilgiler bu hafıza hücrelerinde tutulur. Bilgisayarda bir hafıza hücresiyle diğerini
karıştırmamak için hepsine ayrı bir adres verilir. Programcılar da bu hafıza alanlarına, içindeki bilgilerin özelliğine göre anlamlı isimler verirler
(Çeşitli isimlendirme kurallarına uyarak). İşte bu anlamlı isimlere değişken denir.
Başka bir ifadeyle, değişken, bilgilerin saklandığı hafıza hücrelere verilen bir isimdir. Değişkenler hafızanın bir bölümünü ifade eder. Programda
bir değişken belirlendiğinde (değişken atandığında), bilgisayar bu değişkenin değerinin tutulması için hafızada bir alan, hücre belirler.
Değişkenin aldığı tüm değerler bu hücreye yazılır, program içinde o değişken her çağrıldığında bu hücredeki değer getirilir. Konuyu daha iyi
anlamak için Şekil 1.2’yi inceleyelim.
Program yazarken çeşitli değişkenler kullanılır. Programda hangi değişkenlerin kullanılacağı değişken atama işlemiyle yapılır. Değişken
atandıktan sonra ona bir ilk değer verilir, program akışı esnasında değişkenin değeri değiştirilebilir, varolan değeri silinebilir, bir değişken
içindeki bir değer başka bir değişkene atanabilir.
Bir değişkenin yaşam döngüsünü aşağıdaki şekilde ifade edebiliriz.
Değişken atanır.
Değişkene ilk değeri verilir.
Değişken çağrılır, gerektiğinde içeriği değiştirilir.
Bilgisayarda tutulacak değerlerin, verilerin özellikleri farklı olduğundan veriler veri tiplerine (türlerine) ayrılmıştır. Örneğin, sayısal değerleri
tutmak için ayrı, metin bilgilerini tutmak için ayrı veri tipleri kullanılır. Tam sayılar için integer veri tipinin kullanılması uygunken, “Millî Eğitim
Bakanlığı” ifadesi için string (dize, dizgi) veri tipinin, günün tarihini tutmak için Date veri tipinin kullanılması gerekir. Değişken tanımlama işlemi
sırasında değişkene bir isim verilirken, değişkenin hangi tipte veri tutacağı da belirtilir. Benzer veri tipleri arasında işlemler yapılabilir. Örneğin,
“integer” veri tipindeki 2 değişken içindeki değerler toplanabilir, fakat içeriği “Ahmet” olan “string” veri tipli bir değişkenle, içeriği 20 olan
“integer” veri tipli bir değişken toplanamaz. Sonuç olarak değişken bir değer, veri tutmak için kullanılan belli bir veri tipinde isimlendirilmiş hafıza
alanıdır. Tablo 1.1’de VB.NET’teki bazı veri tipleri ve onlarla eşleşen .NET veri tipleri gösterilmiştir.
NOT : Veri tipi aynı zamanda değişken tipi olarak da isimlendirilir.
Değişkenler için veri tipleri seçerken dikkat edilecek en önemli nokta, tutulmak istenilen veriye en uygun veri tipini seçmektir. Programların hızlı
çalışması açısından belleği en az kullanılan veri türü seçilmelidir. Örneğin, 0-255 arasındaki tam sayı verileri tutmak için Byte (Bayt), Integer,
Long (long) değişkenleri kullanılabilir. Fakat bu veri türlerinden hafızada en az yer kaplayan Byte olduğundan Byte seçilmelidir.