Nesne Yönelimli Programlama Temelleri Kitabı

Nesne Yönelimli Programlama Temelleri Kitabı

Nesne Yönelimli Programlama Temelleri Kitabı hazır!

Merhaba dostlar.

Uzun bir süredir yazmakta olduğum (ve hala bitmemiş olan 😀 ) nesne yönelimli programlama yazılarının bir kısmını, “Nesne Yönelimli Programlama Temelleri Kitabı” isimli bir e-kitap haline getirerek derledim. Maksat, arşivleyebileceğiniz ve isterseniz çıktısını alabileceğiniz ama en önemlisi keyif alacağınız hatta kahkaha atacağınız (tamam Türkay abartma) bir kitap oluşturmaktı…

Read more…

Tasarım Desenlerine Giriş

Merhaba sevgili dostlar!

Önceki makalelerimizde SOLID prensiplerine odaklanmıştık. Haliyle artık tasarım desenleri (design patterns) konusu ile nesne yönelimli programlama okyanusunun derinliklerine doğru yelken açıyor olacağız (an itibariyle acaba nasıl kıvırsam diye kıvranıyorum ama nafile… Bir gün makale yazma konusunda istikrarı yakalayacağıma eminim. Ama ne zaman işte onu bilmiyorum 🙁 ).

Read more…

Nesne Yönelimli Programlama – 9: Interface

Merhaba; yazılım dünyasının merdivenlerini tırmanmaktan vazgeçmeyen dostlarım. Başlıktan da anladığınız üzere; Muhteşem Yüzyıl dizisinden daha heyecanlı olan (ya da bana öyle geliyor 🙂 ) yazı dizimize Interface konusu ile devam ediyoruz.

Read more…

Nesne Yönelimli Programlama – 8: Abstract Class

Merhaba yazılım dostları. Nesne Yönelimli Programlama makale serisine (keşke tüm hızıyla diyebilseydim ama, kaplumbağa yavaşlığıyla) devam ediyoruz.

Read more…

Nesne Yönelimli Programlama – 7 Event ve Delegate Methods

Merhaba ey yazılıma gönül verenler… Nesne yönelimli programlama yazı dizimize kaldığımız yerden devam ediyoruz. Bu yazımda sizlere, OOP’nin anlaşılması belki de en zor konularından biri olan event (olay) ve delegate (delege) metodlardan bahsedeceğim.

Read more…

Nesne Yönelimli Programlama – 6 Access Modifiers

Merhaba dostlarım…

Nesne yönelimli programlama serimize devam ediyoruz. Bu yazımda size, erişim düzenleyicilerden (Access modifiers) bahsedeceğim. Aslına bakarsanız, bu yazıyı yazarken içimden bir ses; “şişman adam bak bu makale çok kısa olacak, hem zaten heryerden öğrenilebilecek bir konu, ayrıca çok kolay niye yazıyorsun ki?” diye soruyor. Benim düşüncem ise şöyle yanıt veriyor; “evet basit bir konu olabilir ama, nesne yönelimli programlamanın en temel noktalarından biri. Ayrıca, ben bu nesne yönelimli programlama serisinde, kavramın tüm ayrıntılarını anlatmak istiyorum”. Eğer, şu an bu yazıyı okuyorsanız, bu söz düellosunu ben kazanmışım demektir.

Read more…

Nesne Yönelimli Programlama – 5 Polymorphism

Merhaba sevgili yazılım aşıkları. Nesne yönelimli programlama konulu eğitsel makale serimize devam ediyoruz. Bu yazımda ele alacağım konu, “çok biçimlilik” olarak türkçeye çevrilebilecek olan ve yine, nesne yönelimli programlama kavramının temellerinden olan polymorphism olacak.

Read more…

Nesne Yönelimli Programlama – 4 Inheritance

Merhaba can dostlarım. Öncelikle sizleri, altı ay kadar beklettiğim için özür diliyorum…

Object Oriented makalelerimize (başlıktan da anladığınız üzere) devam ediyoruz. Bu makalemizde, OOP’nin altın kurallarından olan miras kavramından bahsediyor olacağız. Hemen bir ipucu ile başlayalım… Bu miras, tam olarak genetik miras anlamındadır. Yani ebeveynden çocuğa geçen göz rengi gibi. Biz de class’ lar arasında bu tarz bir bağ kurarak bir class içindeki özellik ve metodları, başka bir class’a aktarabiliyoruz. Teknik olarak, miras veren class’a base (temel) class, miras alan class’a ise derived (türetilmiş) class diyoruz.

Read more…