Metotlar.

Slides:



Advertisements
Benzer bir sunumlar
Fonksiyonlar - Functions
Advertisements

C# - Metotlar.
Fonksiyonlar.
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
Tuğba DEMİREL
SINIFLAR Yılmaz Kılıçaslan.
NESNEYE YÖNELİK PROGRAMLAMA SINIFLAR
Zeynep Çelik Sunar….
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.
Değişken Bildirimleri
İSİM UZAYLARI (Name Space)
Elektrik-Elektronik Mühendisliği Bölümü
PROSEDÜRLER (YORDAMLAR) (FONKSİYONLAR VE ALT PROGRAMLAR)
Fonksiyonlar ve Alt Programlar
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
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..
İSİM UZAYLARI (NAMESPACE)
Chapter 7: Using Methods. Metotları ve Kodlamayı Gizlemeyi Anlama Metot – Kapsüllenmiş ifadeler serisini gerçekleştiren bir görev – Kullanılan metodun.
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
FONKSİYONLAR.
METOTLAR.
Akış Kontrol Mekanizmaları
Önceki Dersi Hatırlama !!
Chapter 8: Advanced Method Concepts
METODLAR Esra SARI.
Bilgisayar Programlama
JAVA’DA DÖNGÜLER.
Kalıtım , Sınıf Asli Ergün.
Demet AYDIN METODLAR Demet AYDIN
Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
Fonksiyonlar Fonksiyon Tanımı
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Amaçlar Bu derste öğrenilecekler: –Uygulamaları “method”
C PROGRAMLAMA FONKSİYONLAR Adres ile Fonksiyon Çağırma Pointer (İşaretçiler) ile Fonksiyon Çağırma Rekürsif Fonksiyonlar.
Bölüm 5 Nesneler ve Metotlar
Bölüm 6 Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
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
SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz
İnternet Programlama-I
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Fonksiyonlar.
BİLGİSAYAR programlama II
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,
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.
Excel’de VBA Programlama (Visual Basic Application)
3.hafta METODLAR.
Bilgisayar Bilimi Problem Çözme Süreci-2.
Bölüm 6: Kullanıcı Tanımlı Fonksiyonlar I
Nesneye Dayalı Programlama 1
NİŞANTAŞI ÜNİVERSİTESİ
MTM216 GÖRSEL PROGRAMLAMA
Sunum transkripti:

metotlar

Programların herhangi bir yerinde kullanılmak için belirli bir işi yerine getirmek amacıyla tasarlanmış alt programlara metot denilir. Metotlar belirli bir işi yapması için geliştirilirler. Bir sefere mahsus yazılan bu kod parçaları programın akışı içerisinde defalarca çağrılarak kullanılabilirler Metotlar

Metotların amacı; programın yapısal olmasını sağlamak ve birbiriyle ilgili komutları veya programın bir bölümünü istenen isim altında toplamaktır. Bu şekilde programın okunması kolaylaşmakta ve yapısal bir görünüm kazanmaktadır Metotların amacı

Bir metot, bir veya daha fazla ifade içerebilir Bir metot, bir veya daha fazla ifade içerebilir. İyi yazılmış bir programda, her metot yalnızca tek bir görev yürütür. Metotlar tek başına çalışabilen yapılar değillerdir. Ancak ana program içerisinden çağrılarak çalıştırılırlar. Metotların amacı

Her metodun bir ismi vardır ve program içerisinde metot çağrılırken bu isim kullanılır. Bir metodun iş yapabilmesi için kendi çağıran metottan aldığı bilgilere parametre, kendisini çağıran fonksiyona döndürdüğü değere de metot geri dönüş değeri (return value) denir. Metot tanımlama

tanımlama erişim dönüş-tipi isim(parametre-listesi) { // metodun gövdesi; }

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

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. Erişim seviyeleri

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. Metot kullanımında dikkat edilecekler…

Geri dönüş değeri olmayan metotlar “void” olarak tanımlanır 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

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. C# Metot Overloading (Aşırı yükleme)

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

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 işleminin gercekleştirilmiş 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. C# Metotların Ref – Out Özellikleri

EZGİ ALADAĞ 11-C 68