Repository navigation
v0.1 - C# SmartPhone Simulation: Pre Release
Pre-release
Pre-release
📦 v0.1 - Ön Sürüm
Bu sürüm, C# Akıllı Telefon Simülasyonu projesinin ilk yayınını temsil etmektedir. Nesne Yönelimli Programlama (OOP) prensipleri temel alınarak geliştirilen uygulama, temel cihaz yaşam döngüsü yönetimi, enerji simülasyonu ve hata yakalama mekanizmalarını içermektedir.
✨ Özellikler
📱 Cihaz Yönetimi
- Dinamik Nesne Oluşturma: Kullanıcı tarafından girilen Marka, Model ve Şarj verileriyle çalışma zamanında
Telefonnesnesi oluşturma altyapısı eklendi. - Veri Giriş Validasyonu: Sayısal olmayan şarj değerlerinin girişini engelleyen ve boş veri girişini kontrol eden doğrulama mekanizmaları entegre edildi.
- Durum Kilitleme: Cihaz oluşturulduktan sonra veri tutarlılığını korumak amacıyla giriş alanlarını (TextBox) salt okunur (ReadOnly) moda alan arayüz güncellemeleri yapıldı.
🔋 Enerji ve Aktivite Simülasyonu
- Akıllı Şarj Algoritması: Batarya seviyesini +30 birim artıran ve maksimum kapasiteyi (100) aşmasını engelleyen mantıksal kontrol eklendi.
- Aktivite Tüketimi (Oyun Modu): "Oyun Oyna" fonksiyonu ile batarya seviyesinden 20 birim düşüş sağlayan simülasyon mantığı devreye alındı.
- Kritik Seviye Kontrolü: Batarya seviyesi 20 birimin altındaysa veya tamamen bitmişse işlemi durduran istisna (Exception) fırlatma mekanizması eklendi.
🛡️ Hata ve İstisna Yönetimi
- Kullanıcı Bildirimleri: "Şarj yetersiz" veya "Şarj bitmişken oyun oynanamaz" gibi durumlar için
try-catchblokları ile yönetilen görsel hata pencereleri (MessageBox) eklendi.
🔧 Teknik Detaylar
- Framework: .NET Framework 4.7.2
- Dil: C# 7.3
- Arayüz: Windows Forms (WinForms)
- Mimari: Event-Driven (Olay Güdümlü) & OOP
🚀 Kurulum
Source Code (zip)dosyasını indirin.- Projeyi Visual Studio 2019 veya üzeri bir sürümle açın.
- Solution'ı derleyin ve
Startbutonu ile çalıştırın.
VEYA
- Phone Simulation App.zip dosyasını indirin.
- Zip dosyasını çıkartın.
- Phone Simulation App.exe dosyasını çalıştırın.