📂 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/Dosya | Açı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.txt | Proje açıklaması |
| .sln | Proje çö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







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