Programlamanın gün batımı?

 

Genellikle programlama çağının sonunu öngören makalelerin manşetleri vardır. Mesela AI ve sinir ağları insanlara bir şans bırakmayacak. Eskiden bu tür yazıları alayla okurdum ama artık gülmüyorum. Sonuçta, Nesneler (OOP'nin oluşturduğu), parçacık gövdeleri gibi parametrelerden oluşur ve kasnaklarla birbirine bağlanır. Parametrelerin ve ilişkilerin kodda, özellikle farklı dillerde tanımlanmasına gerek yoktur. Stüdyoda bir dizi görsel araçla bir araya getirilebilir ve bu şekilde herhangi bir program yazılabilir. Gelişimin neden bu yoldan gitmediğini merak ediyorum...

 
Реter Konow :

Genellikle programlama çağının sonunu öngören makalelerin manşetleri vardır. Mesela yapay zeka ve sinir ağları insanlara fırsat bırakmayacak. Eskiden bu tür yazıları alayla okurdum ama artık gülmüyorum. Sonuçta, Nesneler (OOP'nin oluşturduğu), parçacık gövdeleri gibi parametrelerden oluşur ve kasnaklarla birbirine bağlanır. Parametrelerin ve ilişkilerin kodda, özellikle farklı dillerde tanımlanmasına gerek yoktur. Stüdyoda bir dizi görsel araçla bir araya getirilebilir ve bu şekilde herhangi bir program yazılabilir. Gelişimin neden bu yoldan gitmediğini merak ediyorum...

hayır ... pek ... önümüzdeki 10 yıl içinde kesinlikle)

Dahası, yapay zeka böyle bir şey değildir ve sinir ağları yapısı aracılığıyla yaratıcının söylediklerini tam olarak yapar.Şimdiye kadar sadece insanlar saf yaratıcılıkla meşgul olabilir. sinir ağları hala bundan uzak ve AI henüz icat edilmedi) Demek yaşıyoruz! =))

 
Реter Konow :

Genellikle programlama çağının sonunu öngören makalelerin manşetleri vardır. Mesela AI ve sinir ağları insanlara bir şans bırakmayacak. Eskiden bu tür yazıları alayla okurdum ama artık gülmüyorum. Sonuçta, Nesneler (OOP'nin oluşturduğu), parçacık gövdeleri gibi parametrelerden oluşur ve kasnaklarla birbirine bağlanır. Parametrelerin ve ilişkilerin kodda, özellikle farklı dillerde tanımlanmasına gerek yoktur. Stüdyoda bir dizi görsel araçla bir araya getirilebilir ve bu şekilde herhangi bir program yazılabilir. Gelişimin neden bu yoldan gitmediğini merak ediyorum...

Ve 4. sanayi devriminin programcıları bankacılardan ve petrolcülerden önce "ana" meslek haline getireceğini tam tersi okudum.

 

)) Evet, cesaret verici.))

Ancak "gün batımının" nasıl başlayabileceğine dair bir örnek vereceğim:

Çok sayıda GUI denetimi yaptım ve bunları ezbere biliyorum.

Örneğin bir kaydırıcıyı ele alalım. Taban, iz ve kaydırıcı olmak üzere üç nesneden oluşur.

Bu nesnelerin her biri dikdörtgen bir etikettir.

Bir etiket, altı (koşullu) parametrenin bir nesnesidir - ad, x, y, w, h, renk (ad, koordinatlar, uzunluk, yükseklik, renk).

Bu parametreleri şablon haline getiriyoruz. Varsayılan değerleri ayarlayın. Şablondan üç örnek oluşturuyoruz - taban, iz, kaydırıcı. Örnek parametre değerlerini ayarlayın (taban, iz, kaydırıcı için).

Ardından, nesne parametreleri arasında bağlantılar kurarız:

  1. X-ölçerleri X-bazları + düzeltme ile birleştiriyoruz.
  2. Y-ölçeri Y-tabanı + düzeltme ile bağlarız.
  3. W-rut'ları W-tabanları ile birleştiririz - düzeltme.
  4. H-ruts - bağımsız değer.
  5. X-slider - X-gauge ile ilişkilendiriyoruz.
  6. Y-kaydırıcısını Y-track ile birleştiririz - bir değişiklik.
  7. Kaydırıcının W,H bağımsız değerleridir.

Ek bağlantılar ve bağımlılıklar:

  1. X-kaydırıcısını, kaydırıcı üzerinde olması ve sol düğmeye basılması şartıyla X-imleç ile ilişkilendiririz. (olay özel işleyiciyi kontrol eder)
  2. Y-kaydırıcısı her zaman y-ölçerine bağlıdır.
  3. X ve Y kaydırıcısı, Pencerenin X, Y'sine (ve eğer varsa sekmesine) bağlıdır.
  4. Kaydırıcının x ve y'si, üzerlerindeyse, kaydırma tuvalinin x, y'si ile ilgilidir.
  5. Kaydırıcının X değeri, X izi ve X + W izi değerleri ile sınırlıdır. Değerlere bir filtre koyuyoruz.
  6. Kaydırıcıya ayarlayacağı bir parametre ekliyoruz - mevcut değeri yüzde olarak. Parametrenin hesaplanması - (W-track/100) * (X-kaydırıcı - X-track).
Sonuç olarak, tüm bunların özel bir stüdyoda programlama yapmadan yapılabilmesidir. Ayrıca, stüdyoda görsel olarak çeşitli parametrelerin başka herhangi bir bağlantı mantığı oluşturulabilir ve daha sonra bağlantıların bağlanması veya tahmin edilmesi sürecini kısmen otomatik hale getirebilir.
 
Ama ne hakkında konuşmalı? Artık okullar, eski "İşgücü" dersi yerine, programlamayı genel eğitim konularından biri olarak tanıtıyor.
 
Aleksey Mavrin :

Ve 4. sanayi devriminin programcıları bankacılardan ve petrolcülerden önce "ana" meslek haline getireceğini tam tersi okudum.

Bence diller önce "ölmeye" başlayacak. Çok az kodla veya hiç kod olmadan oluşturulabilen parametre ilişkilendirmelerinin mantığını tanımlarlar. Benim örneğim sadece okyanusta bir damla, ancak hiç şüphe yok ki herhangi bir görev, parametre (nesne) montajları için şablonlar üreterek ve kodu atlayarak bağlantılarını kurarak çözülebilir. Ve bu durumda, oluşturulan nesne (aslında parametrik) yapılarını tahmin ederek, bir zeka olarak çalışacak sinir ağlarını bağlayabilirsiniz.

 

Normal bir imleci hareket ettirerek bile, yalnızca hareket sürecinde x ve y parametrelerinin değerlerinin bağlamını değiştirerek, oluşturulan nesnelerin formlarını ve işlemlerini oluşturabilirsiniz.

Örneğin:

1. Etiket şablonunun bir örneğini oluşturun.

2. İşlem bağlamı düğmesine tıklayın (hareketli imlecin değerlerini bir yörünge olarak temsil eder ve bu hareketin zamansal oranlarını kaydeder).

3. İmleci grafiğin üzerine getirin. uzman. işleyici değerleri diziye yazar.

4. Kaydedilen yörüngeyi, işaretin (özelliklerinde bulunan) x ve y parametrelerinin seçimi ile bağlarız.

5. Oluşturulan yörünge boyunca hareket eden bir etiket elde ederiz.

Burada büyük bir kod ayak örtüsünü değiştirdik.

 
Реter Konow :

Genellikle programlama çağının sonunu öngören makalelerin manşetleri vardır. Mesela AI ve sinir ağları insanlara bir şans bırakmayacak. Eskiden böyle yazıları alayla okurdum ama artık gülmüyorum. Sonuçta, Nesneler (OOP'nin oluşturduğu), parçacık gövdeleri gibi parametrelerden oluşur ve kasnaklarla birbirine bağlanır. Parametrelerin ve ilişkilerin kodda, özellikle farklı dillerde tanımlanmasına gerek yoktur. Stüdyoda bir dizi görsel araçla bir araya getirilebilir ve bu şekilde herhangi bir program yazılabilir. Gelişimin neden bu yoldan gitmediğini merak ediyorum...

Örneğin, Visual Basic bu ilke üzerine inşa edilmiştir.

Kelimenin tam anlamıyla dili bilmeden programlar oluşturabilirsiniz.

 

başka hiçbir şeye benzemeyen bir dil var

erlang

 
Реter Konow :

Normal bir imleci hareket ettirerek bile, yalnızca hareket sürecinde x ve y parametrelerinin değerlerinin bağlamını değiştirerek, oluşturulan nesnelerin formlarını ve işlemlerini oluşturabilirsiniz.

Örneğin:

1. Etiket şablonunun bir örneğini oluşturun.

2. İşlem bağlamı düğmesine tıklayın (hareketli imlecin değerlerini bir yörünge olarak temsil eder ve bu hareketin zamansal oranlarını kaydeder).

3. İmleci grafiğin üzerine getirin. uzman. işleyici değerleri diziye yazar.

4. Kaydedilen yörüngeyi, işaretin (özelliklerinde bulunan) x ve y parametrelerinin seçimi ile bağlarız.

5. Oluşturulan yörünge boyunca hareket eden bir etiket elde ederiz.

Burada büyük bir kod ayak örtüsünü değiştirdik.

Maksimum kurucu, belirli kısıtlamalara sahip olarak elde edilir

 
Uladzimir Izerski :

Örneğin, Visual Basic bu ilke üzerine inşa edilmiştir.

Kelimenin tam anlamıyla dili bilmeden programlar oluşturabilirsiniz.

Bu arada, oluşturmak üzere olduğum görsel stüdyo şu prensip üzerine inşa edildi:

Kontrollerin bir kısmı stüdyoya, diğer kısmı ise kullanıcı projesine aittir.

Studio öğeleri, parametrelerini projedeki düzenlenebilir öğelerin özelliklerine bağlar ve değerlerini değiştirir. Ayrıca, işleyici onları yeniden çizer ve işte!

Görsel stüdyoda düzenleme ilkesi ÇOK basittir. Kontrol ve düzenlenebilir elemanların parametrelerinin olağan bağlantısı.

Hem stüdyo hem de kullanıcı projesi ortak bir çekirdektedir, bu nedenle bu bağlantı sadece aynı dizinin başka bir hücresinde (kontrol öğesinde) kayıtlı bir dizi hücresine (çekirdeğe) yönelik bir işaretçidir.

İşin özü çok basit ve birinin ihtiyacı olsaydı uzun zaman önce bir stüdyo yapardım.))