Proje tasarımı
Başlangıç finali mini uygulamasının iskeletini tasarlarsın.
Proje: Kitap listesi
Bu projede başlangıç seviyesinin sonunda küçük bir kitap listesi uygulaması kuracaksın. Her ders bir parça ekleyecek ve son derste tüm parçalar birleşecek. İlk ders, programın iskeletini ve menüsünü oluşturur.
Uygulama bir menü gösterecek: 1 - Ekle, 2 - Listele, 3 - Çıkış. Bu adımda yalnızca menüyü yazdıran PrintMenu metodunu tanımlayıp Main içinde çağıracaksın. Sonraki derslerde kitap ekleme, listeleme ve hata yönetimi ekleyeceğiz.
PrintMenu metodunu çağırmak
Bir metodu tanımladıktan sonra onu Main içinde çağırman gerekir. Çağrı, metodun adı ve boş parantezden oluşur: PrintMenu();. Böylece program çalıştığında menü ekrana yazdırılır.
Metodu tanımlamak ile çağırmak farklı şeylerdir. Tanımlama metodun ne yaptığını anlatır; çağırma ise onu çalıştırır. Bu projede PrintMenu'yu bir kez tanımlayıp birden çok kez çağırabilirsin; bu, metot kullanımının temel avantajıdır.
Uygulama Menü iskeletini kur
PrintMenu adında bir metot tanımla; içinde üç Console.WriteLine çağrısı olsun: "1 - Ekle", "2 - Listele", "3 - Çıkış". Sonra Main içinde PrintMenu(); ile çağır.
Örnek çözümü göster
PrintMenu metodunu üç WriteLine ile tanımla, sonra Main içinde PrintMenu(); çağrısı ekle.
Örnek çözüm:
using System;
class Program
{
static void PrintMenu()
{
Console.WriteLine("1 - Ekle");
Console.WriteLine("2 - Listele");
Console.WriteLine("3 - Çıkış");
}
static void Main()
{
PrintMenu();
}
}
Kendini test et
-
Menüyü ayrı bir metoda neden koymalıyız?
static void PrintMenu() { ... }- Kodun tekrar kullanılabilir ve düzenli olması için
- Daha hızlı çalıştığı için
- Zorunlu olduğu için
- Daha az bellek tükettiği için
Cevabı göster
Kodun tekrar kullanılabilir ve düzenli olması için — Doğru! Metotlar kodu düzenli ve tekrar kullanılabilir kılar.
-
Menü satırı ekle
static void PrintMenu() { Console.WriteLine("1 - Ekle"); Console.WriteLine("2 - Listele"); ____; }Cevabı göster
static void PrintMenu() { Console.WriteLine("1 - Ekle"); Console.WriteLine("2 - Listele"); Console.WriteLine("3 - Çıkış"); } -
Menü öğesini açıklamasıyla eşleştir
- 1 - Ekle
- Kitap ekle
- 2 - Listele
- Kitapları göster
- 3 - Çıkış
- Programdan çık