VBNet Veri Tipleri
Selam Visual Basic dostları :)
Bu makalemizde Visual Basic ile veri tiplerini incelemeden önce buradaki C#.Net ile veri tiplerini üşenmezseniz okumanızı tavsiye ederim,çünkü içerik olarak bire bir aynı yazmaya gerek duymadığım için (hadi itiraf ediyorum üşeniyorum ama siz üşenmeyin okuyun derim :) ) sadece C# kodlarını VB olarak değiştirerek yazıyorum.
Öncelikle Visual Studio'muzu açalım ve "vbnetDegisken" isimli proje oluşturalım.
Şimdi visual basic ile değişken nasıl tanımlanır onu görelim;
Formumuzun üst mavi şeridine tıklayalım ve kod tarafına geçip load eventinin arasında mesela "kelime" isminde bir değişkenimiz olsun,kelimeye portakal isminde bir string atayalım (önceki makalemizde elmayı ele almıştık,bu gidişle manav açıcaz galiba :) )
Tabi VBNet'in C#'tan farkı kod satırının sonuna noktalı virgül (;) koymuyor oluşumuz ancak benim el alışkanlığım hep tersini yapıyor :S
Gördüğünüz gibi "kelime" adında bir string tipinde bir değişken oluşturduk ve bu değişkenimizin karşılığına "portakal" atadık.
Şimdi de bir int tipinde bir tam sayı ataması gerçekleştirelim;
Burada ise "sayi" adında tam sayı tutan değişkene 7 değerini atadık ve bu değişkenimiz bilgisayarımızın RAM belleğinde program kapatılıncaya kadar saklanacak,tabi bellekte tutulduğu sürece bu değişkenlerimizi IDE'mizin izin verdiği heryerde kullanabilme şansına sahibiz ;)
Bir de boolean tipinde bir değişken tanımlayalım;
Gördüğünüz gibi şimdide "anladikmi" adındaki değişkene "false" yani hayır değerini atadık,tabi umarım siz "true" (evet) cevabını verirsiniz :)
Bir diğer değişkenimiz ise double değişkenimiz olsun;
Önceki makalemde anlattığım gibi ondalık değer alan değişken tiplerimizden birisidir zat-ı muhteremler ve genelde paranın kuruş kısmı için kullanılır,
Tahmin ettiğiniz gibi burada ise "fiyat" değişkenimizin değeri 19.9, daha doğrusu 19.90 TL (on dokuz TL doksan kuruş) gibi bir ifadeye denk gelmektedir.
Son olarak char (karakter) veri tipini ele alalım;
Yalnız burada visual basic'in C#'tan farklı bir nazı var,C# yazılım dilinde char değişken tipinin değeri tek tırnaklar arasında (' ') yazılırken bu durum VBNet'te çift tırnaklar (" ") arasında yazılma kuralını gerektiriyor,bence çok enteresan yani Microsoft'a bu konuda teesüf ederim :)
Örneğin 9 bize göre sadece sayı iken bu durum bilgisayar dilinde hem string (metin) tipindeki 9,hem char tipindeki 9 karakteri hem de double gibi ondalık değer alabilen veri tiplerindeki 9.0 a karşılık gelmektedir.Ancak bu durumun tersi olarak "a" harfi ya stringdir ya da char tipinde bir değişkene atanabilir çünkü a harfi herhangi bir sayıyı ya da boolean gibi bir doğru/yanlış ifadesine karşılık gelmemektedir.
Şöyle birkaç pratik yapalım;
Burada 9 bir sayıyı ifade ederken,
burada string yani bir metin parçasını ifade etmekte,
burada ise char tipinde bir karakteri ifade etmekte,
burada ise ondalık bir sayı olan 9.0 a karşılık gelmektedir.
Şimdilik bu kadar veri tipleri yeterli sanırım,sizde kendi başınıza birkaç pratik yaparak daha doğrusu konuyu kurcalayarak deneyimlerinizi ilerletebilirsiniz :)
Şimdilik kendinize iyi bakın,bir sonraki dersimizde görüşmek üzere hoşçakalın ;)
Proje İndirme Linki: https://www.serkanayyildiz.com/images/uploaded/29.01.2013-04-15-08/vbnetDegisken.zip.zip
Bu makalemizde Visual Basic ile veri tiplerini incelemeden önce buradaki C#.Net ile veri tiplerini üşenmezseniz okumanızı tavsiye ederim,çünkü içerik olarak bire bir aynı yazmaya gerek duymadığım için (hadi itiraf ediyorum üşeniyorum ama siz üşenmeyin okuyun derim :) ) sadece C# kodlarını VB olarak değiştirerek yazıyorum.
Öncelikle Visual Studio'muzu açalım ve "vbnetDegisken" isimli proje oluşturalım.
Şimdi visual basic ile değişken nasıl tanımlanır onu görelim;
Formumuzun üst mavi şeridine tıklayalım ve kod tarafına geçip load eventinin arasında mesela "kelime" isminde bir değişkenimiz olsun,kelimeye portakal isminde bir string atayalım (önceki makalemizde elmayı ele almıştık,bu gidişle manav açıcaz galiba :) )
Tabi VBNet'in C#'tan farkı kod satırının sonuna noktalı virgül (;) koymuyor oluşumuz ancak benim el alışkanlığım hep tersini yapıyor :S
Gördüğünüz gibi "kelime" adında bir string tipinde bir değişken oluşturduk ve bu değişkenimizin karşılığına "portakal" atadık.
Şimdi de bir int tipinde bir tam sayı ataması gerçekleştirelim;
Burada ise "sayi" adında tam sayı tutan değişkene 7 değerini atadık ve bu değişkenimiz bilgisayarımızın RAM belleğinde program kapatılıncaya kadar saklanacak,tabi bellekte tutulduğu sürece bu değişkenlerimizi IDE'mizin izin verdiği heryerde kullanabilme şansına sahibiz ;)
Bir de boolean tipinde bir değişken tanımlayalım;
Gördüğünüz gibi şimdide "anladikmi" adındaki değişkene "false" yani hayır değerini atadık,tabi umarım siz "true" (evet) cevabını verirsiniz :)
Bir diğer değişkenimiz ise double değişkenimiz olsun;
Önceki makalemde anlattığım gibi ondalık değer alan değişken tiplerimizden birisidir zat-ı muhteremler ve genelde paranın kuruş kısmı için kullanılır,
Tahmin ettiğiniz gibi burada ise "fiyat" değişkenimizin değeri 19.9, daha doğrusu 19.90 TL (on dokuz TL doksan kuruş) gibi bir ifadeye denk gelmektedir.
Son olarak char (karakter) veri tipini ele alalım;
Yalnız burada visual basic'in C#'tan farklı bir nazı var,C# yazılım dilinde char değişken tipinin değeri tek tırnaklar arasında (' ') yazılırken bu durum VBNet'te çift tırnaklar (" ") arasında yazılma kuralını gerektiriyor,bence çok enteresan yani Microsoft'a bu konuda teesüf ederim :)
Örneğin 9 bize göre sadece sayı iken bu durum bilgisayar dilinde hem string (metin) tipindeki 9,hem char tipindeki 9 karakteri hem de double gibi ondalık değer alabilen veri tiplerindeki 9.0 a karşılık gelmektedir.Ancak bu durumun tersi olarak "a" harfi ya stringdir ya da char tipinde bir değişkene atanabilir çünkü a harfi herhangi bir sayıyı ya da boolean gibi bir doğru/yanlış ifadesine karşılık gelmemektedir.
Şöyle birkaç pratik yapalım;
Burada 9 bir sayıyı ifade ederken,
burada string yani bir metin parçasını ifade etmekte,
burada ise char tipinde bir karakteri ifade etmekte,
burada ise ondalık bir sayı olan 9.0 a karşılık gelmektedir.
Şimdilik bu kadar veri tipleri yeterli sanırım,sizde kendi başınıza birkaç pratik yaparak daha doğrusu konuyu kurcalayarak deneyimlerinizi ilerletebilirsiniz :)
Şimdilik kendinize iyi bakın,bir sonraki dersimizde görüşmek üzere hoşçakalın ;)
Proje İndirme Linki: https://www.serkanayyildiz.com/images/uploaded/29.01.2013-04-15-08/vbnetDegisken.zip.zip