15 Ocak 2014 Çarşamba

Metotlar ve Kapsam

METOTLAR

Metot Tanımlama

Metotlar, bir işlem yapmak üzere tasarlanmış kodlar topluluğudur. Program yazarken belli bir işlevi olan kod bloğunu birkaç kez kullanmak gerekebilir. Bu durumlarda aynı kodları program içerisinde sürekli yazmak yerine bu, bir metot olarak hazırlanabilir ve ihtiyaç duyulduğunda kullanılabilir. Temel metot yazım şekli aşağıdaki gibidir.

Dönüş türü metot adı (parametre listesi)

Dönüş Türü: Bir veri türü adıdır ve metodun yaptığı işlem sonucunda döndüreceği veri türünü belirler. Bu int ya da string türü bir veri olabilir. Herhangi bir sonuç döndürmeyen bir metot yazılıyorsa dönüş türü yerine void anahtar sözcüğü kullanılmalıdır.

Metot Adı: Metodu çağırmak için kullanılan addır. Metot adları belirlenirken değişken adları tanımlanırken uygulanan kurallara uyulmalıdır.

Parametre Listesi: İsteğe bağlıdır, metoda dışarıdan gönderilecek veri adlarını ve türlerini tanımlar. Parametreler önce tür adı, daha sonra parametre adı olacak şekilde parantez içerisinde yazılır.

Örnek:

İnt alanHesaplama (int kisaKenar, int uzunKenar)
{
//kodlar
}

Eğer tanımlanan metot dışarıdan değer alacak fakat değer döndürmeyecekse;

Void alanHesaplama (int kisaKenar, int uzunKenar)
{
//kodlar
}


“Return” İfadeleri Yazma

Tanımlanan metodun bir değer döndürmesi isteniyorsa metot içinde bir return ifadesi yazılmalıdır. Return anahtar sözcüğünden sonra, dönen değeri hesaplayan ifade ve sonunda noktalı virgül yer alır. Hesaplanan ifadenin türü, metot tarafından belirtilen dönüş türü ile aynı olmak zorundadır.

Örnek: 

İnt alanHesaplama (int kisaKenar, int uzunKenar)
{
//kodlar
 return kisaKenar *  uzunKenar;
}

Return ifadesi, metodun sonlandırılmasına neden olduğundan genellikle sonda yer alır.

Metot Çağırma

Tanımlanan metotları adları kullanılarak çağrılır.

Örnek:

Void Main(string[] args){
MetotCagır();
}
Public void MetotCagır()
{
Console.WriteLine(“Hello World”);
}


                KAPSAM

Kapsam Uygulama

Bir değişken belirli bir yerde kullanılabiliyorsa değişken o konumda kapsam (scope) içerisindedir. Farklı bir biçimde ifade etmek gerekirse bir değişkenin kapsamı, değişkenin o program içerisinde kullanıldığı bölgedir. Bu kural değişkenler için olduğu gibi tanımlanan metotlar içinde de geçerlidir.

Yerel Kapsamı Tanımlama 

Bir metodun gövdesini oluşturan, açılan ve kapatılan küme parantezleri, kapsamı tanımlar. Metodun gövdesi içinde tanımlanan bütün değişkenler, o metodun kapsamına eklenir. Metot sona erdiğinde geçerliliklerini yitirir ve sadece tanımlandıkları metot içerisinde kullanılabildiğinden yerel (local) değişkenler olarak adlandırılır.

Sınıf Kapsamı Tanımlama

Bir sınıfın gövdesini oluşturmak için açılan ve kapatılan küme parantezleri de bir kapsam oluşturur. Sınıf gövdesi içinde tanımlanan değişkenler, o sınıfın kapsamındadır. Sınıf içerisinde tanımlanmış değişkenler field(alan) olarak adlandırılır.

1 yorum: