15 Aralık 2016 Perşembe

11.HAFTA
METOTLAR
Metotlar, bir işlem yapmak üzere tasarlanmış kodlar topluluğudur. Program yazarken
belli bir işlevi olan kod bloğunu birkaç kez kullanmak gerekebilir. Bu durumlarda aynı
kodları program içerisinde sürekli yazmak yerine bu, bir metot olarak hazırlanabilir ve
ihtiyaç duyulduğunda kullanılabilir

Public = Her yerden erişilebilir.Erişime tamamen açıktır.

Private = Sadece tanımlanan clas içerisinde erişilebilir. Aynı projenin farklı class ından erişilmez.

Get = veri alma, Set = veri atama

Örn;
static void main(string[] args)
{
topla();
Console.ReadKey();
}
public static void topla()
{
int toplam;
toplam=3+5;
console.WriteLine(toplam);
}  

Örn;
console.Writeline(topla());
console.readkey();
}

public static int topla()
{
int toplam;
toplam=3+5;
return toplam;
}

Veri Tipi Dönüşümleri

int a;
float b;
double c;
string d;
char e;

a = 1;
c = 1.222222222222;
b = 1.222f;
d = "1.222";
e = 'a';
b = (float)c;
a = Convert.ToInt32(b);
b = a;
c = a;
c = b;
d = Convert.ToSingle(a);
d = a.ToString();

Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
Console.WriteLine(d);
Console.WriteLine(e);
Console.ReadKey();

Karakter Kaçış Sekansları

n = Alt satıra geçiş

Console.Write("A\nB");
veya

string a = "A", b = "B", c = "C";

Console.Write(a+"\n"+b+"\n"+c+"\n");

t = Yatay satırda yatay sekme

Console.Write(a+"\a");

a = Uyarı sesi

 0 = Null boş demek, boşluk bırakır

 b = bir önceki karakteri siler.

Console.Write(a+"\b"+b+c+"\b")= BC

r = satır başı


v = dikeyde sekme yapar  

7 Aralık 2016 Çarşamba

10.HAFTA
Random Nedir Ve Örnekleri;
 Rastgele Sayı Üretme İşlemidir.
C#’ta rastgele değer üretmek için Random sınıfı ve bu sınıfın içerisindeki Next, NextBytes, NextDouble metotları kullanılır. En fazla tercih edilen metot Next () metodudur.

"""Random rastgele = new Random();""" kullanılır.
 
Örn;  5'e Kadar Sayı Tanımlayıp Seçilen İndex i Yazdıran Programı Yazınız.
 
 Random rnd = new Random();
            int[] sayilar = new int[5];
            for (int i = 0; i < 5; i++)
            {
                sayilar[i] = rnd.Next(10, 20);
            }

            Console.WriteLine("1. İndex="+sayilar[1]);
            Console.WriteLine("2. İndex="+sayilar[4]);
            Console.ReadKey();


Örn; Birbirinden 5 Farklı Sayı Üreten Programı Yazınız.
 int sayi;
int[] sayilar=new int[5];
bool farkli=true;
Random rnd = new Random();
for (int i = 0; i < 5; i++)
{
sayi = rnd.Next(20, 30);
for (int j = 0; j <= i; j++)
{
if (sayilar[j] == sayi)
{
farkli = false;
}
}
if (farkli)
{
sayilar[i] = sayi;
}
else
{
i--;
farkli = true;
}
}
for (int k = 0; k < 5; k++)
{
Console.WriteLine(sayilar[k]);
}
Console.ReadKey();
.
.
.
Bu hafta bu kadar...