Merhaba! Bugünkü dersimizde, modern programlamanın bel kemiği olan "Object" (Nesne) kavramını en temelden inceleyeceğiz. Bu konu, Nesne Yönelimli Programlama (OOP)'nın temelini oluşturduğu için büyük önem taşır. Hazırsanız başlayalım!
Programlamada bir Nesne (Object), gerçek dünyadaki bir varlığın (entity) dijital temsilidir. Hem durumu (state) hem de davranışı (behavior) bir arada barındıran, bir veri yapısıdır.
Bir "Kedi" nesnesi düşünelim:
Bu şekilde, tüm ilgili veri ve işlevler tek bir "Kedi" çatısı altında organize edilir.
Basit bir "Dikdörtgen" nesnesi nasıl tanımlanır?
Nesne: Dikdörtgen
Özellikler:
- uzunluk = 10
- genişlik = 5
Metotlar:
- alanHesapla() { return uzunluk * genişlik; } // Sonuç: 50
- çevreHesapla() { return 2 * (uzunluk + genişlik); } // Sonuç: 30
Object (Nesne), özellikler ve metotlardan oluşan, gerçek dünya varlıklarını modellememizi sağlayan yapıdır. Nesne Yönelimli Programlama, yazılım geliştirmeye daha organize, esnek ve ölçeklenebilir bir yaklaşım getirir. JavaScript, Python, Java, C# gibi tüm modern diller bu paradigmayı destekler. Bir sonraki derste, somut bir programlama dilinde nesnelerin nasıl oluşturulduğunu göreceğiz.
❓ Kendini Test Et: Etrafındaki herhangi bir gerçek nesneyi (telefon, kitap, kahve fincanı) al ve onun muhtemel özelliklerini ve metotlarını bir kağıda yaz. İşte, ilk nesneni modellemiş oldun!
Bir sonraki konumuz: "Class (Sınıf) ve Object İlişkisi". Görüşmek üzere! 👨💻👩💻