BilgisayarlarProgramlama

FKÖ'ye ve kullanımlarının temel ilkeleri

genel bilgiler

OOP - 20. yüzyılın 80'li göründü programlama tarzıdır. Onların işleme veri ve talimatlar nesne yönelimli programlama, ayrı ayrı mevcut usul dillere aksine, bu bilgiler tek bir varlık haline birleştirilmiştir.

FKÖ'nün Temel ilkeler

nesne programlama yazılımında kendi önermeleri vardır. OOP ilkeleri - ana fikirler. Bunlardan en önemli üç vardır: kalıtım, çok biçimlilik ve kapsülleme. Her Aşağıda daha ayrıntılı olarak gözden geçirilecektir. OOP dillerinde programlama temelleri nesneler ve sınıflar kullanımıdır. yazma kaynak kodunun usul tarzı geçişte nesne yönelimli sıklıkla güçlük, ancak, çoğu geliştirici FKÖ içinde birçok avantaj bulacaksınız için.

kapsülleme

Kapsülleme - sınıf - tek bir varlık içinde kendi işlem için veri füzyonu ve talimatlar kullanılmasıdır. OOP dillerden birinde yazma programlarının zamanda iç ve varlık dışında bilgi arasında bir ayrım vardır. Bu nedenle, bu madde ile ilgili olmayan diğer sınıflardan, örneğin, dış etkilere veri güvenliği ve uygulama yöntemlerini elde. Verilerin özü dahilinde başarıyla birbirleri ile etkileşim, ancak korunur yetkisiz erişimlere dışarıdan.

miras

Kalıtım - - cepten ikinci ilkesi kendi gerçek uygulama tekrarlamadan diğer bir sınıfı, kullanım yöntemlerinin yeteneğidir. Kalıtım kaynak kodunun fazlalık ortadan kaldırır.

polimorfizmi

OOP diğer ilkesi - Polimorfizmi. Kullanımı görevleri üstlenmesi sağa olaylara ve aynı zamanda farklı şekilde cevap verecektir tek bir arayüz oluşturabilir karmaşıklık değişen derecelerde nesneleri manipüle etmek için gelir.

OOP dilleri

OOP ilkeleri C ++ ve programların ve uygulamaların önemli bir kısmını geliştirdi Java, gibi böyle en popüler programlama dilleri kullanılır. az kullanılan OOP dilleri de vardır - Delphi, Object Pascal, Yakut ve diğerleri olduğunu.

FKÖ eleştiri

Bu metodoloji doğru genelde olumlu açıklamalara rağmen, genellikle OOP ilkeleri maruz ve eleştirilmektedir. olduğu gibi prosedürel programlama OOP kusurları var.

İlk olarak, bir geçiş karmaşıklığı. OOP ilkelerinin anlayabilmek için, çok zaman, daha fazla insan sadece prosedürel programlama dilleri ile yakın bir çalışma gerektirir.

Eğer sınıflar ve nesneler, aynı zamanda bunların uygulanmasına belirli kullanım açıklamak için sadece gerektiğinden İkincisi, belge eksikliği daha zordur.

yöntemlerin Üçüncüsü, aşırı esneklik kaynak kodu ve geliştirilen programlar bu özel durumda, özellikleri ve yetenekleri sahipsiz boğulmuş olacak gerçeğine yol açabilir. Buna ek olarak, bellek ayırma açısından verimsizliği not edin. Ancak, ne olursa olsun sürekli büyüyen çevreleyen OOP programcısı manzarasına sayısının hızla Diller kendilerini gelişen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tr.atomiyme.com. Theme powered by WordPress.