You are on page 1of 17

DEĞİŞKENLER

 Program içerisinde üretilen değerleri geçici olarak


saklamak amacı ile kullanılırlar.
 Değişkenler Dim anahtar kelimesi ile tanımlanır.
 Not: Dim sözcüğü, “boyut” anlamına gelen Dimension
kelimesinin kısaltmasıdır.
 Dim sayi_1
 Bu şekilde tanımlanan değişkenler Object (nesne)
tipindedir, yani her türden veriyi tutabilirler. Nesne
tipindeki değişkenler, tanımlanmalarının kolay olması ve
istenen tipte değer tutabilmeleri açısından avantajlı olsa
da, performansı önemli ölçüde düşürürler.
 Tuttukları değerlerin tipleri biliniyorsa, değişkenleri
tanımlarken tiplerini belirlemek gerekir.
DEĞİŞKENLER
 Dim <değişken adı> As <değişken türü>=<değişken
değeri>

 Dim adsoyad as string


 Dim adsoyad as string=“Ahmet Vatansever”
 Dim sayı as integer

 Tanımlanan değişkenlerin tipleri As anahtar


kelimesinden sonra belirtilir.
DEĞİŞKENLER
 Değişken tanımlarken aşağıdaki kurallara uyulmalıdır:
 Değişken ismi harf ile başlamalıdır.
 Boşluk, nokta, soru işareti, noktalı virgül, çift tırnak, tek
tırnak, aritmetik operatörler, karşılaştırma operatörleri ve
atama operatörleri ile parantezler kullanılamaz.
 Değişken ismi en fazla 255 karakter olabilir.
 Değişken ismi kullanılırken boşluk bırakılmamalıdır.
 Büyük küçük harf ayrımı yoktur.
 VB.NET içerisindeki komutlar değişken ismi olarak
kullanılmaz.(and,or,not,dim gibi)
 NOT:Değişken isimlerinde Türkçe karakter kullanılırsa,
farklı dil seçenekli işletim sistemlerinde çalışma anında
hata üretecektir.
DEĞİŞKENLER
 Hatalı bazı değişken tanımları:
 Dim dim As Integer
 Dim (sayi) As Short
 Dim 123sayisi As Integer
 Dim «harf" As String
 Dim <isim> As String

 Aynı tipteki değişkenler tek bir satır içinde


tanımlanabilir.
 Dim sayi1, sayi2 As Integer
DEĞİŞKENLER
 Değişkenlere değer atamak = operatörü ile yapılır.
 Eşitliğin sağ tarafındaki değer, sol tarafta bulunan
değişkene atanır. Dolayısıyla sağ taraftaki ifadenin
değeri değişmez.
 sayi1 = 17
 sayi2 = sayi1
 Değişkenler tanımlandıkları sırada başlangıç değeri
alabilirler.
 Dim isim As String = "Ahmet Vatansever"
Veri Tipleri
 Veri tipi, değişkenlerin tuttukları değerlerin türünü ve
bellekte tutulacak büyüklüğünü tanımlar.

 Değişkenleri veri tipleri ile tanımlarken verinin


büyüklüğüne göre bir veri tipi seçilmelidir.
Veri Tipleri
Veri Tipleri
 Double ve Single veri tiplerinin aralığında belirtilen
“E + sayı” ifadesi, 10 ^ sayı ile çarpılacağını belirtir.

 Örneğin 12 E-3 ifadesi, 12 * 0.001 anlamına gelir.


 -1.7E-5 = -0.000017
 -1.7E+10 = -17000000000.0
 0.7432E+2 = 74.32
 7432E-3 = 7.432
Veri Tipleri
 NOT: Int16, Int32, Int64 .NET veri tipleridir. Visual Basic
dilindeki karşılıkları
Short, Integer, Long veri tipleridir.

 Dim yazi As String = "Veri tipleri örnekleri"


 Dim bool As Boolean = True
 Dim karakter As Char = "A"
 Dim tarih As Date = #4/23/2005#
 Dim numerik As Decimal = -123456789
 Dim cift As Double = -1.234E-120
 Dim tek As Single = 3.32E+100
 Dim bayt As Byte = 255
 Dim kisaSayi As Short = -32000
 Dim tamSayi As Integer = 2000000000
 Dim uzunSayi As Long = -123456789123456789
SABİTLER
 Sabit, sürekli aynı değeri tutan değişkendir.
 Uygulamanın çalışması boyunca değişmeyen bir değer
kullanılıyorsa, sabit kullanılması kodun kolay
okunmasını sağlayacaktır.
 Sabitler tanımlandıktan sonra değiştirilemeyeceği için,
tanımlandıkları anda değerlerinin verilmesi gerekir.
 Const ifadesi ile tanımlanırlar.
 Const PI As Single=3.1428
Dinamik ve Static Değişken Tanımı
 Dinamik Değişken
 Dim [değişken adı] AS [değişken tipi]
 Değerler içerisindeki değerleri yeniden
tanımlanıncaya, içerisindeki değer sıfırlanıncaya ya da
proje sonlandırılıncaya kadar muhafaza edilen
değişken çeşidine dinamik değişken denir.
 Static Değişken
 Static [değişken adı] AS [değişken tipi]
 Eğer değişkenin içerisindeki değeri muhafaza etmesi
ve yeniden tanımlandığında bile içerindeki değerin
silinmemesi isteniyorsa Static değişken tipi kullanılır.
TİP DÖNÜŞÜMLERİ
 Farklı tipteki değişkenler birbirine aktarılırken tip
dönüşümleri kullanılır.
 Başlıca 2 tür dönüşüm vardır.
1.Kapalı dönüşüm(implicit conversion)
2. Açık dönüşüm(explicit conversion)
1.Kapalı Dönüşüm
 .net framework dönüşüm işlemini otomatik yapar.
 Dönüşüm işleminin otomatik yapılması özelliğini
kapatmak için Option Strict On kullanılır.
TİP DÖNÜŞÜMLERİ
2. Açık Dönüşüm
 Dönüştürme işleminin kullanıcı tarafından çeşitli
fonksiyonlarla gerçekleştirilmesidir.

CTYPE FONKSİYONU
 CType(değişken,tür)
 Dönüştürülecek olan tür ile dönüştürülmüş olan
verinin atanacağı değişkenin türünün aynı olması
gerekir.
TİP DÖNÜŞÜM FONKSİYONLARI
 CBool: Verilen değeri Boolean tipine dönüştürür.

 CDate: Verilen değeri Date tipine dönüştürür.

 CStr: Verilen değeri String tipine dönüştürür.

 CInt: Verilen değeri İnteger tipine dönüştürür.

 CDbl: Verilen değeri Double tipine dönüştürür.

 CLng: Verilen değeri Long tipine dönüştürür.

 CSng:Verilen değeri Single tipine dönüştürür.

 CDec:Verilen değeri Decimal tipine dönüştürür.


Değişken Tiplerini Öğrenmek
 Herhangi bir değişken tipini öğrenebilmek için
GetType metodundan faydalanılır.

Dim a
A=‘Ahmet Vatansever’
Msgbox(a.gettype.tostring)
A=15
Msgbox(a.gettype.tostring)
A=13.4
Msgbox(a.gettype.tostring)
KULLANICI TANIMLI VERİ TİPLERİ
 STRUCTURE(YAPI) OLUŞTURMAK
 Farklı tiplerden değişken tiplerini bir çatı altında
toplayarak gruplandırmak amacı ile kullanılan veri
türü yapısıdır.
 Fonksiyon ve prosedür içine yazılmaz.
Structure ogrenci
Dim ad as string
Dim soyad as string
Dim numara as integer
Dim sınıf as string
End structure
KULLANICI TANIMLI VERİ TİPLERİ
 ENUM OLUŞTURMAK
 Program içerisinde kullanılan sabitlerin
anlamlandırılması amacı ile bu sabitlere isimler
vererek bir grup altında toplanmasıdır.

Enum Tip_ismi
deger_1=sayi_1
Deger_2=sayi_2
End Enum

You might also like