Modül 2: Formlar ve Kontroller ile Çalışmak
Programlama Kavramları Formlar ile Çalışmak Kontroller ile Çalışmak Kodu Biçemlemek Genel Bakış Visual Studio.NET kullan Veriye eriş Hata ayıkla ve kur Kodu yaz Arayüzü yarat
Multimedya: Nesneler, Nitelikler, Metodlar ve Olaylar
Ders: Programlama Kavramları Olay yönelimli programlama Olaylar Metodlar Nesneler Nitelikler Sınıflar
Olay Yönelimli Programlama Nedir? private void button1_Click(...) { // Kodu buraya yaz. } private void button1_Click(...) { // Kodu buraya yaz. }
Sınıflar: Nesneler için Model Sınıfın bir olgusu. Benzerlik: Modele uygun bir ev. Sınıfın bir olgusu. Benzerlik: Modele uygun bir ev.NesneNesne Visual C# projesinde her bir form bir nesne. Her bir form ise Form sınıfının bir olgusu. Visual C# projesinde her bir form bir nesne. Her bir form ise Form sınıfının bir olgusu.ÖrnekÖrnek Nesnenin sembolik gösterimi. Benzerlik: Model. Nesnenin sembolik gösterimi. Benzerlik: Model.SınıfSınıf
Nitelikler, Metodlar ve Olaylar Nedir? Form1NiteliklerNitelikler Size Text Size Text MetodlarMetodlar Close Hide Close Hide OlaylarOlaylar Click Volume Bass Volume Bass Tune Play Music
Pratik: Nitelikler, Metodlar ve Olaylar Kapı Araba Örnek: Telefon Nitelikler: Genişlik, Renk Metodlar: Çevir Olaylar: Çalma(Arandığında) Aşağıdaki her bir nesne için ilgili nitelikleri, metodları ve olayları belirtiniz:
Pratik: Nitelikler, Metodlar ve Olaylar Kapı Nitelikler: En, Boy, Renk, Cins Metodlar: Aç, Kapat Olaylar: Çarpma, Kırılma Aşağıdaki her bir nesne için ilgili nitelikleri, metodları ve olayları belirtiniz:
Pratik: Nitelikler, Metodlar ve Olaylar Araba Nitelikler: Renk, Model, Plaka Metodlar: KapıAç, Çalıştır Olaylar: Frenleme, Hızlanma Aşağıdaki her bir nesne için ilgili nitelikleri, metodları ve olayları belirtiniz:
Ders: Formlar ile Çalışmak Bir form nasıl oluşturulur? Form nitelikleri nasıl değiştirilir? Metodlar nasıl çağrılır? Form olayları nasıl irdelenir? Modal ve Modeless Formlar Çoklu formlar nasıl yönetilir?
Bir form nasıl oluşturulur?
Form nitelikleri nasıl değiştirilir? Form ismi Sınıflandırma tuşu Alfabetik tuşu Tanım panosu Olay listesi tuşu
Metodlar nasıl çağrılır? private void button2_Click(object sender, System.EventArgs e) { // CenterToScreen metodu formun ekranda ortalanmasini saglar. this.CenterToScreen(); } private void button2_Click(object sender, System.EventArgs e) { // CenterToScreen metodu formun ekranda ortalanmasini saglar. this.CenterToScreen(); } Metodlar
Form olayları nasıl irdelenir? Olaylar
Pratik: Form Olayları için Kod Yazmak C#.NET’te yeni bir Windows uygulaması açınız. Formun kod editörünü açınız. Olay yordamına kod yazınız. Click olayını seçiniz. Uygulamayı çalıştırıp test ediniz.
Multimedya: Formları Yönetmek
Ders: Kontroller ile Çalışmak Forma kontrol nasıl eklenir? Kontrol nitelikleri nasıl değiştirilir? Kontrol olaylarına kod nasıl yazılır? MessageBox fonksiyonu nasıl kullanılır?
Forma kontrol nasıl eklenir?
Kontrol nitelikleri nasıl değiştirilir?
Multimedya: Form ve Kontrol Olayları
Kontrol olaylarına kod nasıl yazılır?
MessageBox fonksiyonu nasıl kullanılır? MessageBox.Show(...) Default Button İkon Mesaj Başlık Buttons
Pratik: MessageBox Oluşturmak C#.NET’te yeni bir Windows uygulaması açınız. Kullanıcı arayüzünü oluşturunuz. Olay yordamını açıp MessageBox içeren kodu yazınız. Form ve kontrol niteliklerini değiştiriniz. Uygulamayı çalıştırıp test ediniz.
Ders: Kodu Biçemlemek İsimlendirme Kuralları Kod Nasıl Formatlanır ve Belgelendirilir?
İsimlendirme Kuralları Kurallar Sadece harf, rakam ve altçizgi kullanınız. Bir harf veya altçizgi ile başlayınız. Anahtar kelime kullanmayınız. Rehberler Harflendirme: PascalCasing veya camelCasing, kullanınız. Mekanik: Nesneler için isim, metodlar için eylem kullanınız. Kelime seçimi: Kod içinde aynı kavrama aynı kelime ile başvurunuz. Answer42 42Answer Answer42 42Answer BADSTYLE _poorstyle BestStyle BADSTYLE _poorstyle BestStyle OpenButton True OpenButton True
Kod Nasıl Formatlanır ve Belgelendirilir? Paragraflama VS.NET otomatik olarak paragraflama yapar. Satır devam ettirme ve birleştirme Yorum ekleme Komutlar ; ile sonlanır. //Tek satırlık yorum /* Çok Satırlık Yorum */ MessageBox.Show("Hi") //Tek satırlık yorum /* Çok Satırlık Yorum */ MessageBox.Show("Hi")