OOP uzmanları için soru. - sayfa 47

 
Belki de yapay zekayı ondan ne elde etmek istediğimize göre tanımlamak daha iyidir?
Bu, uygulamaya şimdiden küçük bir adım daha yaklaştı.
Doğal zekada olduğu gibi bunu yapmak gerekli olmayabilir, onun dışsal tezahürlerine güvenmek yeterli olabilir...
 
Реter Konow :

Her şeyin bir sınırı vardır.

Standart bir OOP sorunu buldum:

  • Çoklu kalıtımda.
  • Sınıflar arasındaki çapraz bağlantılarda.
  • Statik kalıtım zincirleri ve statik kapsülleme ile ilgili sorun. Peki ya Nesne modelleniyorsa ve dinamik bir yapıya ihtiyaç duyuyorsa? Manuel yeniden yazma, böyle bir Nesnenin hızlı ve doğal bir şekilde gelişmesine izin vermez.

Standart OOP, insan düşüncesinin sahip olduğu esneklikten yoksundur. Tüm Nesnelerin yapıları statiktir, kalıtsal ilişkiler kodu değiştirmeden değişmez . Bu ciddi bir eksiklik.


OOP değişmezdir ve Bilincin doğal bir özelliğidir, ancak uygulanmasının sakıncaları olabilir.

Ve nesneler arasındaki çoklu kalıtım ve ilişkilerle ilgili sorun nedir?
 
Üçüncü noktada, Peter, Tanrı tarafından, dizilerde küresel düzeyde her şeyi reçete ettiği için bir özür dileyen kişiden beklemiyordu. Sınıfın alanlarında, değişkenleriniz yoktur, ancak sırasıyla çalışma zamanında ekleme / çıkarma yapabilirsiniz, yukarıda eşlik eden frenler hakkında zaten yazılmıştır. Bu arada, doğru yazımla, frenler oldukça kabul edilebilir olabilir.
 
Peter Konow'un fotoğrafı.

Her şeyin bir sınırı vardır.

Standart bir OOP sorunu buldum:

  • Çoklu kalıtımda.
  • Sınıflar arasındaki çapraz bağlantılarda.


OOP değişmezdir ve Bilincin doğal bir özelliğidir, ancak uygulanmasının sakıncaları olabilir.

________________________________________________________________________________________

Neden değişmez?

 
Aliaksandr Hryshyn :
Belki de yapay zekayı ondan ne elde etmek istediğimize göre tanımlamak daha iyidir?
Bu, uygulamaya şimdiden küçük bir adım daha yaklaştı.
Doğal zekada olduğu gibi bunu yapmak gerekli olmayabilir, onun dışsal tezahürlerine güvenmek yeterli olabilir...

Evet haklısın.

Nesneleri modellemek için bir bilgisayar sistemi öğretmek istiyorum.

Teknik olarak, Düşünme, Gerçeklik nesnelerinin ve ilişkilerinin bir yansıması ve modellenmesidir.

Yapay Zeka, Gerçeklik nesnelerini keşfeden, onlardan alınan verileri ayrıştıran ve modellerini kendi içinde yeniden üreten Akıl'ın çalışmalarını tekrar etmelidir.

 
Vladimir Simakov :
Üçüncü noktada, Peter, Tanrı tarafından, dizilerde küresel düzeyde her şeyi reçete ettiği için bir özür dileyen kişiden beklemiyordu. Sınıfın alanlarında, değişkenleriniz yoktur, ancak sırasıyla çalışma zamanında ekleme / çıkarma yapabilirsiniz, yukarıda eşlik eden frenler hakkında zaten yazılmıştır. Bu arada, doğru yazımla, frenler oldukça kabul edilebilir olabilir.
Evet, Nesnelere özelliklerin eklenebileceğini anlıyorum, ancak diğer özellikler ve nesnelerle ilişkileri güncellemeden böyle bir ekleme anlamsızdır. Yapısal olarak, her Nesne diğer nesnelerin ortamına entegre edilmiştir ve ilişkileri karmaşık ve karmaşıktır. Standart OOP, kodu yeniden yazıp yeniden derleyerek nesne ilişkilerini değiştirmenize olanak tanır. Ve "anında" yeni özellikler eklemek nesnelerin yapısını değiştirmez ve sistem bozulmadan kalır veya bozulur. Sistemin kendisinin "anında" değişmesi gerekir.
 

Peter, bu muhtemelen genetik kodun deşifre edilmesi ve bu koda göre bir nesnenin oluşumu alanından bir şey mi?

 
Алексей Тарабанов

________________________________________________________________________________________

Neden değişmez?


OOP, bir kişinin bilgileri genelden özele "katmanlar" dağılımıyla hiyerarşik bir yapıya bağlama yeteneğidir. Bu, OOP'nin "değişmezliği" dir. OOP'nin insan beyninde ve bir bilgisayar programında uygulanması farklıdır.

 
Dmitry Fedoseev :

Peter, bu muhtemelen genetik kodun deşifre edilmesi ve bu koda göre bir nesnenin oluşumu alanından bir şey mi?

Belki. Artık tüm pratik uygulama alanlarını varsaymak zordur. Sadece ileriye doğru bir adım atmak istiyorum.
 
Реter Konow :
Evet, Nesnelere özelliklerin eklenebileceğini anlıyorum, ancak diğer özellikler ve nesnelerle ilişkileri güncellemeden böyle bir ekleme anlamsızdır. Yapısal olarak, her Nesne diğer nesnelerin ortamına entegre edilmiştir ve ilişkileri karmaşık ve karmaşıktır. Standart OOP, kodu yeniden yazıp yeniden derleyerek nesne ilişkilerini değiştirmenize olanak tanır. Ve "anında" yeni özellikler eklemek nesnelerin yapısını değiştirmez ve sistem bozulmadan kalır veya bozulur. Sistemin kendisinin "anında" değişmesi gerekir.

Yeni bir operatör var. Bu ifade, program yürütme sırasında yeni bir nesne oluşturmanıza olanak tanır.

Nesnelere işaretçi dizileri vardır. Bu diziler, içlerindeki herhangi bir nesneye bir işaretçi koymanıza izin verir.

İşaretçi dizilerinin kendileri nesnelerdir.

Şimdi düşünün ve cevaplayın - nesnelere anında özellikler eklemek mümkün mü, değil mi?