Programlamanın gün batımı? - sayfa 9

 
Andrey Pogoreltsev :

1. N için Fibonacci sayısının formülünü verin

2. "Olay işleyici nesnesini bağlarız" - ama gerekli işleyiciye sahip değilsiniz, OUTSIDE yazdım.

3. Peki, yine de yapmak zorundasın, otomatik olmayacak mı?

Bir kez daha, dar uzmanlıklar için araçlar zaten var, "genel" için bunları yapmanın hiçbir anlamı yok ve hiçbir anlamı yok.

1. Konuşmamız bağlamında - tüm formüller küplerden oluşturulabilir. Her küp bir değişken parametresi, bir sabit parametresi, bir işlenen parametresi vb.'dir. Genel olarak bir formül nesnesidir.

2. İşleyicilerin birleştirilmesi, karmaşık bir programlama dilinin kullanılmasını gerektirmez. Bunlar en basit işlemlerin kombinasyonlarıdır - iki değer arasındaki farkı hesaplayın, döngüde istenen değeri bulun, ortalamayı hesaplayın ... Bunlar aynı küpler olarak kullanılabilecek basit işlemlerdir.

3. Mesele şu ki, programlama dillerinin karmaşık sözdizimine olan ihtiyaç ortadan kalkabilir. Programlama dili mutlak bir minimuma indirilecek ve tüm nesneler görsel olarak bir araya getirilecek (programlama olmayan metin yazarak dahil).

Документация по MQL5: Основы языка / Синтаксис
Документация по MQL5: Основы языка / Синтаксис
  • www.mql5.com
Основы языка / Синтаксис - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Ancak, her şey pratikle test edilir. Bu nedenle, yanılıyor olabileceğimi kabul ediyorum. Göreceğiz.
 

viz.programming'e bir tane daha havalı çipten bahsetmeyi unuttum:

1. Bir kaydırıcı oluşturmak için x,y,w,h,color parametrelerinden bir dikdörtgen etiket şablonu yaptık.

2. Üç kez kopyaladı (üç kopya yaptı).

3. İmleç ile değiştirerek her etiket için parametre değerlerini ayarlayın.

4. Bir işareti alıp ikincisine koydular. Ve burada! Sistem bizim için otomatik olarak yeni türetilmiş parametreler yarattı: x1 (birinci işaret) ve x2 (ikinci işaret), y1 ile y2 arasındaki, w1 ile w2 arasındaki ve h1 ile h2 arasındaki mesafeler. İstenen parametrelere tıkladık - fark x1 ve x2 ve türetilmiş parametrelerin geri kalanı kayboldu. Türetilmiş parametreyi alıp hesaplama formülüne sürükledik.

Kısacası, kullanıcı tarafından istendiğinde sistemdeki türetilmiş parametrelerin görünümünü otomatikleştirmek mümkündür.

Bu özellik geliştirmeyi büyük ölçüde kolaylaştıracaktır.


Pek çok türev (ara, hesaplamalarda yardımcı) parametrenin isim verilmesine gerek olmadığını da ekleyeceğim. Basitçe ana parametreler arasında demetler halinde olacaklar. Bu aynı zamanda önemli bir basitleştirmedir.

 
Böyle bir programın kaç tane kontrole sahip olduğunu hayal edin. Böyle bir program üzerinde çalışmaktansa, bir programlama dili öğrenmek ve tam bir özgürlüğe sahip olmak çok daha kolay olacaktır.
 
Dmitry Fedoseev :
Böyle bir programın kaç tane kontrole sahip olduğunu hayal edin. Böyle bir program üzerinde çalışmaktansa, bir programlama dili öğrenmek ve tam bir özgürlüğe sahip olmak çok daha kolay olacaktır.

Temel olarak - imleç ve önceden tanımlanmış kullanıcı eylemleri. Nesnelerin 3B ve 2B görünümünün pencereleri olacaktır. Sistem seviyeleri arasında geçiş yapmak için ölçeklendirme kontrolleri (zaman çerçeveleri gibi). Çok seviyeli yaklaşım. Odak anahtarları (x1 parametresine tıklayın ve tüm x-tipi parametreleri odağa koyun ve onlarla tek bir şekilde çalışın (özelliklerini, seçimini, aralığını vb. değiştirin)...)...

 

ikinci gün konuyu okudum ama zaten daha önce icat edilmişti


)))

 
Igor Makanu :

ikinci gün konuyu okudum ama zaten daha önce icat edilmişti


)))

CORE-ENGINE, bölüm 2, "yeniden doğuş"!

aksiyon unsurları ve uzun monologlar içeren gerilim filmi :-)

 
Igor Makanu :

ikinci gün konuyu okudum ama zaten daha önce icat edilmişti


)))

Peki, izin ver. Sakallı yıllardan diğer insanların düşünceleri umurumda değil.)))

 

konuya göre .... peki, sanki Scratch zaten varmış gibi, geriye kalan tek şey onu nasıl kullanacağını öğrenmek


)))

 
Реter Konow :

Temel olarak - imleç ve önceden tanımlanmış kullanıcı eylemleri. Nesnelerin 3B ve 2B görünüm pencereleri olacaktır. Sistem seviyeleri arasında geçiş yapmak için ölçeklendirme kontrolleri (zaman çerçeveleri gibi). çok seviyeli yaklaşım. Odak anahtarları (x1 parametresine tıklayın ve tüm x-tipi parametreleri odağa koyun ve onlarla bir olarak çalışın (özelliklerini, seçimini, aralığını vb. değiştirin)...)...

Görsel bir temsille en basit algoritma örnekleriyle başlayalım. Şöyle olsun: tablo insanların adlarını ve yaşlarını gösterir, bir kişinin yaşını soyadına göre bulmanız gerekir. Daha kolay hiçbir yerde, bir döngü, bir dizi yapı veya onun benzeri, yapının bir tanımı yoktur. Farklı türleri hemen ayıracağız, hatalara ihtiyacımız yok çünkü int türünde soyadların saklanmasına izin vermeyeceğiz.