Tuğba DEMİREL www.onbirc.com/303.

Slides:



Advertisements
Benzer bir sunumlar
Konu: Windows Sistem Araçları
Advertisements

C# - Metotlar.
Activity Ekleme İşlemi
PHP ile Lab Örnekleri Lab Çalışması.
SINIFLAR Yılmaz Kılıçaslan.
NESNEYE YÖNELİK PROGRAMLAMA SINIFLAR
Zeynep Çelik Sunar….
İSİM UZAYLARI.
İSİM UZAYLARI.
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.
Visual Basic 6.0 Ders Notları
Miras Alma EM-406 Java.
Dizi (array) değişkenleri
Excel’de VBA programlama (Visual Basic Application) Ders 4
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 6: Sınıflar
Nesneye Yönelik Programlama
Nesne Tabanlı Programlama
NESNEYE YÖNELİK PROGRAMLAMA
DELEGATE OOP-UYG.
Erişim Denetimi, Fonksiyon
Fonksiyonlar Fonksiyon nedir?
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..
NESNEYE DAYALI PROGRAMLAMA
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.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 8: Windows Formları
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.
Kalıtım , Sınıf Asli Ergün.
Demet AYDIN METODLAR Demet AYDIN
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
DÖNGÜLER.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Amaçlar Bu derste öğrenilecekler: –Uygulamaları “method”
KALITIM Yılmaz Kılıçaslan.
Görsel Programlama III Ders 8 Öğr.Gör. Mustafa KARABULUT.
Değişken Türleri.
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
İnternet Programlama-I
Modül 2: Formlar ve Kontroller ile Çalışmak. Programlama Kavramları Formlar ile Çalışmak Kontroller ile Çalışmak Kodu Biçemlemek Genel Bakış Visual Studio.NET.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
BİLGİSAYAR programlama II
BSM447 – MOBİL UYGULAMA GELİŞTİRME Öğr. Gör. Nevzat TAŞBAŞI 6. Hafta.
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#
Fonksiyonlar ve Diziler
METOTLAR.
2. VISUAL BASIC PROGRAM YAPISI
Nesneye Dayalı Programlama Temel Kavramlar Hüseyin ESKİ.
3.hafta METODLAR.
Nesneye Dayalı Programlama 1
MTM216 GÖRSEL PROGRAMLAMA
Sunum transkripti:

Tuğba DEMİREL www.onbirc.com/303

İÇİNDEKİLER METOTLAR KAYNAKÇA Özellikleri Erişim Seviyeleri Metot kullanımında dikkat edilecekler Voin C# Params C# Metotların Ref – Out Özellikleri KAYNAKÇA

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.

METOTLAR C# içerisinde küçük bir program birkaç sınıftan ve bu sınıflar ise değişik metotlardan oluşmaktadır. Dolayısı ile metotlar sınıf içerisinde değişik işler yaptırmak için kullandığımız küçük kod parçacıklarıdır.

METOTLAR Programlarınızda bir işlemi birden fazla tekrarlamanız gereken durumlar olur. Bu durumda aynı iş için yazılan kodu sürekli kopyala yapıştır yapmak gerekir. Kopyala yapıştır ile uğraşmamak ve kodun daha iyi performans göstermesini sağlamak için Metot kavramı oluşturulmuştur.

Program içerisinde yürütülen kodlar bu metot içerisinde bulunur 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 metot içerisinde bulunur

Metot kavramı bizim için yabancı bir kavram değil daha önce bir çok örneğini kullandık. Bunlardan bazıları; Convert.ToInt16()

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

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

ERİŞİM SEVİYELERİ 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.

VOİD 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

VOİD Visual C# projelerinin temel bileşeni olan formlara her biri değişik bir amaca yönelik kontroller Toolbox tan seçilip yerleştirile bilinmektedir. Üzerinde çalıştığınız forma bir Button yerleştirip tasarım anında düğmeyi çift tıklarsanız düğme için kod yazılabilinen pencere açılır ve çalışma anında düğme tıklandığı zaman işletilmek üzere bir metot kalıbı hazırlanır.

VOİD Bu şekilde hazırlanan metot geriye bir değer göndermediği için metot veya fonksiyon adının önüne Void deyimi yazıldı.

C# Metot Overloading (AşIrI 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.

C# Params (Sınırsız sayıda parametre alma) Normal metod 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.

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 işlemi out tanımlanan metodun içerisinde yapılır. Metodun kullanıldığı yerde yapılmaz.

Kaynakça http://vimeo.com http://www.netogretim.com DİNLEDİĞİNİZ İÇİN TEŞEKKÜRLER =)