Giriş

Tamamlandı

Bir uygulama geliştirmeye başladığınızda kodunuzu yazmak yalnızca ilk adımdır. Kodunuzun beklendiği gibi çalıştığını doğrulama işlemi, ilk kod satırları yazıldıktan kısa bir süre sonra başlar. Yazılım geliştirmede kod doğrulaması test, hata ayıklama ve özel durum işlemeyi içerir.

Bir uygulama geliştirdiğinizi varsayalım. Belirli özellikler için mantığın uygulanması beklediğinizden daha karmaşık hale geldi. Kodu derleyip çalıştırabilirsiniz, ancak beklenmeyen sonuçlarla karşılaşıyorsunuz ve sorunların nereye getirildiğini belirlemek zor. Ayrıca, kullanıcı tarafından sağlanan verilerin belirli yöntem çağrıları için parametre olarak geçirilmesinin çalışma zamanı hatalarına neden olabileceğini fark ettiniz. Kod mantığınızda hata ayıklamak ve çalışma zamanı hatalarını yönetmek için daha iyi bir yaklaşım bulamazsanız projeyi zamanında tamamlamayabilirsiniz. İş arkadaşınızdan tavsiye istediğinizde, Visual Studio Code'un hata ayıklama araçları sağladığını ve C# uygulamasının özel durum işleme desteği içerdiğini anımsatır. Kod hata ayıklama ve özel durum işleme hakkında bilgi edinme zamanına karar verirsiniz.

Bu modülde test, hata ayıklama ve özel durum işleme arasındaki farkı öğreneceksiniz. Kod hata ayıklama işlemini ve kod hata ayıklayıcıları tarafından sağlanan avantajları incelersiniz. Ayrıca özel durumlar ve bir uygulamada özel durumların nasıl kullanıldığı hakkında da bilgi edineceksiniz.

Bu modülün sonunda, kod hata ayıklayıcılarının ve özel durum işlemenin avantajlarını açıklayabileceksiniz.

Öğrenme hedefleri

Bu modülde şunları yapacaksınız:

  • Yazılım testi, hata ayıklama ve özel durum işleme sorumluluklarını gözden geçirin.
  • Kod hata ayıklama işlemini ve kod hata ayıklayıcısı araçları tarafından sağlanan avantajları inceleyin.
  • Özel durumun ne olduğunu ve kodunuzda özel durumları yönetme seçeneklerini inceleyin.

Önkoşullar

  • C# uygulama geliştirme için yapılandırılmış bir Visual Studio Code yüklemesi.
  • Yineleme deyimlerini, seçim deyimlerini ve özel yöntemleri kullanarak iş mantığı uygulayan C# konsol uygulamaları geliştirebilme.