25 Nisan 2013 Perşembe

C# (Basic Information and Terminilogy)

BASIC INFORMATION AND TERMINILOGY
TEMEL BİLGİ VE TERMİNOLOJİ

Sınıf (Class) : Soyut bir veri tipinin hem verilen tiplerdeki veriler kümesini, hem de bu değerler üzerinde yapılabilecek işlemler kümesini bir araya getirir.

Örnek : “Rasyonel_sayi” sınıfı.

Nesne (Obcejt) : Sınıf tipindeki değişkenlere nesne adı verilir.
Örnek : “r1” nesnesi.

Metot (Method) : Bir eylemi veya işlemi gerçekleştiren sınıf üyesidir. “Rasyonel_sayi” yapıcı metotları ve “yazdır( )” metodu Rasyonel_sayi sınıfının metotlarıdır.

Sınıf Üyeleri (Class Members) : Sınıfın elemanlarına üye adı verilir.
Değişkenler. metotlar…
Örnekler : “pay” , “payda” değişkenleri; “Rasyonel_sayi ( )” yapıcı metotları ve “yazdır( )” metodu “Rasyonel_sayi” sınıfının üyeleridir.

Yapıcı Metot (COnstructor) : Sınıftan yeni bir nesne yaratıldığı anda çağrılan metoda yapıcı metot adı verilir. Yapıcı metot ismi, sınıf ismi ile aynıdır.
                Rasyonel_sayi r1 = new Rasyonel_sayi (3, 5) ;
“r1” nesnesi “new” deyimi ile oluşturulurken érasyonel_sayi” sınıfının iki tane “lomg” parametre alan yapıcı metodu devreye girer.
// Yapıcı metot
public Rasyonel_sayi (long pay, long payda)
{ this. pay = pay ;  this . payda = payda; }
 

C# (Search)

ARAMA ( SEARCH)





ARDIŞIK (DOĞRUSAL) ARAMA

LINEAR SEARCH
using System;
public class LinearSearcher
{
                public static void Main (string [] args)
                {
                int [] dizi = {1,3,5,7,9,11 } ;
                int aranan = Int32.Parse (Console.ReadLine ());
                int indis = LinearSearch (dizi, aranan) ;
               
                if (indis ! =-1)
                Console.WriteLine (indis+”  .  konumda bulundu”);
                else
                Console.WriteLine (“bulunamadı”);
                }
                public static int LinearSearch ( int [] dizi, int anahtar)
                {
                for (int i=0; i<dizi.Length; i++)
                if (dizi [i] ==anahtar) return i;
                return -1;
                }
}

Ekran çıktısı :
C:\ALG>LinearSearch
4
Bulunamadı
C:\ALG>LinearSearch
5
2. konumda bulundu
 

C# (Object Oriented Programming)

OBJECT ORIENTED PROGRAMMING

Nesne Yönelimli Programlama

Sınıf Örneği: Bir Rasyonel Sayı Sınıfı, r1 Nesnesi oluşturulması ve kullanılması.

using System;
class Rasyonel_sayi
{
                long pay;
                long payda;
                public Rasyonel_sayi (long pay, long payda)
                { this . pay = pay; this . payda = payda ; }
                public void yazdit ( )
                { Console.WriteLine (“{0} / {1} “ , pay, payda ) ; }
}
Class main
{              public  static void Main ( )
                {
                Rasyonel_sayi r1 = new Rasyonel_sayi ( ) ;
                }
}
Sonuç : 2/3