🎓 Bounlu tarafından hazırlandı
6.232 görüntülenme

Nesne Tabanlı Programlama Kavramları Nedir?

Merhaba sevgili öğrenciler! Bugün bilgisayarların nasıl düşündüğünü anlamamıza yardımcı olacak harika bir konuya dalıyoruz: Nesne Tabanlı Programlama. Bu, program yazmayı daha düzenli ve kolay hale getirir.

Kısa cevap

Nesne Tabanlı Programlama (Yazılımda Nesne Yönelimli Programlama - OOP), gerçek dünyadaki nesneleri ve onların özelliklerini, davranışlarını bilgisayar programlarına aktaran bir yöntemdir.

01

Adım adım çözümlü örnekler

Bir 'Araba' nesnesini düşünelim. Özellikleri ve davranışları neler olabilir?

Özellikleri: Renk (kırmızı), Model (Sedan), Hız (0 km/s). Davranışları: Çalıştır, Hızlan, Dur.

Bir 'Kedi' nesnesini hayal edelim. Neler söyleyebiliriz?

Özellikleri: Renk (siyah), Cins (Van kedisi), Yaş (3). Davranışları: Miyavla, Uyu, Koş.
02

Bilgi kartları

03

Mini test

S1.Aşağıdakilerden hangisi bir 'Kitap' nesnesinin özelliği olabilir?

Doğru cevap: B. 'Sayfa Sayısı' kitabın bir özelliğidir, diğerleri ise metotlardır (yapabildiği eylemler).

S2.Bir programlama dilinde 'Köpek' sınıfı oluşturulduğunda, bu ne anlama gelir?

Doğru cevap: B. 'Köpek' sınıfı, köpek nesnelerinin nasıl olacağını belirleyen bir şablondur.

S3.Bir akıllı telefonun 'Arama Yap' özelliği, nesne tabanlı programlamada neye karşılık gelir?

Doğru cevap: C. 'Arama Yap' bir telefonun yapabildiği bir eylemdir, bu yüzden bir metottur.
📄Bu konuyu PDF çalışma kağıdı olarak indirKonu özeti + 10 soru + cevap anahtarı — sınıfta paylaş, yazdır.
04

Sık yapılan hatalar

Sınıf, nesnenin kendisidir.Doğrusu: Sınıf, nesnenin planı veya şablonudur; nesne ise bu plandan üretilmiş somut örnektir.

Özellikler, nesnenin ne yapabildiğini anlatır.Doğrusu: Özellikler, nesnenin ne olduğunu veya sahip olduğu bilgileri tanımlar. Nesnenin yapabildikleri ise metotlardır.

05

Sıkça sorulan sorular

Nesne Tabanlı Programlama neden önemlidir?

Programları daha anlaşılır, tekrar kullanılabilir ve yönetilebilir hale getirir. Gerçek dünyayı daha iyi modellememizi sağlar.

Her program nesne tabanlı mı olmak zorundadır?

Hayır, farklı programlama paradigmaları vardır. Ancak nesne tabanlı programlama günümüzde çok yaygın ve etkilidir.

İlgili konular