|
Visual Basic nedir? Visual basic nasıl
kullanılır?
Visual Basic, Basic (Beginners-All Purpose Symbolic Instruction Code)
temelleri üzerine kurulmuş görsel bir programlama dilidir. Bugün dünyada çok
yaygın bir kullanım yeri bulmuştur. Bunun en büyük sebebi çok kolay
ögrenilen ve güçlü bir programlama dili olmasıdır. Visual Basic ile
yapabilecekleriniz sadece sizin hayal gücünüze ve becerinize bağlıdır.
Ticari yazılımlar geliştirebilir, veri tabanları üzerinde çalışabilirsiniz,
oyun programları yazabilir, bilimsel çalışmalarınızda kullanabilirsiniz.
Visual Basic ile Word ve Excel görünümünde bir program geliştirmek son
derece kolaydır. Bunu mümkün kılan grafiksel arabirimdir. Bu ara birim
kullanıcı ile program kodları arasında iletişimi sağlar. Örneğin Windows’ta
bir dosyayı açarken bir simge üzerine tıkladığımızda bunun arka planında
program bu işlemi yapmak için gerekli olan kodları çalıştırmakla uğraşır.
İşte Visual Basic’te de bunun gibi kullanıcı arayüzleri olacak nesneler
vardır. Programı çalıştıran kodların bilinmesi kadar bu nesnelerinde
bilinmesi de gerekmektedir. Visual Basic’te Windows ortamından tanıdığımız
butonlar, kaydırma çubukları, text kutuları gibi nesneler vardır. Program bu
nesnelere bağlı olan olayları kullanarak yazılır. Örneğin bir buton
nesnesinin en önemli olayı butonun üzerine tıklanmasıdır. Kullanıcı bu
olayın içerisine butona tıklandığında ne yapılması isteniyorsa onunla ilgili
kodları yazar.
çalışma alanı
Çalışma alanı olarak sadece program kodlarını yazdığımız kısım değil, tüm
menüler ve pencereler buna dahildir.
Menu Çubuğu (Menu Bar):
Menü çubuğu üzerinde Vbasic menüleri bulunur. Bu menüler File, Edit, View,
Project vs. dir. Menülerde değişik komutlar bulunmaktadır.
Araç Kutusu (Tool Box):
Araç kutusu çalışma alanın sol tarafında bulunan ve içerisinde standart
nesnelerin bulunduğu bir kutudur. Bu nesneler ileride detaylı olarak
anlatılacaktır.
Özellikler Penceresi (Properties Window-F4):
Her nesnenin kendisine özgü özellikleri vardır. Nesnenin rengi, boyutları,
vs daha pek çok özelliği özellikler penceresinden düzenlenir. Örneğin
aşağıda Command1 isimli CommandButton nesnesinin özellikler penceresi
görülmektedir.
Proje Penceresi (Project Explorer-Ctrl+R):
Büyük projelerde birçok Form ve Modül kullanılır. Bu pencere sayesinde hangi
formun hangi projeye ait olduğu ve özellikleri kolayca izlenebilir.
Kod Penceresi (Code):
Programcılığın esasını oluşturan kod yazma işlemi Vbasic’te olaylara bağlı
olarak yapılır. Olaylarda nesnelere bağlıdır. Örneğin bir Buton nesnesinin
Click olayı içerisine bir bir kod yazılırsa, program çalıştığında bu butonun
üzerine tıklama yaptığımızda içerisindeki bu kodları çalıştıracaktır. Nesne
ve olayların her ikiside Code penceresinden görülebilir.
Operatörleri
• Matematiksel
• Karşılaştırma
• Mantıksal
Olmak üzere üç grupta inceleyeceğiz.
Matematiksel Operatörler:
Bu operatörleri 7 tanedir.
• + Toplama işlemi
• - Çıkarma işlemi
• * Çarpma işlemi
• / Bölme işlemi
• ^ Üs alma işlemi
• ( ) Parantez işlemleri
• \ Tam sayılı bölme işlemi
Burada \ tam ile yapılan bölmelerde sonucun tam sayı kısmı yazılır. Ör: 7\3
sonucu 2.33 değil 2 dir. ( ) parantezler ise işlemler arasında önceliği
belirlemede kullanılır. İşlemlerde öncelik sırası, (), ^, * / , + - , soldan
sağadır.
Karşılaştırma Operatörleri:
İki değer arasında karşılaştırma yapılırken kullanılır. Karşılaştırma sonucu
true (doğru) yada false (yanlış) olabilir. Doğru sonuçlar için 1, yanlış
değerler için 0 değeri döndürülür.
Sayısal ifadeleri karşılaştırırken 7 farklı operatör kullanılabilir.
Operatör Durum Yazımı
= eşitlik a=b
< küçüktür a<b
> büyüktür a>b
<>, >< eşitsizlik a<>b , a><b
<= , =< küçük eşit a<=b , a=<b
>=, => büyük eşit a>=b , a=>b
String ifadelerde:
String değerleri karşılaştırırken Like operatöründen yararlanılır. Bu ifade
büyük küçük karakter ayrımı yapar. Eğer büyük küçük ayrımı yapılmak
istenmiyorsa Declerations bölümüne Option Compare Text ifadesi yazılmalıdır.
Örnegin:
Option Compare Text
__________________
sonuc= “A” Like “a”
Print sonuc
Bu ifade sonucu True değeri alınır. Bu şekilde ifadeleri karşılaştırırken
Bazı karakterlerin yerine geçmesi için * ve tek bir karakterin yerine
geçmesi için ? işareti kullanılabilir. Örneğin
sonuc= “Ali” Like “A?i”
Print sonuc
Sonuc True olur. ? işareti “l” karakteri yerine kullanıldı.
sonuc= “Ali” Like “A*”
Print sonuc
Sonuc True dur. * işareti “li” karakterleri yerine kullanıldı.
Mantıksal Operatörler:
Birden fazla karşılaştırmayı aynı anda yapmak için kullanılır. Karşılaştırma
sonucu True yada False dır.
And Operatörü:
Bu operatör bütün değerler True ise sonucu True=1 verir. Herhangi bir False
sonuç False=0 dır.
1.Değer Operator 2.Değer Sonuç
1 And 1 1
1 And 0 0
0 And 1 0
0 And 0 0
Örneğin: if yas>15 And yas<30 Then print “Siz gençsiniz” ifadesinde yas 15
den büyük ve 30 dan küçük olması durumunda Then den sonraki komutlar
işletilecektir.
Or Operatörü:
Bu operatör bütün değerler yada herhangi biri True ise True=1, hepsi False
ise sonucu False=0 olarak verir.
1.Değer Operator 2.Değer Sonuç
1 Or 1 1
1 Or 0 1
0 Or 1 1
0 Or 0 0
Örneğin: if boy>190 Or boy<165 then print “İşe boydan dolayı
alınamıyorsunuz” ifadesinde boy 190 dan büyük yada 165 den küçük olması
durumunda then den sonraki komutlar işletilecektir.
Not Operatörü:
Bu operatör ifadenin tersini şart koşar.
Değer Operatör Sonuç
1 Not 1
0 Not 0
Örneğin: if Not Text1.text=” ” Then ... ifadesinde text1’in içi boş değilken
then’den sonraki komutları işlet anlamı vardır. |