Skip to content

v0.1 - C# SmartPhone Simulation: Pre Release

Pre-release
Pre-release

Choose a tag to compare

@keremops keremops released this 20 Nov 15:44
· 1 commit to master since this 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 Telefon nesnesi 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-catch blokları 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

  1. Source Code (zip) dosyasını indirin.
  2. Projeyi Visual Studio 2019 veya üzeri bir sürümle açın.
  3. Solution'ı derleyin ve Start butonu ile çalıştırın.

VEYA

  1. Phone Simulation App.zip dosyasını indirin.
  2. Zip dosyasını çıkartın.
  3. Phone Simulation App.exe dosyasını çalıştırın.