Nesne Tabanlı Programlama Temelleri

Bilgisayar programcılığı staj defteri kapsamında nesne tabanlı programlama (OOP) yapıları olan sınıf, nesne, kalıtım kavramları açıklanmıştır.

Ali YILMAZ
Ali YILMAZ

Yönetici

109

Nesne Tabanlı Programlama (Object Oriented Programming - OOP), yazılım dünyasında en yaygın kullanılan programlama yaklaşımlarından biridir. Gerçek hayattaki nesneleri modellere dökerek yazılım geliştirmeye olanak tanır. Bu yapıyı staj sürecimde projelerde aktif şekilde kullanarak öğrendim.

Sınıf (Class) Nedir?

Bir nesnenin özelliklerini ve davranışlarını tanımlayan yapıdır. Bir nevi şablondur.

C# Örneği

class Araba {
public string Marka;
public int Hız;

public void Calistir() {
Console.WriteLine("Araba çalıştı.");
}
}

 

Nesne (Object) Nedir?

Sınıftan oluşturulan örneklerdir. Her nesne, sınıfın bir örneğidir.

Araba benimArabam = new Araba();
benimArabam.Marka = "Toyota";
benimArabam.Calistir();

Kalıtım (Inheritance) Nedir?

Bir sınıfın başka bir sınıftan özellik ve metotları miras almasıdır.

class Tasit {
public void HareketEt() {
Console.WriteLine("Taşıt hareket ediyor");
}
}

class Araba : Tasit {
public void Calistir() {
Console.WriteLine("Araba çalıştı.");
}
}

 

Öğrendiğim Bilgiler

  • OOP yapısı büyük projelerde düzen sağlar

  • Kod tekrarı azalır, bakım ve geliştirme kolaylaşır

  • Sınıf yapısı ile kod modüler hale gelir

  • Kalıtım sayesinde ortak özellikler merkezde toplanır

 

 




Paylaş

Etiketler


Yorum Yok

    Bu Yazıya Hiç Yorum Yapılmamış. İlk Yorum Yapan Sen Ol !

Yorum Yap


Instagram