Visual Studio ortamını tanıyalım

Visual Studio Programını açı, bir konsol uygulaması (Console application) açtığınızda beyaz pencerenin içinde yazanlar:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace OrtamiTaniyalim
{
class Program
{
static void Main(string[] args)
{
}
}
}
Kodlar derlenirken aksi belirtilmedikçe yukardan aşağıya okunarak işlenmektedir.

Buradaki ilk bölüm .Net Framework’üne neleri kullanacağınızı bildirdiğiniz bölümdür.

using System;

using System.Collections.Generic;

using System.Linq;
using System.Text;
Bu satırların hemen altında ise isim uzayı “namespace”  yer alıyor. Bu namespace’in altındaki süslü parantezler (brace) namespace’in nereye kadar geçerli olduğunu tanımlıyor. Yani bu parantezlerin içinde kalan alan bu isim uzayının bir parçasıdır. Ortamitaniyalim bizim verdiğimiz isimdir ve bunu değiştirebiliriz.
namespace OrtamiTaniyalim
{
}
Namespace parantezlerinin içinde ise Program sınıfı (class) yer alıyor.
    class Program
    {
    }
Fark ettiğiniz gibi onunda parantezleri var. Yani bu parantezler arasında kalan alan sadece program sınıfıdır. Burada yine sınıfın adı olan Program’ın adını değiştirmek elimizdedir.
Yine onun içinde de ilk metodumuzu ilan ettik: Main metodu.
        static void Main(string[] args)
        {
        }
Main metodu program ilk çalıştığında çalışacak olan metottur, kodumuzu derlediyip exe dosyasını olutuduğumuzda ilk yaptığı şey gelip bu main metodunu aramak olur. Bu metod olmadan zaten derleme sırasında da hata alırsınız. Main metodunun adını değiştiremezsiniz.
Buradaki static ve void’lerin ne demek olduklarını daha sonra detaylı olarak açıklayacağım.
Başka metotlarda bu class’ın altında yer alabilir ve bu namespace’in altında başka class da yer alabilir. Yani bunu size bir şekille göstermek istersem şöyle ifade edebilirim.
 
 
Gördüğünüz gibi burada bir içiçe yapı söz konusu. Bir diğer fark edebileceğiniz nokta da birbirinin içinde class yapıları olabiliyor. Her bir yapıda da sadece bir tek main metodu bulunuyor. İşte bu bölümlerinin sınırlarını çizen simge de {} işaretleri.
 
Dikkat ettiyseniz namespace’in içindeki class biraz daha içerde ve class’ın içindeki metodda onun biraz daha iç hizasına yazılmış duruyordu. Bu şekilde ben yazmadım, visual studio bunu bu gösterim şekline kendisi çekti. Sizde yazarken bu hizalamaya dikkat edin.
 
Eğer yanlış bir hizalama varsa mutlaka kodunuzda bir hata olduğunun göstergesidir.

No comments yet... Be the first to leave a reply!

Yorum Yaz

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: