Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Listelerle yeni ufuklar olmayacak. Konseptim ilaveler gerektirmez. Tamdır ve kendi kendine yeterlidir.
Avantajı, OOP tarafından oluşturulan gereksiz varlıkları ve araçları içermemesidir.
Peter Konow'un programlama tekniğinin kötü programlama stiliyle ilgili tüm kötülükleri emdiği söylenebilir:
- global değişkenlerin toplu kullanımı
- tip kontrolünün olmaması
- belirli bir veri depolama uygulamasına sıkı bağlılık. İki boyutlu bir dizi yerine üç boyutlu bir dizi yapmak istiyorsanız, tüm programı düzenlemeniz gerekecektir.
Ve burada OOP hakkında konuşmak genellikle erkendir. İlk olarak, prosedürel bir tarzda doğru programlamayı öğrenin.
Peter Konow'un programlama tekniğinin kötü programlama stiliyle ilgili tüm kötülükleri emdiği söylenebilir:
- global değişkenlerin toplu kullanımı
- tip kontrolünün olmaması
- belirli bir veri depolama uygulamasına sıkı bağlılık. İki boyutlu bir dizi yerine üç boyutlu bir dizi yapmak istiyorsanız, tüm programı düzenlemeniz gerekecektir.
Ve burada OOP hakkında konuşmak genellikle erkendir. İlk olarak, prosedürel bir tarzda doğru programlamayı öğrenin.
Konsept sizin yazdıklarınızı gerektirmez. Global değişkenlerin toplu kullanımı avantajıdır.
Tür sayısı minimumda tutulur. Ekstra tipe gerek yok.
Belirli bir veri depolama uygulamasına sıkı bağlılık bir avantajdır. Bu düzen ve kullanım kolaylığı sağlar.
Bir nesnenin özelliklerinin sayısını onayladıktan sonra artık değiştiremezsiniz. Değiştirirseniz, dizinin dışında bir çıktı olacaktır.
Nesnelerinizin tüm özelliklerini önceden bilmelisiniz. Onlara indeksler verin. Ve hepsi Kernel'in bir satırına yerleştirilmelidir.
Ancak Çekirdek dinamik olabilir ve içindeki Öğe ve Nesnelerin sayısını değiştirebilirsiniz. Bunu yapmak için ArrayResize kullanın .
Hayır hayır hayır. Soru farklıydı. Diyelim ki motorunuzun bir kullanıcısıyım. Kullanmak istediğim button öğesini yazmışsın. Sorular:
Hayır hayır hayır. Soru farklıydı. Diyelim ki motorunuzun bir kullanıcısıyım. Kullanmak istediğim button öğesini yazmışsın. Sorular:
Karışıklık var.
1. Bir GUI oluşturucu kullanıyorsanız, kullanıcı ayarları için verilen öğe özelliklerini bilmelisiniz. Bunun için bir talimat var.
2. Programı motora bağlantı arabirimi üzerinden bağlarsanız (örneğin Oleg Papkov gibi), değiştirilebilecek bir özellikler listesi vardır.
3. Çekirdeği inşa etme işlevselliğini kendiniz yaratırsanız, o zaman saflarında yer alacak özellikleri önceden tanımlamanız gerekir.
Her şey göreve bağlıdır.
not. Ve lütfen, - soruları formüle edin, böylece cevaplar zorunlu reklam yaratmaz.
Peter, anlamıyorum. Çekirdek, programla terminalin global değişkenleri aracılığıyla iletişim kurar ya da ne?
Çekirdek değil, motor. Çekirdek sadece bir veri dizisidir.
EventChartCustom() aracılığıyla iletişim kurar;
...
İkinci sorunun cevabı olacak mı? Tekrar tekrar edeceğim:
not. Ve lütfen, - soruları formüle edin, böylece cevaplar zorunlu reklam yaratmaz.
Peter, inan bana, hala reklamcılıktan çok uzak.
Peter'ın çalışmasına bakıyorum, gerçekten kolaylık veya yeni bir yaklaşım olacağını bekliyordum, ancak nedense tüm kodları Turbo Pascal 6 ve Turbo Vision kitaplığına %99 benziyor
IMHO, ya da hala beklemeniz gerekiyor, belki bir şeyler netleşir ya da Peter herkesi programlama çağının kökenlerine döndürmeye çalışıyor)))
Not: Tabii ki yanılıyor olabilirim, uzun zaman önceydi .... - Bu "mucizeyi" 1994'te gördüm, o zamandan beri C ve C ++ Üniversitede tüm bir dönem boyunca Turbo Pascal öğretildik ve veritabanı yönetimi başladı