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…

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 – 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…

Nesne Yönelimli Programlama – 3 Constructor kavramı ve class tasarımı

Merhaba arkadaşlar…

Yine uzunca bir aradan sonra karşınızdayım. Bu bloğu takip eden ve “birşey yazmıyor bu adam” diye bana sitem eden tüm dostlarımdan da özür diliyorum.

Object Oriented hakkında yazdığımız makale dizimizin bu üçüncü bölümünde constructor kavramından bahsediyor olacağım. Bu konuya girmeden önce bir konuya açıklık getirmek istiyorum. Bazı arkadaşlardan ” çok basit konularda yazıyorsun ” diye eleştiriler geldi. Oysa benim amacım zaten bu. Basit ve anlaşılır makaleler yazmak. Web’ de en sık rastlanan sıkıntılardan biri, aranan konunun ya çok teknik bir dille anlatılması ya da temeline inilmeden nedeni anlatılmadan yüzeysel geçilmesi oluyor. Naçizane, özellikle yeni başlayanlara böyle hizmette bulunmaktır amacım.

Read more…

Nesne Yönelimli Programlama -2 Encapsulation

Merhaba sevgili dostlar…

OOP konusundaki eğitsel makalemize encapsulation (kapsülleme) konusuyla devam ediyoruz. Lafı hiç eveleyip gevelemeden konumuza girelim… Bir önceki makalemizde oluşturduğumuz Ayakkabı class’ını hatırlayalım… Bu class’ın içinde bulunan özellikleri public erişim düzenleyicisi (Access Modifiers) ile tanımlamıştım. Ancak makalemin sonunda, böyle yapmanın çok mantıklı olmadığını, bazı özellikleri kısıtlamam (yalnızca okuma ya da yazma gibi) gerekeceğini belirtmiş, hatta “numarası” özelliğini örnek göstermiştim…

Read more…