Supangela
Kilopat
- Katılım
- 5 Şubat 2018
- Mesajlar
- 1.023
- Çözümler
- 10
Galiba C++'tan başlayacağım. Bu arada OOP ne oluyor?
OOP(Object oriented Programming) yani Nesneye Yönelik programlama. Ben C gibi fonksiyonel programlarda class'lar, struct'lar ve diğer OOP gibi şeylerle çalışamadığımdan her şeyi metotların içinde tanımlamam gerekir.
OOP bize büyük bir kolaylık sağlar. Oyunlardan örnek verelim. Gun adında bir class tanımladım ve Name, Type, BulletCount isimlerinde özellikler ekledim. Her seferinde bu class'tan yeni bir tane oluşturarak yeni bir silah temsilcisi kazanırım böylece her defasında yeniden tanımlamam gerekmez. Mesela bir M4A1 silahına ihtiyacım var. Gun class'ımdan bir tane oluştururum ve Name'i "M4A1", Type'ı "Auto", BuletCount'u "30" olarak ayarlarım ve elimde M4A1'i temsil eden bir class'ım olur YEEY!