C#: Yeni Başlayanlar İçin

Bu sene zor bir sene olacak.3. sınıfın çok zor olduğunu neredeyse hergün duyuyorum.C# ve Java projeleri,birbirinden ağır dersler,raporlar,vizeler,finaller...Yükümü biraz hafifletmek için C#'a kendimce çalışmaya başladım.Şu an yaptıklarım yeni başlayanlara yönelik.:D İleride yapacaklarım ne seviyede olur bilmiyorum.=)

İlk programım rasgele üretilen 20 sayıyı büyükten küçüğe sıralama.C#; C ve C++ dillerinden farklı.C ve C++ programlarını CodeBlocks ile yazardım.C# devreye girince Microsoft Visual Studio ortaya çıkıyor.Bu platforma alışmak için basit ama güzel bir kodlama oldu sanırım.Yavaş yavaş başlayayım anlatmaya.
File-New-Project adımlarını takip ederek aşağıdaki gibi yeni bir Windows Form Application açıyoruz.


Projemizi açtıktan sonra karşıma formumuzu oluşturmak için şöyle bir pencere açılacak.


Formumuzun işlevine göre sol taraftaki ToolBox içinde yer alan (buton,radiobuton,listBox,checkList vs.) özellikleri kullanacağız.
Yazdığım kodda 3 tane buton ve 1 tane lisBox var.Formumuza bunları ekliyoruz.Butonların üzerine başka bir şey yazmak isterseniz yapmanız gereken şey,butonun üzerine gelip bir kere tıklamak.Tıkladığınızda o buton seçili hale geliyor.Sağ taraftaki Properties bölümünden buton ile ilgili ayarları yapabilirsiniz.Örneğin; Text bölümünden butonun üzerinde ne yazması gerektiğini belirleyebilirsiniz.

Gelelim kod kısmına.Ben şöyle bir form oluşturdum.Kodları da yazdıktan sonra formumuz aşağıdaki görünüme kavuşacaktır.:D


"Rasgele Sayı Üret" butonumuza çift tıklıyoruz ve formumuz için kod ekranı karşımıza geliyor.
 private void button1_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            Random r = new Random();
            int i;
            for(i=0; i<=20; i++)
                listBox1.Items.Add(((int)r.Next(100)).ToString());
        }
Sıra "Listeyi Temizle" butonunda.Butonumuza çift tıklıyoruz ve şunları yazıyoruz.Bu butona basılınca listemize hiç sayı kalmayacak.
 private void button3_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
        }
Son olarak da "Sırala" butonumuzun kodlarını yazıyoruz.
private void button2_Click(object sender, EventArgs e)
        {
            int i, j, gecici;

            for(i=0; i<=listBox1.Items.Count-1; i++)
                for(j=i; j<=listBox1.Items.Count-1; j++)

                    if (int.Parse(listBox1.Items[i].ToString()) < int.Parse(listBox1.Items[j].ToString()))
                    {
                        gecici = int.Parse(listBox1.Items[i].ToString());
                        listBox1.Items[i] = listBox1.Items[j];
                        listBox1.Items[j] = gecici.ToString();
                    }

        }
Resimdeki gibi sayılarımız büyükten küçüğe doğru sıralanıyor.

Ve işlem tamam.Projemizi kaydedip F5'e basabiliriz.Umarım errör vermez.:D İlk program hayırlı uğurlu olsun.:D



Yorumlar

Yorum Gönder

Bu blogdaki popüler yayınlar

Falda Shrek Çıkınca

Veritabanı Vize 1. Sorusu ve Cevabı

Türkçe Twitter