Payidar.NET - Bilgi ve Paylaşım Forumu
Go Back   Payidar.NET - Bilgi ve Paylaşım Forumu > Bilgisayar, Elektronik ve Network > Programlama Dilleri > Visual Basic .NET

Duyurular

Cevapla
 
LinkBack Konu Seçenekleri Gösterim Modu
  #1 (Daim)  
Alt 28.03.08, 03:40
Wsinf - ait Kullanıcı Resmi (Avatar)
Genel Müdür
 
Üyelik Tarihi: 06.10.06
Şehir: Lodz / poland
Mesajlar: 706
Karizma Puanı: 149
Wsinf has much to be proud ofWsinf has much to be proud ofWsinf has much to be proud ofWsinf has much to be proud ofWsinf has much to be proud ofWsinf has much to be proud ofWsinf has much to be proud ofWsinf has much to be proud ofWsinf has much to be proud of
Ders 9-Kelime dizilerinin (string) programlanmasına giriş

Kelime dizilerinin (string) programlanmasına giriş



Önceki derste değişkenler hakkında bir şeyler öğrendik, ne olduklarını nasıl oluşturulduklarını. Integer veri türünün bir sayı olduğunu öğrendik. Peki, sayılarla değil de sözcüklerle işimiz olursa ne yapacağız? Programlama dilinde "string" adı verilen (İngilizce "sicim, ip yada birşeylerin dizisi" anlamına gelen) veri türünü kullanacağız.

String nedir? Aslında string basit bir textten başka bir şey değildir. Ve eğer Visual Basic'in değişkene text depolamasını (atamasını) istersek, string veri türünü kullanacağız. Örnek olarak: Dim FirstName As String
Dim LastName As String
Yine Dim ile başladık, belirlediğimiz bir değişken adı yazdık (Bunda serbestsiniz istediğiniz adı verebilirsiniz, gerçi bununda kuralı var ama şimdi verilmeyecek.) Son olarak ta Visual Basic'e değişkenin text olarak saklanması için AS String deyimini kullandık.

Böylelikle değişkenleri oluşturduk ancak içlerine henüz herhangi birşey atamadık. Hadi içlerine bilgi (yazı) girelim: FirstName = "Bill"
LastName = "Gates"
Burada Visual Basic'e FirstName adlı değişkenimiz içine "Bill" kelimesini yüklemek istediğimizi bildirdik, diğerine de "Gates" kelimesini. Burada dikkat etmeniz gerek nokta, kelime datalarının mutlaka "" (çift tırnaklar) arasına yazılmasıdır. Visual Basic çift tırnakları görmeden, bahsettiğiniz değişkenin bir text (yazı) olduğunu anlayamaz. Aşağıdaki yazım hatalıdır: FirstName = Bill
Bu yüzden, eğer bir text kaydı yapıyorsanız çift tırnakları unutmayın!

Yazdıklarımızı test etmek için, forma yeni bir buton ekleyin ve butonun Text özelliğini "String Test" olarak değiştirin. ?imdi formunuz aşağıdaki gibi görünecektir:

İsim:  FormStrings111.jpg
Görüntüleme: 423
Büyüklük:  9,9 KB (Kilobyte)

Butona çift tıklayıp, kod penceresinde, butonun click yordamına şunları yazın: Dim FirstName As String
Dim LastName As String
Dim FullName As String

FirstName = "Bill"
LastName = "Gates"

FullName = FirstName & LastName

Textbox1.Text = FullName
Kod penceresinden alınan aşağıdaki görüntüye benzer bir kod görüntünüz olmalıdır:



Açıklamamız gereken bir satır var: FullName = FirstName & LastName
İlk iki satırda değişkenler içine "Bill" ve "Gates" yazılarını atadık. Yukarıdaki satırda ise yaptığımız ampersand sembolü ( & ) ile iki yazıyı birleştirmektir. Yani makasla kesilmiş iki kelime düşünün, bunları yanyana getirip iki kelimeden oluşan yeni bir kelime oluşturmak gibi... Bu işleme İngilizce'de "Concatenation" (birleştirme) adı verilir.

İki kelime birleştirildikten sonra "=" (atama işareti) oluşan değeri soldaki değişken içine atar ve son satırda atanan değişkenin değeri text kutusunda gösterilir.

Kodu yazma işini bitirdiyseniz programı test etmek için çalıştırın. Aşağıda programı çalıştırmak için başka bir yol gösteriliyor:

İsim:  DebugStartSymbol222.jpg
Görüntüleme: 422
Büyüklük:  3,2 KB (Kilobyte)

Çalışan programı da aşğıdaki butona basarak durdurabilirsiniz:

İsim:  DebugStopSymbol333.jpg
Görüntüleme: 422
Büyüklük:  4,2 KB (Kilobyte)

Program çalışınca, butona basın ve durumu izleyin:

Text kutusunda "BillGates" yazıyor değil mi? Ad ve soyad birbirine yapıştı Bunu önlemek için araya bir karakterlik boşluk girelim. FullName = FirstName & LastName
satırını aşağıdaki gibi değiştirin: FullName = FirstName & " " & LastName
Farkettiniz mi burada iki değil üç parça text birleştiliyor: Sırasıyla, önce FirstName sonra " " (tek karakter boşluk) ve son olarak LastName. Birleştirme işlemi sonunda oluşan kelime katarı FullName değişkeni içine yükleniyor.

Ayrıca şuna da dikkat edin: değişken adlarını kesinlikle çift tırnak arasına almayız. Aşağıdaki yazım hatalıdır: FullName = "FirstName" & " " & "LastName"
Çünkü onlar zaten text değişkenleridir ve Vb onların text olduklarını zaten biliyor.

Alıştırmalar:

1. ampersand sembollerinden birini (&) kodunuzdan kaldırın: FullName = FirstName & " " LastName
Kod satırında şu hatanın oluştuğunu görürsünüz:

İsim:  wigglyLine444.jpg
Görüntüleme: 423
Büyüklük:  3,4 KB (Kilobyte)

VB bu satırda hata olduğunu bildirmektedir. Dalgalı çizgili yere fare imlecini götürürseniz hata açıklamasını görürsünüz:

İsim:  wigglyLine2555.jpg
Görüntüleme: 420
Büyüklük:  5,3 KB (Kilobyte)

Hatayı görerek kodu çalıştırırsanız, aşağıdaki hata mesajıyla karşılaşırsınız:

İsim:  BuildErrorsMB666.jpg
Görüntüleme: 421
Büyüklük:  10,5 KB (Kilobyte)

No butonuna basıp, eksik & işaretini yerine koyun. herşey düzelecektir.

2. Butona kliklediğinizde textbox'ta Gates Bill yazacak biçimde kodunuzu değiştirin.
3. Başka bir string değişken oluşturun ve ona da bir göbek ad ekleyin. Mesela Cafer olsun. Kodu çalıştırdığında Bill Cafer Gates ortaya çıksın.

Unutulmaması Gerekenler:

* Değişken adlarınız boşluk içeremez. Yani GobekAd geçerli bizi yazımdır ancak Gobek Ad hatalıdır.
* String değişken atamasında kesinlikle çift tırnak uygulamasını unutmayın.
* String birleştirme işleminde birleştirilen parçaların arasına mutlaka & işaretini koyun.

Sorularınızı burdan belirtebilirsiniz...
__________________
Oyun bitince "şah" ta "piyon" da aynı kutuya girer... hesap baslar..

NO TURKISH GIRL

Arkadaşlık teklifi veya guruplara davet göndermeyiniz lütfen.. (Yönetim hariç)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
  #2 (Daim)  
Alt 29.03.08, 18:27
Yeni Üye
 
Üyelik Tarihi: 04.12.06
Yaş: 31
Mesajlar: 10
Karizma Puanı: 73
ozumozdemir is on a distinguished road
Ce: Ders 9-Kelime dizilerinin (string) programlanmasına giriş

üstad çok Güzel Bir Anlatimin Var Lütfaen Bu Dersleri Yayinlamaya Devam Et Ben Sabirsizlikla Bekliyorum
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
  #3 (Daim)  
Alt 30.09.08, 23:42
Yeni Üye
 
Üyelik Tarihi: 30.09.08
Mesajlar: 4
Karizma Puanı: 0
carg is on a distinguished road
Cevap: Ders 9-Kelime dizilerinin (string) programlanmasına giriş

aynen bende vb .net kaynak sıkıntısı cekıyorum
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
Cevapla

Go Back   Payidar.NET - Bilgi ve Paylaşım Forumu > Bilgisayar, Elektronik ve Network > Programlama Dilleri > Visual Basic .NET


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Konu Seçenekleri
Gösterim Modu

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Hizli Erisim

Benzer Konular
Konu Yazar Forum Cevaplar Son Mesaj
Ders 1-Visual Basic .NET e giriş. Wsinf Visual Basic .NET 0 24.03.08 03:51
TV dizilerinin aile yaşantımıza etkileri aymurat Anketler ve İstatistikler 0 02.08.07 15:07
sametran kelime kelime,cümle cümle ve tam çeviri yapıyor birebir çeviriyor fazli48 Programlar 1 05.06.07 15:52
Yunan ordusunda G-string skandalı KORKUSUZ34 Dünya Gündemi 8 13.03.07 11:44
Cindy Crawford G-String ini Sunucuya Fırlattı SportMan Magazin Haberleri 1 04.02.07 14:29


Tüm Zaman GMT +2 Olarak ayarlı. Saat: 17:52.


Powered by vBulletin® Version 3.8.0 Beta 3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0