Goong.com - Yeni Nesil Sözlük

object-oriented

“Object-oriented” İngilizce’den Türkçeye “nesneye yönelik” veya “nesne tabanlı” olarak çevrilebilir. Bilgisayar biliminde bir programlama paradigmasıdır. Bu paradigma, bir programın tasarımında, nesnelerin ve onların etkileşimlerinin öne çıktığı şekildedir.

Nesneye yönelik (object-oriented) programlama, gerçek hayattaki nesnelerin bilgisayar programlarına yansıtılmasıdır. Her nesne, özelliklerini (değerlerini) saklamak için değişkenlere ve bu özellikleri değiştirebilecek veya kullanabilecek işlemlere (fonksiyonlara veya metodlara) sahip olabilir.

Aşağıda nesneye yönelik programlamanın anahtar kavramları detaylandırılmıştır:

  1. Sınıf (Class): Aynı tür nesneleri oluşturmak için kullanılan bir şablondur. Bir sınıf, nesnelerin ne tür özelliklere (özellikler, değişkenler) ve yeteneklere (metodlar, fonksiyonlar) sahip olacağını tanımlar.

  2. Nesne (Object): Sınıfların örnekleridir. Her nesne, kendi sınıfının tanımladığı özelliklere ve yeteneklere sahiptir.

  3. Kalıtım (Inheritance): Bir sınıfın özelliklerini ve metodlarını başka bir sınıfa aktarabilme özelliği.

  4. Kapsülleme (Encapsulation): Nesnenin iç durumunun dış dünyadan gizlenmesi ve nesnenin davranışlarının bir arayüz (interface) aracılığıyla erişilebilmesidir.

  5. Çokbiçimlilik (Polymorphism): Aynı isimli ancak farklı işlevlere sahip olan fonksiyonların veya metodların kullanımına olanak sağlar. Bu özellik, programın daha genişletilebilir ve esnek olmasını sağlar.

  6. English: Object-oriented programming allows developers to create modular and reusable code. Türkçe: Nesne yönelimli programlama, geliştiricilerin modüler ve yeniden kullanılabilir kod oluşturmasına olanak tanır.

  7. English: In object-oriented design, classes define the blueprint for objects. Türkçe: Nesne yönelimli tasarımda, sınıflar nesnelerin taslağını tanımlar.

  8. English: Many modern programming languages support object-oriented concepts. Türkçe: Birçok modern programlama dili nesne yönelimli kavramları destekler.

  9. English: Encapsulation is a key principle of object-oriented programming. Türkçe: Kapsülleme, nesne yönelimli programlamanın temel ilkelerinden biridir.

  10. English: Polymorphism enables objects to be treated as instances of their parent class. Türkçe: Polimorfizm, nesnelerin ebeveyn sınıflarının örnekleri olarak muamele görmesini sağlar.

Youtube Videolarıyla İngilizcenizi üst seviyeye çıkarın. Tombik.com