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

 
Andrey Pogoreltsev :

Programlama ve yazılım geliştirmeyi karıştırmayın. Programcılar çoktan öldü. Geliştiriciler ordusu sadece büyüyor, çünkü GUI'ye şekiller ve desenler atmak aptalca bir tuşa tıklamak değil.

Ve iş her zaman ucuz kaynakların yolunu izler. Bir hesap makinesi oluşturan bir AI, bu hesap makinesinin geliştiricisinin kaynaklarından önemli ölçüde daha pahalıya mal olur, bu nedenle yazarın orijinal sorusu gerçek olmaktan çok varsayımsaldır.


Ürünlerin karmaşıklığı da çok farklıdır. Örneğin, birisi zkSNARK'larla ZCach gibi bir şey yaratabilen bir AI oluşturana kadar, daha karmaşık algoritmalar bulabilecekleri uzun yıllar geçecek.

Ve bana nasıl farklı olduğunu söyle?

 
Dmitry Fedoseev :

Nasıl farklı olduğunu söyler misin?

Programlama, geliştirme aşamalarından sadece biridir.

 
Ре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...

Yapay zeka, zeka ile aynı şey değildir, tıpkı aptal kodlamanın programlama ile aynı olmaması gibi.

Daha dün neredeyse Habré ile ilgili bir makale okudum: https://habr.com/en/post/483592/

Разработчики — никакая не элита, а голые короли индустрии
Разработчики — никакая не элита, а голые короли индустрии
  • habr.com
Пожалуйста, не поймите меня неправильно. Я профессиональный разработчик с 30-летним стажем. Я могу читать и понимать почти двадцать языков, полных по Тюрингу. Я могу писать ясный и выразительный код на доброй дюжине из них. В языках, которые я действительно люблю и использую ежедневно — мое имя можно увидеть на доске почета StackOverflow...
 

Eh, er ya da geç gün batımı gelecek. Doğru, büyük olasılıkla programlamada güçlü bir boşluk gibi görünecek. Büyük olasılıkla sinir ağlarının çalışma yönünün seçimi ve etkileşimleri ile daha yüksek seviyeli diller. Ama aynı zamanda programlama olacak. Bir de stüdyolar aracılığıyla sitelerin yerleşimini yapanlar olacaktır. Doğru, bu programcılar arasındaki fark güçlü bir şekilde büyümeye başlayacak.

Ve tam düşüş, tüm işletmelerin %90'ının tıp ve benzeri gibi tamamen otomatik hale getirildiği zaman gelecek... yani. hala ütopik yakında değil

 
AI (koşullu) bilgisayar oyunlarında 3d atıcılarda şampiyonlara ( nerds ) karşı kazanır, burada her ikisi de aynı koşullara yerleştirilir ve en önemlisi, bu hareketin statik bir hesaplaması değil, dinamik bir hesaplamadır. Yani, bu sıra tabanlı bir oyun (dama, satranç) değil, zaferin yalnızca akla değil, oyuncunun tepkisine de bağlı olduğu bir eylem öğesidir. Yani silahın geri tepmesi var, oyuncu (kişi) köşeyi döndü, ya diğer tarafta dolaşabilir, oturabilir, bekleyebilir, uzak bir odaya kaçabilir. Ve bu gibi durumlarda, AI'nın "başarıyla koşmak, doğru ateş etmek" için düşünmesi, yeniden düşünmesi (öğrenmesi) gerekir.

Bu sadece küçük bir ayrıntı, şimdi bu yapay zeka herhangi bir yere tanıtılıyor ve tüm güçler onun gelişimine atılıyor. Yani bir sonraki devrim AI
 
Alexandr Andreev :

Eh, er ya da geç gün batımı gelecek. Doğru, büyük olasılıkla programlamada güçlü bir boşluk gibi görünecek. Büyük olasılıkla sinir ağlarının çalışma yönünün seçimi ve etkileşimleri ile daha yüksek seviyeli diller. Ama aynı zamanda programlama olacak. Bir de stüdyolar aracılığıyla sitelerin yerleşimini yapanlar olacak. Doğru, bu programcılar arasındaki fark güçlü bir şekilde büyümeye başlayacak.

Ve tam düşüş, tüm işletmelerin %90'ının tıp ve benzeri gibi tamamen otomatik hale getirildiği zaman gelecek... yani. hala ütopik yakında değil

Programlama dilinin kendisi prensipte verimsizdir. Kurallar, sözdizimi, sayfa yazma ve kod okuma. Gerçek nesnelerin dünyasını kodlarıyla algılasaydık, ona amip gözüyle bakardık.

Gerekli tüm çerçeveler uzun zaman önce oluşturuldu ve modern programcılar çeşitli Nesnelerden "yedek parçaları" vidalıyor. Bu arada, genellikle çeşitli tematik makalelerde yazılır. Programların geliştirilmesi, güncellenmesine geçti. Yeni şeyler nadiren yaratılır. Temel olarak - eskinin varyasyonları.

Benim fikrimin özü, program nesnelerini tanımlamak için çok dar ve zaman alıcı bir yöntem kullanmamızdır. Modern teknolojiler, birçok kez genişletilmesine ve iyileştirilmesine izin verir, ancak bunun için programlama kavramını yeniden düşünmek gerekir.

 
SeriousRacoon :

Yapay zeka zeka ile aynı şey değildir, tıpkı aptal kodlamanın programlama ile aynı olmaması gibi.

Daha dün neredeyse Habré ile ilgili bir makale okudum: https://habr.com/en/post/483592/

Bu doğru, akıl değil. AI çok geniş bir alandır ve kelimenin tam anlamıyla bulanık mantık kullanan her şeye denir (bizimle olan benzerliği budur).
 
Ivan Butko :
AI (koşullu) bilgisayar oyunlarında 3d atıcılarda şampiyonlara ( nerds ) karşı kazanır, burada her ikisi de aynı koşullara yerleştirilir ve en önemlisi, bu hareketin statik bir hesaplaması değil, dinamik bir hesaplamadır. Yani, bu sıra tabanlı bir oyun (dama, satranç) değil, zaferin yalnızca akla değil, oyuncunun tepkisine de bağlı olduğu bir eylem öğesidir. Yani silahın geri tepmesi var, oyuncu (kişi) köşeyi döndü, ya diğer tarafa geçebilir, oturabilir, bekleyebilir, uzak bir odaya kaçabilir. Ve bu gibi durumlarda, AI'nın "başarıyla koşmak, doğru ateş etmek" için düşünmesi, yeniden düşünmesi (öğrenmesi) gerekir.

Bu sadece küçük bir ayrıntı, şimdi bu yapay zeka herhangi bir yere tanıtılıyor ve tüm güçler onun gelişimine atılıyor. Yani bir sonraki devrim AI
Kabul ediyorum. Ancak yapay zeka tek başına sinir ağlarında oluşturulamaz. Zeka kavramına ihtiyacımız var ama henüz hazır değil. Sadece teoriler.
 

Yalnızca OnChartEvent() olaylarını - imleç ve tuşların koordinatlarını ve olaylarını kullanarak salt bir Uzman Danışmanda mutlak sıfırdan bir görsel stüdyo oluşturma yöntemi. Benim teorim bunun mümkün olduğu. Yeni nesne parametrelerini bir araya getirme konseptimi kullanıyorum.

Aşamalar:

1. Yeni bir Uzman Danışman oluşturun.

2. Çekirdeğin dizisini ilan ediyoruz.

3. Key butonuna basıldığında imleç ile kernelin boyutunu kontrol edecek bir fonksiyon yazıyoruz.

4. Bir tuşa basarak çekirdeğe parametre eklemek için bir fonksiyon yazıyoruz.

5. Anahtar imleç ve özel düğme olaylarındaki temel grafik nesne işleyicilerine çağrılar ekleyin (işleyiciler - ObjectCreate(), ObjectSetInteger()…).

6. Nesne şablonunu kaydetme fonksiyonunu yazıyoruz.

7. Şablonu örneğe kopyalama fonksiyonunu yazıyoruz.

8. Oluşturulan şablonları ve örnekleri kernel içinde dağıtan bir fonksiyon yazıyoruz.

9. Expert Advisor'ı başlatın ve parametreleri oluşturmaya ve temel kontrollerin şablonlarını MT CHART ÜZERİNDE oluşturmaya devam edin.

10. Temel bir eleman seti oluşturduktan sonra onları şablon olarak kaydedip çekirdeğin kullanıcı kısmına kopyalıyoruz. İlk eleman şablonlarından, düzenleme için eleman örnekleri elde edilir.

11. Düzenlemenin parametreleri ile düzenlenebilir öğeler arasında bağlantılar kuruyoruz ve görsel düzenleme elde ediyoruz.)) (ilkel ve kaba bir biçimde de olsa, ama aslında - bu kadar).


not. Gördüğünüz gibi, neredeyse tamamen görsel kontrol montajı ve görsel düzenleme uygulaması ile kurtulabilirsiniz.

Документация по MQL5: Основы языка / Типы данных / Структуры, классы и интерфейсы
Документация по MQL5: Основы языка / Типы данных / Структуры, классы и интерфейсы
  • www.mql5.com
Структура является набором элементов произвольного типа (кроме типа void). Таким образом, структура объединяет логически связанные данные разных типов. Объявление структуры Имя структуры нельзя использовать в качестве идентификатора (имени переменной или функции). Следует иметь ввиду, что в MQL5 элементы структуры следуют непосредственно друг...
 
Andrey Pogoreltsev :

Programlama, geliştirme aşamalarından sadece biridir.

Orada başka neler var?