İle Sharlene Khan

Yapılacaklar uygulaması, programlama becerilerinizi test etmenin ve bir dil hakkında daha fazla şey öğrenmenin klasik bir yoludur. Bu C# örneğine göz atın.

Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Bir Yapılacaklar uygulaması oluşturarak C# öğrenmek, yeni başlayanlar için çok yararlı bir alıştırma olabilir. Bir kullanıcı bu uygulamayı kullanarak görevler ekleyebilir ve Yapılacaklar listesindeki tüm öğelerin bir listesini görüntüleyebilir. Listeden öğeleri silmeyi de seçebilirler.

Bir Yapılacaklar uygulaması, birçok programlama temelini kapsar. Bu, kullanıcı girdisini işlemeyi, verileri dizilerde depolamayı, koşullu ifadeleri kullanmayı ve döngülerle çalışmayı içerir. Visual Studio'da bir C# konsol uygulamasını kullanarak basit bir Yapılacaklar uygulaması oluşturabilirsiniz.

Yeni Konsol Uygulaması Nasıl Oluşturulur

instagram viewer

Bu Yapılacaklar listesi projesinin kaynak kodunun tamamını şu adreste görüntüleyebilirsiniz: GitHub.

Pek çok farklı programlama dilinde bir Yapılacaklar uygulaması oluşturabilirsiniz. Özellikle başlangıç ​​seviyesindeyseniz hangi dili seçeceğinize karar vermek zor olabilir. Ancak, vardır C# öğrenmek için birkaç pratik neden.

Yeni bir Visual Studio C# konsol uygulaması oluşturarak başlayın.

  1. Bilgisayarınızda Visual Studio uygulamasını açın.
  2. Tıklamak Yeni bir proje oluştur:
  3. Seçmek C# Konsol Uygulamasıve tıklayın Sonraki:
  4. Çözümü depolamak için projeye bir ad ve konum verin:
  5. Tutmak Hedef Çerçeve varsayılan değerde ve tıklayın Yaratmak:

Yapılacaklar Listesine Nasıl Görev Eklenir?

Yeni konsol uygulamasını oluşturduktan sonra, varsayılan olarak oluşturulmuş bir "Merhaba Dünya" programı görünecektir. Görev ekleyebileceğiniz bir liste oluşturmak için kodu değiştirin.

Bu bir konsol uygulaması olduğundan, kullanıcıya Yapılacaklar listesine hangi bilgileri eklemek istediğini sormak için print deyimlerini kullanabilirsiniz.

  1. Dosyanın üst kısmındaki "System. Koleksiyonlar. Genel" ad alanı. Bu, programınızda List nesneleri oluşturmanıza izin verecektir:
    kullanarak Sistem. Koleksiyonlar. Genel;
  2. Main() işlevinin içinde, varsayılan "Merhaba Dünya" kodunu kaldırın. Yapılacaklar listesinin görevlerini depolamak için yeni bir liste bildirin:
    liste<sicim> YapılacaklarListesi = yeni liste<sicim>();
  3. Kullanıcı programı sonlandırana kadar süresiz olarak çalışacak bir while döngüsü ekleyin:
    sırasında (doğru) {

    }

  4. Main() işlevinin üzerine, olası kullanıcı eylemlerinin listesi için bir numara ekleyin:
    Sıralama Kullanıcı Seçimi { 
     Görev Ekle = 1,
     çıkış
    }
  5. Main() işlevindeki while döngüsünün içinde, kullanıcının seçebileceği olası eylemlerin listesini görüntüleyin. Kullanıcı daha sonra eylemi tamamlamak için bir sayı girebilir. Örneğin, kullanıcı listeye yeni bir görev eklemek isterse "1" tuşuna basabilir.
    Konsol. Yazı çizgisi("1. Görev ekle");
    Konsol. Yazı çizgisi("2. Çıkış");
    int seçim = int.Ayrıştır (Konsol. Okuma Satırı());
  6. Kullanıcı bir görev eklemek için "1"e basarsa, kullanıcıya görev adının ne olduğunu sormak için başka bir bilgi istemi ekleyin. Kullanıcının girişini görev dizisine ekleyin. Bir if-ifadesi yerine, bir de kullanabilirsiniz. C# geçiş bildirimi yerine.
    eğer (seçim == (int)Kullanıcı Seçimi. Görev ekle) {
     Konsol. Yazmak("Görevi girin: ");
    sicim görev = Konsol. ReadLine();
     yapılacaklar listesi. Görev ekle);
     Konsol. Temizlemek();
     Konsol. Yazı çizgisi("Görev başarıyla eklendi!");
    }
  7. Kullanıcı uygulamadan çıkarsa, while döngüsünden çıkın:
    başkaeğer (seçim == (int)Kullanıcı Seçimi. Çıkış) { 
    kırmak;
    }
  8. yeşil tıklayın oynamak Visual Studio uygulamasının üst kısmındaki düğme:
  9. "1" girerek ilk seçeneği seçin. Yapılacaklar listesine bir görev girin:

Yapılacaklar Listesindeki Görevler Nasıl Görüntülenir?

Kullanıcıya görev eklemek isteyip istemediklerini sormadan önce Yapılacaklar listesindeki mevcut görevleri görüntüleyin.

  1. Ana işlevdeki while döngüsünün içine, Yapılacaklar listesinin boş olup olmadığını kontrol etmek için bir if ifadesi ekleyin:
    sırasında (doğru) { 
    eğer (yapılacaklar listesi. say > 0) {

     }

     Konsol. Yazı çizgisi("1. Görev ekle");
     Konsol. Yazı çizgisi("2. Çıkış");
    }

  2. Yapılacaklar listesinde öğeler varsa, görevin adını madde işareti biçiminde görüntülemek için "yapılacaklarList" dizisindeki her bir öğe arasında geçiş yapın:
    eğer (yapılacaklar listesi. say > 0) { 
     Konsol. Yazı çizgisi("Yapılacaklar listesi:");

    için (int ben = 0; ben < YapılacaklarListesi. Saymak; ben++) {
    Konsol. Yazı çizgisi("- " + YapılacaklarListesi[i]);
     }

     Konsol. Yazı çizgisi("");
    }

  3. if ifadesine başka bir koşul ekleyin. Liste boşsa, farklı bir mesaj görüntüleyin:
    başka { 
     Konsol. Yazı çizgisi("Şu anda Yapılacaklar listenizde hiç göreviniz yok.");
     Konsol. Yazı çizgisi("");
    }
  4. yeşil tıklayın oynamak Visual Studio uygulamasının üst kısmındaki düğme.
  5. Listeye bazı öğeler ekleyin. Siz bir öğe ekledikçe konsol, Yapılacaklar listenizdeki yeni öğeleri gösterecek şekilde güncellenir:

Yapılacaklar Listesinden Bir Görev Nasıl Silinir?

Bir görevi silerken, kullanıcıya görev listesini yeniden gösterin ve hangi görevi silmek istediklerini sorun.

  1. Bir görevi silme eylemini dahil etmek için dosyanın üst kısmındaki UserChoice numaralandırmasını güncelleyin:
    Sıralama Kullanıcı Seçimi { 
     Görev Ekle = 1,
     Görevi Sil,
     çıkış
    }
  2. Yeni silme seçeneğini göstermek için kullanıcıya görüntülenen eylemlerin listesini güncelleyin:
    Konsol. Yazı çizgisi("1. Görev ekle");
    Konsol. Yazı çizgisi("2. Görevi sil");
    Konsol. Yazı çizgisi("3. Çıkış");
  3. Main() işlevindeki while döngüsünün içine, kullanıcı silme seçeneğini seçtiğinde geçerli olacak yeni bir else-if koşulu ekleyin:
    başkaeğer (seçim == (int)Kullanıcı Seçimi. Görevi Sil) {

    }

  4. İçeride Yapılacaklar listesinin boş olup olmadığını kontrol edin. Değilse, görev listesini her öğenin önünde bir numara olacak şekilde yeniden görüntüleyin. Bu, kullanıcının silmek istediği görevin numarasını girmesine izin verir:
    eğer (yapılacaklar listesi. say > 0) { 
     Konsol. Yazı çizgisi("Silmek istediğiniz görevin numarasını giriniz:");

    için (int ben = 0; ben < YapılacaklarListesi. Saymak; ben++) {
    Konsol. Yazı çizgisi("(" + (ben + 1) + ") " + YapılacaklarListesi[i]);
     }
    }

  5. For döngüsünden sonra, kullanıcının hangi öğeyi silmek istediklerine ilişkin girdisini alın. Girdiyi kullanarak öğenin ilgili dizinini alın ve görev öğesini silmek için RemoveAt() işlevini kullanın:
    int görevNum = int.Ayrıştır (Konsol. Okuma Satırı());
    görevNum--;

    eğer (görevNum >= 0 && görevNum < Yapılacaklar Listesi. Saymak) {
     yapılacaklar listesi. KaldırAt (görevNum);
     Konsol. Temizlemek();
     Konsol. Yazı çizgisi("Görev başarıyla silindi!");
     Konsol. Yazı çizgisi("");
    }

  6. Kullanıcının geçersiz bir görev numarası girmediğini kontrol etmek için if ifadesine başka bir koşul ekleyin:
    başka { 
     Konsol. Temizlemek();
     Konsol. Yazı çizgisi("Geçersiz görev numarası.");
     Konsol. Yazı çizgisi("");
    }
  7. yeşil tıklayın oynamak Visual Studio uygulamasının üst kısmındaki düğme.
  8. Yapılacaklar listenize öğeler eklemek için "1" seçeneğine tıklayın.
  9. Yapılacaklar listenizdeki mevcut bir öğeyi silmek için "2" seçeneğine tıklayın.

Basit Uygulamalar Yaparak Programlamayı Öğrenin

Konsolu kullanarak basit bir Yapılacaklar uygulaması oluşturmayı başarıyla başarmış olmalısınız. Bir kullanıcı arabirimi gerektiren uygulamalar oluşturarak bilginizi genişletmeye devam edebilirsiniz.

Windows Forms kullanarak bir C# uygulaması için hem kullanıcı arabirimini hem de mantığı tasarlamayı ve oluşturmayı deneyin. Deneyebileceğiniz örnek bir proje, basit bir dosya yöneticisi uygulamasıdır.

Haber bültenimize abone ol

Yorumlar

PaylaşmakCıvıldamakPaylaşmakPaylaşmakPaylaşmak
kopyala
E-posta
Paylaşmak
PaylaşmakCıvıldamakPaylaşmakPaylaşmakPaylaşmak
kopyala
E-posta

link kopyalandı

İlgili konular

  • Programlama
  • Programlama
  • Yapılacaklar listesi
  • Kodlama Eğitimleri

Yazar hakkında

Sharlene Khan (85 Makale Yayınlandı)

Shay, bir Yazılım Geliştiricisi olarak tam zamanlı çalışıyor ve başkalarına yardım etmek için kılavuzlar yazmaktan keyif alıyor. BT Lisans derecesine sahiptir ve daha önce Kalite Güvencesi ve özel ders verme deneyimine sahiptir. Shay oyun oynamayı ve piyano çalmayı çok seviyor.