OOP - sayfa 5

 
C-4 :

Program "Merhaba kelime" den daha büyük hale gelirse OOP kullanma ihtiyacı ortaya çıkar.

Genel olarak, MQL4'ü birkaç yıldır tanıyorum ve zavallılığına hayret etmekten asla vazgeçmiyorum. Dördüncü MQL, klasik C'nin yeteneklerine bile bir yıldızdan uzaktır. MQL5'te geliştiriciler devam etmeye karar verdiler. Gerçekten daha fazla fırsat var ve programlama gerçekten daha kolay hale geldi. Dil daha karmaşık hale geldi, evet, ancak ürün okulda okutulmak için yapılmadı.

Okulda / üniversitede okumak için her zaman Basic ve Pascal kullanılmıştır (ikincisi tüm kendine saygılı eğitim kurumlarında mevcuttur) ...
 
Interesting :
Okulda / üniversitede okumak için her zaman Basic ve Pascal kullanılmıştır (ikincisi tüm kendine saygılı eğitim kurumlarında mevcuttur) ...
Bize C'yi, Java'yı ve Asm'yi ittiler, ama ne anlamı var ki...)
 
FoxRex :
Listeler, ağaçlar, grafikler, MQL4'te imkansız, işaretçiler yok.
kh kh .. ve listeler, ağaçlar ve grafikler nelerdir .. plz'yi açıklayın. (pekala, bir ağacın ne olduğunu biliyorum ama korkarım yaprakları ve konileri olan aynı ağaç değil)
 
gumgum :
Bize C ve Java ve Asm'yi ittiler, ama ne anlamı var ...)

Bu zaten profesyonel, programlamanın temellerinden bahsediyorum (şimdiye göre bilgisayar bilimi dersleri olacak).

Prensipte C, temel düzeyde de incelenebilse de, örneğin Temel yerine ...

 
maryan.dirtyn :
kh kh .. ve listeler, ağaçlar ve grafikler nelerdir .. plz'yi açıklayın. (peki, bir ağacın ne olduğunu biliyorum ama korkarım yaprakları ve konileri olan aynı ağaç değil)
Bunu düşünmemek daha iyi - kişisel olarak buna ihtiyacınız var mı?... :)
 
Interesting :
Bunu düşünmemek daha iyi - Kişisel olarak buna ihtiyacınız var mı? ... :)
kim bilir) aniden bu, danışmanın sırtlarındaki zaten basit planını önemli ölçüde basitleştirecek;) .. .. peki, en azından genel anlamda (kişisel çıkar, hepimizin mql5 ile çalışması gerekiyor)...
 
https://www.mql5.com/en/articles/36 burada listeler hakkında biraz bilgi var. Ağaçlar tıpkı sizin sağladığınız gibidir, dallanan bir yapıdır. İşte grafikler ve ağaçlar hakkında http://www.intuit.ru/department/pl/plpascal/11/
Когда нужно использовать указатели в MQL5
Когда нужно использовать указатели в MQL5
  • 2010.03.25
  • MetaQuotes Software Corp.
  • www.mql5.com
Все объекты в MQL5 по умолчанию передаются по ссылке, но есть возможность использовать и указатели объектов. При этом есть опасность получить в качестве параметра функции указатель неинициализированного объекта. В этом случае работа программы будет завершена критически с последующей выгрузкой. Автоматически создаваемые объекты как правило такой ошибки не вызывают, и в этом отношении они достаточно безопасны. В этой статье мы попробуем разобраться в чем разница между ссылкой и указателей, когда оправдано использование указателей и как написать безопасный код с использованием указателей.
 
 

Soru. El Kitabı şunu belirtir:

Переменная типа класса (объект) может передаваться как по ссылке, так и по указателю . Указатель как и ссылка служит для того, чтобы получать доступ к объекту.   

...işlev için bir nesne döndürmesi gerekiyorsa, bu nesneye GetPointer(bu) biçiminde bir işaretçi döndürebiliriz.

Bir nesneyi üçüncü taraf bir işleve parametre olarak kullanmaya çalışıyorum, yani. Bir nesneyi bir işleve geçirmeye çalışıyorum. Her iki durumda da (hem bir nesneyi referansla geçerken hem de bir işaretçiden geçerken), derleyici yemin etmez. Bir nesneyi bir işleve geçirmenin bu iki yolu arasında herhangi bir fark var mı, yoksa eşit derecede iyi kullanılabilirler mi? Bir nesnenin döndürülmesi (bir nesneye işaretçi) gerekli değildir.

 
Yedelkin :

Soru. El Kitabı şunu belirtir:

Bir nesneyi üçüncü taraf bir işleve parametre olarak kullanmaya çalışıyorum, yani. Bir nesneyi bir işleve geçirmeye çalışıyorum. Her iki durumda da (hem bir nesneyi referansla geçerken hem de bir işaretçiden geçerken), derleyici yemin etmez. Bir nesneyi bir işleve geçirmenin bu iki yolu arasında herhangi bir fark var mı, yoksa eşit derecede iyi kullanılabilirler mi? Bir nesnenin döndürülmesi (bir nesneye işaretçi) gerekli değildir.

İşaretçi olarak başvuru yoluyla nesneye açık bir başvuru olmadığı sürece hiçbir fark yoktur. Kendiniz deneyin ve MQL5'te İşaretçiler Ne Zaman Kullanılır makalesine bakın.