Visual Basic'ten C#'a Geçiþ

Merhaba, bunca zamandýr Visual Basic kullanan biri olarak .NET'e geçerken Visual Basic'i seçtim. Daha çok Web Programýyla ilgilendiðim için internette yyaptýðým aramalarda aspx örneklerinin büyük bir çoðunluðunun C# ile hazýrlandýðýný gördüm. Daha sonra bazý makaleler kurcaladým. C#'ýn geleceðin dili olduðu fikrine vardým.Elime geçen bir kaç ufak kod üzerinde inceleme yapmaya baþladým. Yaptýklarýmý sizlerle paylaþmak istedim. Bunu yaparken VB.Net'i orta seviye bilen, C#'ý hiç bilmeyen programcýlarý düþünerek hazýrladým.

Ýlk dikkatimizi çekecek olan Syntax(Sözdizimi) olacaktýr. VB ile en önemli farklýlýk buradan geliyor. Bu noktada bazý önemli noktalarý açýklayacaðým.
Yorum satýrlarý: Yorum yazmak için iki farklý metod var. Ýlki tek satýr diðeri blok halinde yazýlýr.

//Bu bir satýrlýk yorumdur.

/* Bu da blok halinde
Hazýrlanmýþ bir yorumdur.*/

Yukarýda bulunan her iki örneðimiz de derleyici tarafýndan gözardý edilecektir. Yorum kullanmak kodlarýnýzýn anlaþýbilirliðini arttýrdýðý için mutlaka kullanýlmalýdýr. Bunu da belirtmeden geçmeyim.

Deðiþkenlerimizi VB'ye göre farklý þekillerde tanýmlýyoruz. VB'de deðiþkenlerle aranýzda problem yoksa emin olun C#'ta da olmayacaktýr.

int a;

ile tek bir deðiþken tanýmlayabiliyoruz. Ayný türde bir kaç deðiþken tanýmlamak için

int a,b,c;

kullanabilirsiniz. Visual Basic'e .Net ile eklenen deðiþkene isim atanýrken deðer belirtmeyi de C# da kullanabiliyoruz.

int a=3;

"Merhaba dünya" demek için ilk adýmlarýmýzý atalým. Ýlk olarak VS.Net ile Merhaba dünya demeyi öðrenelim.VS.Net ile yeni bir proje açýn ama bu sefer C# projesi olsun. Formun ortasýna kocaman bir tuþ koyalým. Çift týklayýp alttaki koda göre uyarlayýn.

private void button1_Click(object sender, System.EventArgs e)
{
     MessageBox.Show("Selam","Merhaba Dünya");
}

Ýlk satýrda button1'in click olayý olduðunu belirttik. Tahmin ettiðiniz gibi : bir mesaj kutusu açýlacak ve merhaba dünya diyecek. Merhaba Dünya baþlýðý olacak. Ýçinde sadece selam yazacak.
Hemen gözümüze çarpanlar Süslü parantez ve noktalý virgül olmuþtur.C#'da her olay süslü parantez içinde yer alýyor. Bir if döngüsü veya örnekteki buttonclick olayý. Ve hemen her satýrýn sonunda noktalý virgül konuyor. Eðer bilgisayarýnýz kod yazarken size syntax hatasý verirse ilk bunlarý kontrol edin. Alýþmasý gerçekten zor oluyor.

Bir daha ki konuda konularý biraz daha toplayýp bir uygulama ve bir aspx sayfasý hazýrlayacaðýz.

Herkese çalýþmalarýnda baþarýlar dilerim.