C#’da Metotlar

Metot Nedir ?

Daha önce ki bir derste metotlardan biraz bahsetmiştim bunda biraz daha derine inelim.

Herhangi bir uygulama yazarken belirli bir iş yazdığımız kod parçasını birden fazla kullanmamız gerekebilir. Bu yüzden bunu tekrar tekrar yazmak yerine bunu bir metot olarak bir defa yazarız ve o koda ihtiyacımız olduğunda bunu sadece tek bir satır kodla yani metotun ismi ile çağırabiliriz. Visual Studio ile çalışırken de aslında InteliSense özelliğinde bu metotları görebiliriz.


Okumaya devam et

C#’da Birim Çevirici Uygulaması

Biraz dandik bir uygulama oldu fakat bunu çok eskiden yapmıştım. Aynen paylaşayım dedim çünkü biliyorum ki size de katkısı olacaktır.
Uygulama birimleri birbirine dönüştürebilmek için oluşturuldu. Sıcaklık ve Ağırlık birimlerini ayrıca logaritma kosinüs tanjant gibi matematik hesaplamaları da mevcut.


Okumaya devam et

C# string Sınıfının Method ve Özellikleri

stringuygulamalariÖncelikle uygulamadan önce biraz teorik olarak bahsedelim. String daha öncede bahsettiğimiz gibi yazı karakterlerinin saklanması için kullandığımız  bir veri türüdür. Biz bu tip ile oluşturduğumuz değişkenlerimizde bu sınıfa ait birçok method ve özellikle ile karşılaşırız. Öncelikle en çok kullandıklarımızdan başlamak istiyorum. String ile bir değişken oluşturuyoruz bunun üzerinden örneklere devam edeceğim.

string mesaj = "Enes Taha SELEK";
bool SelekleBitiyor = mesaj.EndsWith("SELEK");

dediğimiz zaman SelekleBitiyor değişkenimizden true döner. Zaten methodumuzun çalışmasını ismindende anladığınız gibi string ne ile bitiyor ona bakar ve sonucunda boolen bir değer yani true yada false döndürür.

string mesaj = "Enes Taha SELEK";
bool EnesleBitiyor = mesaj.StartsWith("Enes");

burada da Enes ile başlıyor mu onu doğrulatabiliyoruz. Dönüşümüz true olacaktır.
Okumaya devam et

C#’ile Hafıza Oyunu

Merhaba arkadaşlar, yoğun istek üzerine biraz daha ileri düzey bir uygulamadan bahsedeceğim. Tüm uygulamayı burada anlatmam pek mümkün değil gibi aşağıda kodları vereceğim oradan daha rahat inceleyebilirsiniz. Uzatmadan anlatmaya başlayayım, hafıza oyununu derken kapalı resimlere tıklayıp aynı resmi bularak ilerleyen bir oyun.

Okumaya devam et

Sayisal Loto Sayı Üretme Aracı

Uzun zamandan sonra yazmaya vakit bulabildim. Bu sefer de ufak bir Sayısal loto aracı yaptım ve ayrıntılarıyla burada paylaşacağım. Ayrıca resimde gördüğünüz üzere titret butonu da MSN de kullandığımız titreşime benzetmeye çalıştım tahmin sırasında şansınızı etkilemek için 😉 Çok konuşmadan anlatıma geçiyorum.


Okumaya devam et

Dört İşlem Gelişmiş Hesap Makinesi

Değişken tanımlamaları ve tiplerinin daha iyi kavranması adına olmazsa olmaz konulardan biri de hesap makinesidir. Hocaların da mutlaka ödev verdiği bir konudur. Birlikte bir tane yapalım madem biraz uzun ve biraz da karışık olabileceği için kaynak kodlarını dosya şeklinde en altta bulabilirsiniz. İlk önce tasarım ekranını ben bu şekilde yaptım daha kullanışlı olması açısından fakat karışık gelirse sadece 4 işleme yetecek bileşenleri tutabilirsiniz. Formumuzun tasarımı şu şekilde olacak ;

Okumaya devam et

Diziler Nedir ? C#’da Nasıl Kullanılır ?

Diziler çok sayıda değişkene atılması gereken verilerin kolay yoldan atılması ve geri okunması için kullanılır. Mesela çok sayıda aynı tip değişken oluşturmak istediğimizi düşünün:

string ogrenciAdi1; string ogrenciAdi2; string ogrenciAdi3; string ogrenciAdi4;...................string ogrenciAdin;   şeklinde bir sürü veri girişi yapmamız gerekecekti işte bunu önlemek için diziler devreye girer. Bu her programlama dilinde vardır. Kullanımı da değişken oluşturmaya benzer;

tip [] diziIsmi = new tip [adet];

En baştaki n sayıda öğrenci adı değişken tanımlamalarımızı dizi ile çok kolay yaparız ;

string [] ogrenciAdlari = new string [n];

Burada n istediğiniz büyüklükte bir sayı olabilir. Tabii bunu her zaman kullanacağınız kadar açmalısınız ki program çalışırken RAM’de çok miktarda yer işgal etmesin. 

Dizide tanımlanmış herbir değişkenin sıra numarasına index denir. Dizideki o elemana ulaşmak için bu indexleri kullanırız. Yani okurken veya yazarken.

degiskenismi = diziIsmi[index]; şeklinde olmalıdır.

Okumaya devam et

C#’da while ve do-while döngüleri

Sınavlarım yüzünden epeydir yazamıyordum. Bu yazımda while ve do-while döngüsünden biraz bahsedeceğim. Örneklerle açıklamaya çalışalım.

while döngüsü

while döngüsünde eğer yazdığımız koşul sağlanıyorsa dönmeye devam eder. Ne zaman ki koşul false(yanlış) değer döndürürse o zaman döngü sonlanır.

şablonu şu şekildedir;
while(koşul)
{
yapılacak işler;
}

Hemen bir örnekle açıklayalım;
Yeni bir forma bir tane ListBox ve bir tane de button ekleyelim.
Kodlarımızı butonun Click olayına yazıyoruz:

Okumaya devam et