METOTLAR.

Slides:



Advertisements
Benzer bir sunumlar
Saatte V km hız ile giden bir aracın t zamanda aldığı yolu bulan metodu yazınız. Metodu kullanacak bir program yazınız. ( yol=hız*zaman, x=V*t) — Metot.
Advertisements

C# - Metotlar.
Fonksiyonlar.
Tuğba DEMİREL
Zeynep Çelik Sunar….
Programlama-II (Java ile Bilgisayar Programlama)
Bölüm 2 C Dilinin Temelleri
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.
Soru1: kuvvet(taban,us) Şeklinde bir yinelenen fonksiyon yazın
Namespaces and .NET Class Library (İsim Alanları Sınıf Kütüphanesi)
Fonksiyonlar ve Alt Programlar
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 6: Sınıflar
Nesne Tabanlı Programlama
DÖNGÜ İFADELERİ.
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
NESNEYE YÖNELİK PROGRAMLAMA
DELEGATE OOP-UYG.
Erişim Denetimi, Fonksiyon
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.
Metotlar.
FONKSİYONLAR.
C#.NET 5.0 C#.NET 5.0 Eğitimleri Volkan KANAT. Operatörler.
ÇOK BİÇİMLİLİK POLYMORPHISM
Önceki Dersi Hatırlama !!
METODLAR Esra SARI.
Bilgisayar Programlama
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”
SANAL FONKSİYONLAR VE ÇOKBİÇİMLİLİK Yılmaz Kılıçaslan.
Bölüm 5 Nesneler ve Metotlar
Bil 102 Bölüm 3 Java’da Program Akış Denetimi Bil 1021.
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.
BTP206– Görsel Programlama II
SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz
Fonksiyonlar.
Programlama Dillerinin Prensipleri
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,
Bölüm 2 C Dilinin Temelleri Genel Kavramlar Yazım ve Noktalama Kuralları C Kütüphaneleri C Dilindeki Sözcükler Değer Sabitleri Veri Tipleri Değişkenler.
İ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
C Programlama Dili Bilgisayar Mühendisliği.
METOTLAR.
Bölüm 2 C Dilinin Temelleri
3.hafta METODLAR.
Kurucular(Yapıcılar), Yıkıcılar
Nesneye Dayalı Programlama 1
Bölüm 2 C Dilinin Temelleri
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
Sunum transkripti:

METOTLAR

Program yazarken belli bir işi yapan kod bloğunu bir kaç kez kullanmak gerekebilir. Bunun için aynı kod bloğunu tekrar yazmak yerine bunu bir metot olarak hazırlarız ve ihtiyaç duyduğumuzda kullanırız.

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

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. Protected = bu erişim seviyesi public ve pravete arasında orta seviye erişime sahip bir metottur.

Erişim Seviyeleri Private = Public seviyesinin tam tersi sınıf üyelerinin hiç biri bu seviyedeki bir metoda ulaşamaz. Örneğin;İşçiler arasındaki bir sınıf içerisinde maaş adında bir pravete metot tanımladınız.Bu metoda sınıf dışında erişmek mümkün değildir.

Metot kullanımında dikkat edilecekler.. Programın başlangıç metodu olan Main metodu iki kez kullanılmaz. Metot isimleri numerik karakterle başlamaz. Metot isimleri büyük/küçük harflere duyarlıdır. Void kullanıldığı zaman geriye değer döndürülmez.

Metot kullanımında dikkat edilecekler.. Değer döndürmede return anahtar sözcüğü kullanılır. Bir metot bloğu içinde başka bir metot tanımlanamaz. Metotların parametre bilgisi varsa eksiksiz girilmelidir.

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

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

C# Metot Overloading (Aşırı yükleme) public void yazdir (string yazi) { MessageBox.Show( yazi ); } private void btnGoster_Click(object sender, EventArgs e) yazdir (Convert.ToString(topla(12.5,11.7))); public int topla(int a, int b) return a + b; public int topla(int a, int b, int c) return a + b + c ; public double topla(double a, double b)

C# Ref – Out Özellikleri Ref ve Out, metotların kullanacakları parametrelerin ilk değerlerinin atanmasında yada atanmamasında kullanılan türlerdir. 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 işleminin gerçekleştirilmiş olması gerekmektedir.

C# Ref – Out Özellikleri 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.

C# Ref – Out Özellikleri public void metodRef(ref int a) { // Burda a parametresine bir değer vermek zorunda değiliz a = 24; // eğer a ya değer vermezsek programdan gelen parametrenin değeri aynen geri döner } public void metodOut(out int b) // Burda b parametresine bir değer vermek zorundayız b = 34; private void btnRefOut_Click(object sender, EventArgs e) int a = 5; metodRef(ref a); yazdir(a.ToString()); int b; metodOut(out b); yazdir(b.ToString());