14.1 – Proje Klasör Yapısı


📂 14.1 – Proje Klasör Yapısı


🎯 

Amaç:

Öğrenciler, bir C# Windows Forms projesini sadece yazmakla kalmamalı; aynı zamanda düzenli bir klasör yapısıyla teslim etmeyi öğrenmelidir.

Bu, kod kalitesini ve profesyonel yazılım geliştirme anlayışını destekler.


🧱 

Standart Klasör Yapısı Örneği:

ProjeAdi/
│
├── bin/
│   ├── Debug/
│   │   └── ProjeAdi.exe
│   └── Release/
│
├── obj/
│
├── Entity/
│   └── Ogrenci.cs
│
├── Business/
│   └── OgrenciManager.cs
│
├── UI/
│   └── Form1.cs
│
├── Dosyalar/
│   └── ogrenciler.txt
│
├── README.md
│
└── ProjeAdi.sln

🧩 

Zorunlu Olması Gereken Öğeler:

Klasör/DosyaAçıklama
Entity/Nesne modelleri (örneğin Ogrenci.cs)
Business/Mantık işlemleri (örneğin OgrenciManager.cs)
UI/Formlar ve görsel arayüz dosyaları
Dosyalar/Kayıt edilen txt dosyaları
README.md veya README.txtProje açıklaması
.slnProje çözüm dosyası (Visual Studio)
bin/Release.exe dosyasının bulunduğu klasör

🧠 

İyi Bir Klasör Yapısının Sağladıkları:

  • Projeyi teslim alan kişi neyin nerede olduğunu kolayca anlar
  • Kod ve mantık katmanları birbirine karışmaz
  • Gelecekte kodu düzenlemek ya da güncellemek kolaylaşır
  • Geliştirici alışkanlığı gelişir, profesyonel projelere geçiş kolaylaşır

🛠️ 

Teslimat İçin Ekstra Tavsiyeler:

  • .exe dosyasını doğrudan proje klasörüne kopyalayarak erişimi kolaylaştır
  • Gereksiz dosyaları (obj, bin/Debug, .vs) arşiv içine alma
  • Projeyi .zip olarak sıkıştırmadan önce son testini yap ve README dosyasını kontrol et

1 Response

  1. Pingback : A'DAN Z'YE C# İLE NTP - Hasan TANDOĞAN

Leave a Reply