Skip to content

SurhayKoc/Kuantum_Kaos_Yonetimi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌌 Kuantum Kaos Yönetimi (Quantum Chaos Management)

Bu proje, Nesne Yönelimli Programlama (OOP) prensiplerinin 4 farklı popüler programlama dilinde (C#, Java, Python, JavaScript) nasıl uygulandığını gösteren kapsamlı bir simülasyon projesidir.

Proje, "Omega Sektörü"ndeki bir veri ambarında geçen; stabilite, kalıtım (inheritance), çok biçimlilik (polymorphism) ve hata yönetimi (exception handling) üzerine kurulu bir yönetim simülasyonudur.

🚀 Proje Amacı ve Mimarisi

Bu projenin temel amacı, aşağıdaki teknik gereksinimleri farklı dillerin sözdizimine (syntax) uygun olarak eksiksiz uygulamaktır:

  • Soyutlama (Abstraction): KuantumNesnesi (Abstract Class) ile temel yapı.
  • Kapsülleme (Encapsulation): Stabilite değerinin 0-100 arasında tutulması.
  • Arayüz Ayrımı (Interface Segregation): Sadece tehlikeli maddeler için IKritik arayüzü.
  • Çok Biçimlilik (Polymorphism): AnalizEt() metodunun her nesnede farklı çalışması.
  • Hata Yönetimi (Custom Exception): KuantumCokusuException ile "Game Over" senaryosu.

📂 Desteklenen Diller ve Dosya Yapısı

Proje, aynı mantığı birebir uygulayan 4 farklı versiyon içerir:

  1. C# (.NET Console App)
  2. Java (JDK)
  3. Python (Script)
  4. JavaScript (Node.js)

🎮 Oynanış (Gameplay)

Sistem bir "Kuantum Ambarı"nı simüle eder. Kullanıcı aşağıdaki işlemleri yapabilir:

  1. Yeni Nesne Ekle: Rastgele bir nesne (Veri Paketi, Karanlık Madde veya Anti Madde) üretir.
    • Veri Paketi: Güvenlidir.
    • Karanlık Madde: Tehlikelidir, soğutulabilir.
    • Anti Madde: Çok tehlikelidir, soğutulabilir.
  2. Listele: Depodaki tüm nesnelerin ID ve Stabilite durumunu gösterir.
  3. Analiz Et: Seçilen nesneyi analiz eder. Bu işlem nesnenin türüne göre stabiliteyi düşürür.
  4. Soğutma: Sadece IKritik arayüzüne sahip (Karanlık Madde ve Anti Madde) nesnelerin stabilitesini artırır.
  5. Game Over: Eğer bir nesnenin stabilitesi 0 veya altına düşerse KuantumCokusuException fırlatılır ve simülasyon çöker.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors