Nesne Yönelimli Programlamanın ikinci temel prensibi olan Inheritance; yani Kalıtım konusuna bakacağız. Bir önceki prensipte olduğu gibi gerçek hayat ve kod örnekleri ile anlatmaya çalışacağım. Hemen konuya geçelim. Gerçek hayat deyip bir de"Neden böyle bir resim seçtim ben de bilmiyorum" gibi bir laf etsem saçma olurdu herhalde. OOP öğrenmeye çalıştığım ilk dönemleri hatırlıyorumda, kalıtımla ilgili kafamda bir sürü örneğim oluşuyorken nedense hep evren ile ilgili örneğim beni cezbediyordu...Devamını Oku

Nesne Yönelimli Programla en basit anlatımıyla gerçek hayatı uygulama düzeyinde modellememizi sağlayan yaklaşımdır. Bu prensipler birçok yerde kopyala-yapıştır bir dil kullanılarak havada kalan açıklamalar ile anlatılıyor. Ben bunun aksine gerçek hayattan örneklerle aynı zamanda koda da dökerek C# ile anlatmaya çalışacağım; mantık OOP olan her dil için zaten birebir aynıdır. Her prensip için kısa kod blokları ve sonunda bunları birleştirierek küçük bir projede toplamayı planlıyorum. Temelde d...Devamını Oku

Bir proje için 🚧 ihtiyacım oldu fakat ekran resmini 💻 tüm monitörlerde yakalamak için yazılan bir fonksiyon bulamadım, bulduklarım sadece tek ekran resmini çekiyordu. Hiç bir bağımlılık olmadan windows yüklü bir makinede herhangi bir arayüzde çalışabilir. Aşağıdaki küçük ama ioldukça işe yarar 👌fonksiyonu yazdım, herhangi bir arayüzde kullanabilirsiniz. Monitör adeti kadar ekran resmi alınacaktır. Çözünürlük vb. farklı olması önemli değil, tüm aktif görüntüler yakalanacaktır. Ben aynı çözün...Devamını Oku