Chapter 8: Advanced Method Concepts

Slides:



Advertisements
Benzer bir sunumlar
8. SINIF 3. ÜNİTE BİLGİ YARIŞMASI
Advertisements

TIBBİ CİHAZLAR UYARI TAKİP SİSTEMİ
C# - Metotlar.
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
ALİ YALKIN İLKÖĞRETİM OKULU 2/A SINIFI ÇALIŞMA SAYFASI
NOKTA, DOĞRU, DOĞRU PARÇASI, IŞIN, DÜZLEMDEKİ DOĞRULAR
Birlikler ve onluklar Aşağıdaki tabloyu inceleyerek, sonuçları üzerinde konuşalım.
Saydığımızda 15 tane sayı olduğunu görürüz.
Tuğba DEMİREL
Zeynep Çelik Sunar….
ÜNİTE DEĞERLENDİRMESİ 1.Sınıf Türkçe
Altprogramların Uygulanması
Yapılan Çalışmaların Tesis Kadastrosu ile Karşılaştırılması
Değişken Bildirimleri
Atama ve Girdi/Çıktı Komutları
MATEMATİKSEL PROGRAMLAMA
Verimli Ders Çalışma Teknikleri.
Bölüm 10 Yapılar ve Birleşimler
Yarbaşı İlköğretim Yarbaşı İlköğretim.
ARALARINDA ASAL SAYILAR
ZAMBAK 1 SORU BANKASI UĞUR CESUR 1 ZAMBAK 1 SORU BANKASI ÖZEL SORULARI Hazırlayan: UĞUR CESUR.
Gün Kitabın Adı ve Yazarı Okuduğu sayfa sayısı
NESNEYE YÖNELİK PROGRAMLAMA
Problem Çözme Ve Problem Çözme Stratejileri Ödevi Cihan GÖÇ
Matematik 2 Örüntü Alıştırmaları.
Fonksiyonlar.
NESNE TABANLI PROGRAMLAMA -METOTLAR-
TÜRKİYE İSTATİSTİK KURUMU İzmir Bölge Müdürlüğü 1/25.
METODLAR.
Formül Hazırlama ve Kullanma
Tam sayılarda bölme ve çarpma işlemi
TEST – 1.
Chapter 7: Using Methods. Metotları ve Kodlamayı Gizlemeyi Anlama Metot – Kapsüllenmiş ifadeler serisini gerçekleştiren bir görev – Kullanılan metodun.
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.
ORAN ve ORANTI DOĞRU ORANTI c a x b c . b = a . x.
HABTEKUS' HABTEKUS'08 3.
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
Microsoft EXCEL (2) Kapsam Kopyalama, Yapıştırma Açıklama Ekleme Satır ve Sütunların Boyutlandırılması Bitişik Hücrelere Dayanarak Otomatik Veri Girme.
Metotlar.
8 ? E K S İ L E N EKSİLEN _ 5 5 ÇIKAN FARK(KALAN) 8.
Chapter 6: Using Arrays.
Dotnetfx (Microsoft.net framework 2.0 kurulumu) Bilnex - Ticari ve Muhasebe Paket Programları1.
Ek-2 Örnekler.
Chapter 4: Making Decisions
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. Fonksiyonlar –Programı modüler hale getirir –Yerel değişkenler,
Diferansiyel Denklemler
Bilgisayar Programlama
VERİ İŞLEME VERİ İŞLEME-4.
Chapter 11: Exception Handling
Demet AYDIN METODLAR Demet AYDIN
Fonksiyonlar Fonksiyon Tanımı
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
Programlama Ortamı ve Araçlar
1 (2009 OCAK-ARALIK) TAHAKKUK ARTIŞ ORANLARI. 2 VERGİ GELİRLERİ TOPLAMIDA TAHAKKUK ARTIŞ ORANLARI ( OCAK-ARLIK/2009 )
Çocuklar,sayılar arasındaki İlişkiyi fark ettiniz mi?
İSMİN HALLERİ.
Toplama Yapalım Hikmet Sırma 1-A sınıfı.
SAYILAR NUMBERS. SAYILAR 77 55 66 99 11 33 88.
DÖRTGENSEL BÖLGELERİN
Chapter 1: A First Program Using C#
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Amaçlar Bu derste öğrenilecekler: –Uygulamaları “method”
CEBİRSEL İFADELERİ ÇARPANLARINA AYIRMA
Yard. Doç. Dr. Mustafa Akkol
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
ÖĞR. GRV. Ş.ENGIN ŞAHİN BİLGİ VE İLETİŞİM TEKNOLOJİSİ.
Chapter 14: Files and Streams. 2Microsoft Visual C# 2012, Fifth Edition Dosyalar, Dosya Ve dizin Sınıfları Geçici Depolama – Genellikle bilgisayar belleği.
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,
Fonksiyonlar ve Diziler
C++ Programming:. Program Design Including
Sunum transkripti:

Chapter 8: Advanced Method Concepts

Parametre Türlerini Anlama Zorunlu parametre Her metot çağrısında bu argüman gereklidir 4 farklı türde zorunlu parametre vardır : Değer parametreleri Herhangi bir düzenleyici olmadan bildirilir Referans parametreleri ref düzenliyicisiyle bildirilir. Çıktı parametreleri out düzenliyicisiyle bildirilir. Parametreleri dizileri params düzenliyicisiyle bildirilir. Microsoft Visual C# 2012, Fifth Edition

Zorunlu Değer Parametrelerini Kullanma Değer parametresi Metot , kendisine iletilen değeri bir kopyasını alır Kopyası gerçek parametrenin adresinden ziyade farklı bir bellek adresinde depolanır Değer parametrelerinde yapılan değişiklikler, metot çağrısındaki orijinal argümanı asla etkilemez Microsoft Visual C# 2012, Fifth Edition

Zorunlu Değer Parametrelerini Kullanma Şekil 8-1 : Programın bir değer parametresi ile bir yöntemi çağırması Microsoft Visual C# 2012, Fifth Edition

Zorunlu Değer Parametrelerini Kullanma Şekil 8-2 ParameterDemol programının çıktısı Microsoft Visual C# 2012, Fifth Edition

Referans Parametrelerini, Çıktı Parametrelerini ve Parametre Dizilerini Kullanma Referans parametreleri ve çıktı parametreleri Bir metoda geçirilen bellek adresleri metodun orijinal değişkenlerini değiştirmeye izin verir. Farklar Referans parametrelerinin metodunu çağırmadan önce bir değer içermesi gerekir Çıktı parametrelerinin , bir değer içermesi gerekmez. Referans ve çıktı parametreleri takma isim gibi orijinal geçti değişkeni tarafından tutulan aynı bellek konumunda görev görürler Microsoft Visual C# 2012, Fifth Edition

ref Parametresini Kullanma Şekil 8-3 Referans parametresi kullanarak metodu çağırmak Microsoft Visual C# 2012, Fifth Edition

ref Parametresini Kullanma Şekil 8-2 ParameterDemol2 programının çıktısı Microsoft Visual C# 2012, Fifth Edition

out Parametresini Kullanma Şekil 8-5 InputMethodDemo programı Microsoft Visual C# 2012, Fifth Edition

out Parametresini Kullanma Şekil 8-6 InputMethodDemo programının çıktısı Microsoft Visual C# 2012, Fifth Edition

Referans ve Çıktı Parametrelerini Kullanma Referans ve çıktı parametrelerini kullanmanın avantajı : Metot birden çok değişkeni değiştirebilir. Referans ve çıktı parametrelerini kullanmanın dezavantajı : Birden fazla metodun aynı verilere erişmesine izin verir “ kara kutu” paradigma zayıflaması Microsoft Visual C# 2012, Fifth Edition

Parametre Dizilerini Kullanma Params anahtar kelimesini kullanarak metot başlığı içinde bildirilen bir yerel dizidir Metoda gönderdiğiniz ve kaçtane argümanın aynı türde oldğunu bilmediğinizde kullanılır. params ana kelimesinden sonra ek parametreye izin verilmez Tek bir params anahtar kelimesine metot bildiriminde izin verilir Microsoft Visual C# 2012, Fifth Edition

Parametre Dizilerini Kullanma Şekil 8-11 Paramsdemo programı Microsoft Visual C# 2012, Fifth Edition

Parametre Dizilerini Kullanma Şekil 8-12 Paramsdemo programının çıktısı Microsoft Visual C# 2012, Fifth Edition

Aşırı Yükleme Metotları Çeşitli anlamları belirtmek için bir terim kullanarak içerir C# metodunda aşırı yükleme olduğunda : Paylaşılan bir isme sahip birden çok metot yazma Derleyici metotla kullanabileceğiniz argümanlara dayalı anlamları anlar Aynı tanımlayıcı fakat farklı parametre listeleri varsa metotlar doğru bir şekilde aşırı yüklenirler. Microsoft Visual C# 2012, Fifth Edition

Aşırı Yükleme Metotları Şekil 8-14 BorderDemo1 programı Microsoft Visual C# 2012, Fifth Edition

Aşırı Yükleme Metotları Şekil 8-15 BorderDemo1 programının çıktısı Microsoft Visual C# 2012, Fifth Edition

Aşırı Yükleme Metotları Şekil 8-16 Tamsayı parametresi ile DisplayWithBorder() metodu Microsoft Visual C# 2012, Fifth Edition

Şekil 8-17 BorderDemo2 programı Microsoft Visual C# 2012, Fifth Edition

Aşırı Yükleme Metotları Şekil 8-18 BorderDemo2 programının çıktısı Microsoft Visual C# 2012, Fifth Edition

Belirsiz Metotlardan Kaçınma Bir durum içinde kullanılacak yöntemi derleyici belirleyemiyorsa Aşırı yükleme yöntemleri oluşur. Aynı isimde olan metotlar , aynı parametre listelerini bulunduruyorsa fakat farklı geri dönüş türleri varsa aşırı yükleme gerçekleşmez. Microsoft Visual C# 2012, Fifth Edition

Belirsiz Metotlardan Kaçınma Şekil 8-21 Belirsiz metot içeren programın çağrılması Microsoft Visual C# 2012, Fifth Edition

Belirsiz Metotlardan Kaçınma Şekil 8-22 Belirsiz metot çağrısı tarafından oluşturulmuş hata mesajı Microsoft Visual C# 2012, Fifth Edition

Opsiyonel Parametreleri Kullanma Biri için varsayılan değer otomatik olarak sağlanır. Metot bildiriminde isteğe bağlı bir değer sağlayarak parametre yapmak. Sadece değer parametrelerine varsayılan değerler verilebilir Bir parametre listesinde isteğe bağlı parametre tüm zorunlu parametreleri takip etmelidir. Microsoft Visual C# 2012, Fifth Edition

Opsiyonel Parametreleri Kullanma Şekil 8-23 OptionalParameterDemo sınıfı Microsoft Visual C# 2012, Fifth Edition

Opsiyonel Parametreleri Kullanma Şekil 8-24 OptionalParameterDemo programının yürütülmesi Microsoft Visual C# 2012, Fifth Edition

Opsiyonel Parametreleri Kullanma Tablo 8-2 Opsiyonel parametre bildirimlerinin geçerli ve geçersiz örnekleri Microsoft Visual C# 2012, Fifth Edition