Bilgisayarlar, Programlama
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.
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