"Nesne Yönelimli Programlamanın Temelleri" makalesi için tartışma

 

Yeni makale Nesne Yönelimli Programlamanın Temelleri yayınlandı:

Nesne yönelimli programlamayı (OOP) kullanmak için polimorfizm, kapsülleme vb.'nin ne olduğunu bilmenize gerek yok... basit şekilde bu özellikleri kullanabilirsiniz. Bu makale, uygulamalı örneklerle OOP'nin temellerini kapsar.

OOP'nin birinci ve en basit uygulaması, sık kullanılan fonksiyonlardan oluşan kendi kitaplıklarınızı oluşturmaktır. Elbette, bu fonksiyonları bir içerme dosyasında (mqh) depolayabilirsiniz. Bir fonksiyona ihtiyacınız olduğunda, sadece bir dosya ekleyin ve bu fonksiyonu çağırın. Ancak, yeterince uzun programlarsanız, çok sayıda fonksiyonu toplayabilirsiniz, böylece adlarını ve amaçlarını hatırlamak zor olur.

Fonksiyonları amaca göre kategorilere ayırarak farklı dosyalarda toplayabilirsiniz. Örneğin, dizilerle çalışma fonksiyonları, dizeyle çalışma fonksiyonları, sıraları hesaplama fonksiyonları vb. Son cümlede "kategori" kelimesi "sınıflar" kelimesi ile değiştirilebilir. Anlam aynı kalır, ancak konuya daha da yaklaşırız - Nesne Yönelimli Programlama.

Böylece, fonksiyonlar sınıflara ayrılabilir: dizilerle çalışacak fonksiyonlar sınıfı, dizelerle çalışacak fonksiyonlar sınıfı, sıraları saymak için fonksiyonlar sınıfı vb. "Sınıf" kelimesi, temel kavram olduğu için bizi OOP konusuna yaklaştırır. Çeşitli referans kitaplarda, sözlüklerde ve ansiklopedilerde (örneğin Wikipedia) "programlama sınıfının" ne olduğunu araştırabilirsiniz.

Nesne yönelimli programlamada sınıf, kendisinin örneklerini oluşturmak için plan olarak kullanılan bir yapıdır.

Belki de ilk izlenim, "polimorfizm", "kapsülleme" vb. kelimelerde olduğu gibi aynı olacaktır. Şu an için 'sınıf' adıyla bir dizi fonksiyon ve değişkeni kastedeceğiz. Bir kitaplık oluşturmak için sınıfın kullanılması durumunda - işlenmiş veri türüne veya işlenmiş nesnelerin, dizilerin, dizelerin, sıraların türüne göre gruplandırılmış bir dizi fonksiyon ve değişken.

Şekil 4. Alt sınıftan temel sınıf fonksiyonlarının görünürlüğü


Yazar: Dmitry Fedoseev