Hazırlamak

Tamamlandı

Bu kılavuzlu projede, C# uygulamasının ilk sürümünü geliştirmek için Visual Studio Code kullanacaksınız. Uygulamanız bir tasarım belirtiminin özelliklerini uygulamak için boole ifadeleri, seçim deyimleri ve yineleme deyimleri kullanır. Uygulamayı geliştirirken değişkenleri uygun düzeyde kapsamanız gerekir.

Projeye genel bakış

Yeni evlere evcil hayvan yerleştirmeye yardımcı olan Contoso Pets uygulaması üzerinde çalışıyorsunuz. Uygulamanızın özellikleri şunlardır:

  • Bir C# konsol uygulaması oluşturun.

  • Uygulama verilerini ourAnimals adlı çok boyutlu bir dize dizisinde depolayın.

  • ourAnimals dizisi her hayvan için aşağıdaki "evcil hayvan özelliklerini" içerir:

    • Evcil Hayvan Kimliği #.
    • Evcil hayvan türleri (kedi veya köpek).
    • Evcil hayvan yaşı (yaş).
    • Evcil hayvanın fiziksel durumunun/özelliklerinin açıklaması.
    • Evcil hayvanın kişiliğinin açıklaması.
    • Evcil hayvanın takma adı.
  • Şu anda bakımınızda olan köpekleri ve kedileri temsil eden örnek bir veri kümesi uygulayın.

  • Uygulamanın ana özelliklerine erişmek için menü seçeneklerini görüntüleyin.

  • Ana özellikler aşağıdaki görevleri etkinleştirir:

    • OurAnimals dizisindeki tüm hayvanlar için evcil hayvan bilgilerini listeleyin.

    • OurAnimals dizisine yeni hayvanlar ekleyin. Aşağıdaki koşullar geçerlidir:

      • OurAnimals dizisine yeni bir hayvan eklendiğinde evcil hayvan türü (köpek veya kedi) belirtilmelidir.
      • OurAnimals dizisine yeni bir hayvan eklendiğinde program aracılığıyla bir evcil hayvan kimliği oluşturulmalıdır.
      • Bir evcil hayvan için bazı fiziksel özellikler veteriner muayenesi yapılana kadar bilinmiyor olabilir. Örneğin: yaş, cins ve kısırlaştırma durumu.
      • Bir evcil hayvan ilk geldiğinde bir hayvanın takma adı ve kişiliği bilinmiyor olabilir.
    • Hayvan yaşlarının ve fiziksel açıklamaların eksiksiz olduğundan emin olun. Bu, veteriner muayenesi sonrasında gerekli olabilir.

    • Hayvan takma adlarının ve kişilik açıklamalarının tamamlandığından emin olun (ekip bir evcil hayvanı tanıydıktan sonra bu eylem gerçekleşebilir).

    • Bir hayvanın yaşını düzenleyin (evcil hayvanın doğum tarihi biliniyorsa ve evcil hayvanın bakımımızdayken doğum günü varsa).

    • Bir hayvanın kişilik açıklamasını düzenleyin (evcil hayvan, bakımımızda daha fazla zaman geçirdikten sonra farklı davranabilir).

    • Kullanıcı tarafından belirtilen fiziksel özelliklere uyan tüm kedileri görüntüleyin.

    • Kullanıcı tarafından belirtilen fiziksel özellikleri karşılayan tüm köpekleri görüntüleyin.

Uygulamanın ilk sürümü zaten tamamlanmıştır. Bu Destekli proje modülünün Starter kod projesi, aşağıdaki kod özelliklerini sağlayan bir Program.cs dosyası içerir:

  • Kod, evcil hayvan verilerini ve menü öğesi seçimlerini toplamak ve işlemek için kullanılan değişkenleri bildirir.

  • Kod ourAnimals dizisini bildirir.

  • Kod, if-elseif-else yapısının etrafında bir for döngüsü kullanarak ourAnimals dizisini örnek bir veri kümesiyle doldurur.

  • Kod, kullanıcı seçimi için aşağıdaki ana menü seçeneklerini görüntüler:

    1. Tüm güncel evcil hayvan bilgilerimizi listeleyin.
    2. Değerleri ourAnimals dizi alanlarına atayın.
    3. Hayvan yaşlarının ve fiziksel açıklamaların eksiksiz olduğundan emin olun.
    4. Hayvan takma adlarının ve kişilik açıklamalarının tamamlandığından emin olun.
    5. Bir hayvanın yaşını düzenleyin.
    6. Bir hayvanın kişilik açıklamasını düzenleyin.
    7. Belirtilen bir özelliğe sahip tüm kedileri görüntüleyin.
    8. Belirtilen bir özelliğe sahip tüm köpekleri görüntüleyin.

    Menü öğesi seçimini girin veya programdan çıkmak için "Çıkış" yazın

  • Kod, kullanıcının menü öğesi seçimini okur ve seçimini yankılayan bir ileti görüntüler.

Amacınız, ilk iki menü seçeneğini uygulayan özellikleri geliştirmektir. Bu hedefe ulaşmak için aşağıdaki görevleri tamamlayacaksınız:

  1. Uygulama için örnek verileri oluşturmak için kullanılan kodu güncelleştirin.
  2. Ana menü etrafında bir döngü oluşturun ve her menü seçeneği için bir kod dalı oluşturan bir seçim deyimi oluşturun.
  3. Tüm ourAnimals dizisi verilerini görüntülemek için kodu yazın (menü seçeneği 1).
  4. Yeni ourAnimals dizi verilerini girmek için bir döngü oluşturun (menü seçeneği 2 - bölüm 1).
  5. Yeni bizimAnimals dizi verilerini okumak ve kaydetmek için kod yazın (menü seçeneği 2 - bölüm 2).

Uygulamanızı geliştirme sürecinin her aşamasında test edersiniz.

Kurulum

Kılavuzlu proje alıştırmalarına hazırlanmak için aşağıdaki adımları kullanın.

  1. Starter proje kodunu içeren bir zip dosyasını indirmek için şu bağlantıyı seçin: Laboratuvar Dosyaları.

  2. İndirme dosyalarının sıkıştırmasını açın.

    Geliştirme ortamınızdaki dosyaları açın. Bu modülü tamamladıktan sonra kodunuz için erişim elde etmek için geliştirme ortamı olarak bilgisayarınızı kullanmayı göz önünde bulundurun. Geliştirme ortamınız olarak bilgisayarınızı kullanmıyorsanız, dosyaların sıkıştırmasını bir sandbox veya barındırılan ortamda açabilirsiniz.

    1. Yerel makinenizde, indirilenler klasörünüze gidin.
    2. Guided-project-branching-looping-CSharp-main.zip üzerine sağ tıklayın ve Tümünü Ayıkla'yı seçin.
    3. Tamamlandığında ayıklanan dosyaları göster'i ve ardından Ayıkla'yı seçin.
    4. Ayıklanan klasör konumunu not edin.
  3. Ayıklanan GuidedProject klasörünü Windows Masaüstü klasörünüze kopyalayın.

    Uyarı

    GuidedProject adlı bir klasör zaten varsa, kopyalama işlemini tamamlamak için Hedefteki dosyaları değiştir'i seçebilirsiniz.

  4. Visual Studio Code'da yeni GuidedProject klasörünü açın.

    1. Yerel olarak Visual Studio Code'ı açın (veya yerel geliştirme ortamı kullanmıyorsanız MS Learn korumalı alanını açın ve Visual Studio Code'ı açın).
    2. Visual Studio Code'da , Dosya menüsünde Klasör Aç'ı seçin.
    3. Windows Masaüstü klasörüne gidin ve "GuidedProject" klasörünü bulun.
    4. GuidedProject'i ve ardından Klasör Seç'i seçin.

    Visual Studio Code EXPLORER görünümünde GuidedProject klasörü ve Final ve Starter adlı iki alt klasör gösterilmelidir.

Artık Kılavuzlu proje alıştırmalarına başlamaya hazırsınız. İyi şanslar!