• Sonuç bulunamadı

Ankara Üniversitesi Nallıhan Meslek Yüksekokulu Metotlar

N/A
N/A
Protected

Academic year: 2021

Share "Ankara Üniversitesi Nallıhan Meslek Yüksekokulu Metotlar"

Copied!
11
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Ankara Üniversitesi

Nallıhan Meslek Yüksekokulu

Metotlar

NB P120 PR OGR AML AMA

ÖĞR . GÖR . MAHMUT KIL IÇ ASL AN

(2)

Metotlar

Erişim belirteçleri (public, private..) metoda nerelerden erişilebileceğini ayarlar.

Belirtilmediği durumlarda private olarak kabul edilir. Yani sadece tanımlandığı sınıf içinde kullanılabilen bir metot olur.

Geri dönüş değeri, metodun çağıran fonksiyona gönderdiği veririn türüdür.

Parametreler ise metodun çalışırken ihtiyaç duyduğu çağıran fonksiyondan gönderilen bilgileridir.

(3)

Metotlar

Metotlar mutlaka bir sınıf içinde olmalıdır.

[erişim belirteçleri] <geri dönüş değeri> Metot İsmi (parametre listesi) {

Metot gövdesi }

(4)

Metotlar

1. Metotlara isim verilirken değişken isimlendirme kurallarına uymalıyız.

2. Metotları çağırırken parametrelerini eksiksiz olarak girmeliyiz.

3. Geri dönüş değeri belli olmayan metotlar void olarak belirtilmelidir.

4. Void(geri dönüş değeri olmayan) metotlarda return anahtar sözcüğünü bir ifade ile kullanamayız.

5. Tür dönüşümlerine de dikkat etmeliyiz. Gizli tür dönüşümleri ve tür uyumsuzlukları metot parametreleri için de geçerlidir.

6. Parametresiz metot olabilir. O zaman parametre parantezi de boş bırakılır.

(5)

Metotlar

Avantajları

Metotlar aynı kodların sürekli tekrarlanmasını önler.

Programların okunabilirliğini ve anlaşılabilirliğini arttırır.

Aynı kod bloklarının farklı farklı yerlerde yeniden kullanılmasına olanak sağlar.

Metotlar nesne tabanlı programlamada önemli bir yere sahiptir.

(6)

Metotlar

Erişim Belirteçleri

Programın diğer bölümlerinin nasıl erişebileceğini belirleyen bir erişim niteleyicisidir. Bunun kullanımı isteğe bağlıdır.

Eğer herhangi bir erişim belirteci kullanılmazsa varsayılan olarak sınıfa özel (private) olarak belirlenir. Private olarak kullanıldığında yalnızca metodun yazıldığı sınıf içerisinden

çağrılabilmesini öngörür.

(7)

Metotlar

Erişim Belirteçleri

Eğer programın içerisinde bulunan diğer kodlar içerisinden de bu metot çağrılabilsin isteniyorsa, erişim belirteci public olarak belirtilmelidir.

Nesne yönelimli programlama dillerinde metotlar, tanımlandıkları sınıf adı ile birlikte çağrılırken eğer metot, programın ana metodu ( Main() ) içerisinden çağrılacaksa static olarak tanımlanır ve sınıf adını yazmaya gerek kalmadan çağrılır

(8)

Metotlar

class Program {

static int Toplama(int a, int b) {

int t = a + b;

return t;

}

static void Main(string[] args) {

int x = int.Parse(Console.ReadLine());

int y = int.Parse(Console.ReadLine());

int sum = Toplama(x, y);

Console.WriteLine(sum.ToString());

} }

(9)

Metotlar

Aşırı Yüklenme ve İmza

Aynı isimde birden fazla metot tanımlanmasına metotların aşırı yüklenmesi (overload) denir.

Programlar çalışırken hangi aynı isimdeki hangi metodun çalışacaklarına, metotların imzalarına bakarak karar verirler.

Metot imzası metotların karakteristik özellikleridir.

(10)

Metotlar

(11)

KAYNAKLAR

1. Erhan ARI, Algoritma ve C# Programlama, Seçkin Yayıncılık 2. https://tr.wikipedia.org/wiki/Algoritma

3. Ebubekir Yaşar (2011). Algoritma ve Programlamaya Giriş. Murathan Yayınevi.

4. Doç. Dr. Fahri VATANSEVER (2017). Algoritma geliştirme ve programlamaya giriş, Seçkin Yayıncılık

5. Sefer ALGAN (2016).C# .NET, Pusula Yayıncılık.

Referanslar

Benzer Belgeler

 Soyut bir sınıftan türetilmiş alt sınıflara ait nesneler, bu soyut sınıf tipindeki referanslara bağlanabilirler (upcasting).  Böylece polimorfizm ve geç

 statik dahili üye sınıf içerisindeki statik bir yordamı çağırmak için ne statik dahili üye sınıfına ne de onu çevreleyen sınıfa ait nesne oluşturmak gerekmez.

 Tüm istisnaları yakalamak (Error, RuntimeException ve diğer Exception türleri) için Throwable istisna tipi kullanılabilir.  Ancak, oluşabilecek istisnalar için bu üç

• Adından da anlaşılacağı gibi, dağıtılmış veritabanları farklı işyeri mekanlarına sahip olan ve her konum için farklı veritabanlarına sahip olan kuruluşlar

İlişkisel veritabanları veriyi seçerken, daha hızlı seçim yapabilmek adına bazı operatörler kullanılar.. Birleştirme

Parola veya PIN numarası gibi biyometrik olmayan tanıma süreçlerinde, anahtarın uzunluğuna bağlı olarak enformasyon yetkisiz kişilerce erişilmeye karşı.

Belirleyici özellik çıkartıcı olarak adlandırılan bir sistem veya program, bir özellik vektörü olan x’in elemanlarına karşılık gelen belirleyici özellikleri x1, x2, ...,

Üyesi Tarık Erfidan, Kocaeli Üniversitesi, Elektrik Mühendisliği, Elektronik Ders Notu,