C# - Metotlar.

Slides:



Advertisements
Benzer bir sunumlar
Programlama-II (Java ile Bilgisayar Programlama)
Advertisements

SCANNER SINIFI ve KLAVYEDEN VERİ OKUNMASI
Nesnelerin Özellikleri. - Üye nesneler - friend belirtesi - Nesnelerin operatörlere yüklenmesi - this yerel (lokal) değişkeni - inline tanımlı üye fonksiyonlar.
Tuğba DEMİREL
SINIFLAR Yılmaz Kılıçaslan.
NESNEYE YÖNELİK PROGRAMLAMA SINIFLAR
Zeynep Çelik Sunar….
METODLAR Program yazarken bazı durumlarda bir işi gerçekleştiren kod yapılarını tekrar tekrar yazmak durumunda kaldığımız olur. Bu kodları yeniden yazmak.
Miras Alma EM-406 Java.
Atama ve Girdi/Çıktı Komutları
Bölüm 6 – Metodlar ve Parametreler
KOŞUL İFADELERİ GMGNKJG.
Bölüm 10 Yapılar ve Birleşimler
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 6: Sınıflar
Nesne Tabanlı Programlama
Nesneye Yönelik Programlama Dr. Pelin GÖRGEL
NESNEYE YÖNELİK PROGRAMLAMA
DÖNGÜLER.
DELEGATE OOP-UYG.
Erişim Denetimi, Fonksiyon
Fonksiyonlar Fonksiyon nedir?
Fonksiyonlar.
NESNE TABANLI PROGRAMLAMA -METOTLAR-
METODLAR.
C# Metot Overloading (Aşırı yükleme)
METODLAR Canan Işıl. 1 İçindekiler Açıklamalar, Örnekler, Sorularınız? Kaynakça, Teşekkürler..
Chapter 7: Using Methods. Metotları ve Kodlamayı Gizlemeyi Anlama Metot – Kapsüllenmiş ifadeler serisini gerçekleştiren bir görev – Kullanılan metodun.
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
Chapter 13: Handling Events. 2Microsoft Visual C# 2012, Fifth Edition Olay İşleme Olay – Bir nesne için ilginç bir şey olduğu zaman oluşur. – Programın.
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
Ses Kontrol Metodlar ile ilgili son birkaç söz Tekrar: Programlama için başlıca 3 model.
NESNE YÖNELİMLİ PROGRAMLAMA
Metotlar.
FONKSİYONLAR.
METOTLAR.
ÇOK BİÇİMLİLİK POLYMORPHISM
Önceki Dersi Hatırlama !!
Chapter 8: Advanced Method Concepts
METODLAR Esra SARI.
Bilgisayar Programlama
~KOŞUL İFADELERİ~.
JAVA’DA DÖNGÜLER.
NESNEYE YÖNELİK PROGRAMLAMA
Kalıtım , Sınıf Asli Ergün.
Demet AYDIN METODLAR Demet AYDIN
DÖNGÜLER.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Amaçlar Bu derste öğrenilecekler: –Uygulamaları “method”
C# Veri Tipleri ve Değişkenler
Bölüm 5 Nesneler ve Metotlar
Bilgisayar programlarının en büyük avantajı, kullanıcının işini kolaylaştırmalarıdır. Her bilgisayar programı bunu değişik metotlar kullanarak sağlar.
Görsel C# ile Windows Programlama
METOTLAR.
BTP206– Görsel Programlama II
SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Fonksiyonlar.
BİLGİSAYAR programlama II
VERİ ve BELLEK & DEĞİŞKENLERİN SAKLANMASI Asst.Prof.Dr.Misket YEKTAY Gizem AYIK.
KALITIM(INHERITANCE) Öğr.Gör. Murat ASLANYÜREK. KALITIM KAVRAMINA GİRİŞ  Kalıtım, sınıflardan yeni sınıflar türetmeyi sağlar.  Türetilen yeni sınıflar,
İbrahim Olgaç PROGRAMLAMA DİLLERİ SUNUMU C#
C dili kullanıcıya kendi ihtiyacı olan bir fonksiyonu yazma imkanı vermiştir. Bir sayının faktöriyelini almaya ihtiyaç duyduğumuzu ve aynı zamanda asal.
Fonksiyonlar ve Diziler
METOTLAR.
ACTIONSCRIPT TEMELLER İ SAVAŞ TUNÇER
3.hafta METODLAR.
Nesneye Dayalı Programlama 1
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

C# - Metotlar

Metotlar Kaynakça İçerik Özellikleri Erişim Seviyeleri Metot kullanımında dikkat edilecekler… Voin… C# Params C# Metotların Ref – Out Özellikleri Kaynakça www.onbirc.com/75

Metotlar C# içerisindeki bir veya birden fazla kod bu bloklarıdır.Bir nesneni veya sınıfın programı yürütmesi için kullandığı bir c# nesnesidir. Program içerisinde yürütülen kodlar bu method içerisinde bulunur. www.onbirc.com/75

protected void Button1_Click(object sender, EventArgs e) { int a = 22;//bütün kodlar buradaki metot arasına yazılır. } www.onbirc.com/75

Özellikleri Metotların yapısal olarak bir takım özellikleri vardır .Bunlar; Erişim seviyeleri Geriye değer döndürmesi Aldığı parametreler www.onbirc.com/75

Erişim seviyeleri Public = public seviyesindeki bir metoda aynı sınıf içerisinden veya dışarıdaki sınıflardan erişmek ve değer almak mümkündür. Private = public seviyesinin tam tersi sınıf üyelerinin hiç biri bu seviyedeki bir metoda ulasamaz. Orn. İsciler adındaki bir sınıf içerisinde maaş adında bir private bir metot tanımladınız bu metoda sınıf dışında erişmek mümkün değildir. Protected = Bu erişim seviyesi Public ve Private arasında orta seviye erişime sahip bir metottur. www.onbirc.com/75

Metot kullanımında dikkat edilecekler… Programın başlangıç metodu olan Main metodunu iki kez kullanılamaz. Metot isimleri nümerik karakter ile başlamaz. Metot ismi büyük ve küçük harfe duyarlıdır. Metot isimlerinde boşluk kullanılmaz. Void kullanıldığı zaman geriye değer döndürmez. Metotların parametre bilgisi varsa eksiksiz girilmelidir. Bir metot bloğu içinde başka bir metot tanımı yapılamaz. Değer döndürmede return anahtar sözcüğü kullanılır. www.onbirc.com/75

Void… Geri dönüş değeri olmayan metotlar “void” olarak tanımlanır. “void” tanımlı bir fonksiyon için “return” kullanılamaz. Eğer giriş parametresi yoksa parantez içi boş bırakılır. www.onbirc.com/75

C# Metot Overloading (Aşırı yükleme) Aynı metodun birden fazla versiyonun olmasıdır. Mesela toplama islemini yapan birden fazla metodun olması. C# içerisinde birden fazla aynı metodu kullanmak için metot overloding (asırı yükleme) yapısı vardır. www.onbirc.com/75

C# Params (Sınırsız sayıda parametre alma) Normal metot tanımlamadan belirlenen sayıda parametrelerle işlem yapılmaktadır. Bu kısıtlayıcı bir yöntemdir. Kullanıcının gönderdiği parametreler farklı olabilir. Yani kullanıcı belirsiz sayıda parametrelerle işlem yapmak isteyebilir. Bu durumlarda parantezin içerisinde params ifadesi kullanılır ve parantez icerisine tanımlanan değisken dizi değişken olarak tanımlanır. www.onbirc.com/75

C# Metotların Ref – Out Özellikleri Metodun parantezinde Ref kullanıldığında parametrenin ilk değerinin tanımlandığı yerde mutlaka atanması gerekmektedir ve Ref tanımlanan metoda gelen parametrenin bir değerinin olması gerekmektedir, yani bir atama isleminin gerceklestirilmis olması gerekmektedir. Metodun parantezinde Out kullanıldığında parametrenin ilk değerinin olması gerekmez, Atam islemi out tanımlanan metodun icerisinde yapılır. Metodun kullanıldığı yerde yapılmaz. www.onbirc.com/75

Kaynaklar… http://www.netogretim.com http://www.tahribat.com www.onbirc.com/75