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.
Tuğba DEMİREL
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.
Soru1: kuvvet(taban,us) Şeklinde bir yinelenen fonksiyon yazın
NESNE TABANLI PROGRAMLAMA -METOTLAR-
METODLAR.
C# Metot Overloading (Aşırı yükleme)
Metotlar.
METOTLAR.
Önceki Dersi Hatırlama !!
METODLAR Esra SARI.
Demet AYDIN METODLAR Demet AYDIN
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.
Fonksiyonlar.
BİLGİSAYAR PROGRAMLAMA Ders 8: Fonksiyonlar Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
BİLGİSAYAR PROGRAMLAMA MATLAB Yrd.Doç.Dr. Cengiz Tepe.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 5: Fonksiyonlar Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
LINQ { C# 3.0 ve Language Integrated Query } MEHMET MECİT GÖK NO:
TC Windows Editörü DevC++. KURULUM PROGRAMIN KURULACAĞI YER BURADA BELİRLENİYOR.
ARAYÜZLER(INTERFACE) Öğr.Gör. Murat ASLANYÜREK. ARAYÜZ KAVRAMINA GİRİŞ  Arayüzler, soyut sınıflara benzer. Ancak yapı olarak bazı yönleriyle farklılıklar.
Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:
7. Hafta İçeriği 1.Kalıtım (Inheritance) 2.Soyut sınıf (abstract class) 3.Sealed sınıf(sealed class) 4.Çok biçimlilik (polymorphism)polymorphism.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
1 Bölüm 2 C Dilinin Temelleri Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir, ve Ç.
Bölüm 2 C Dilinin Temelleri
3. DEĞİŞKENLER Değişkenlerin kullanım ve tanımlanma şekli, o dilde program yapmayı ve programların anlaşılırlığını etkileyen önemli faktörlerden biridir.
Fonksiyonlar ve Diziler
FONKSİYONLAR.
Printf Bu komut ekrana çıktı veren komuttur. Pascalda kullanılan writeln komutuyla aynı anlamdadır.
Algoritma ve Programlamaya Giriş
BMET 262 Filtre Devreleri.
Veri Tabanı Yönetimi Dersi 7. Laboratuvarı
TAM SAYILAR.
Nesneye Dayalı Kavramlar Uygulama 1
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 6: Sınıflar
Algoritma ve Programlamaya Giriş
Klavye Kullanımı.
Nesneye Dayalı Kavramlar Uygulama 2
Bölüm 3 Atama ve Girdi/Çıktı Komutları
Electude Kullanımı ile İlgili Bilgiler
ARDUİNO Arduino Eğitimleri Bölüm 4 Programlama Dili Temelleri - II
3.hafta METODLAR.
Soyut veri tipleri ve kapsülleme kavramları
NİŞANTAŞI ÜNİVERSİTESİ
Arduino Programlama Dili
Nesneye Dayalı Programlama 1
NİŞANTAŞI ÜNİVERSİTESİ
Nesneye Dayalı Programlama 1
Fortran Proglama Dili’nin Esasları
Nesneye Dayalı Programlama 1
Fonksiyonlar ve Alt Programlar
Bilgisayar Bilimi Fonksiyon Yazma.
Değerler ve Değişkenler
NİŞANTAŞI ÜNİVERSİTESİ
Nesneye Dayalı Programlama 1
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
BLM-111 PROGRAMLAMA DİLLERİ I Ders-10 Diziler
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
BLP 4210 PLATFORM BAĞIMSIZ 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());