Programlamada bir nesnenin temsili. - sayfa 12

 
Maxim Kuznetsov # :

Piotr, UML'yi keşfedin ( https://ru.wikipedia.org/wiki/UML )

söylemeye çalıştığınız şey "önceden çalındı" :-)

Zaten ona bunun hakkında yazdı ) İki yıl önce)

 
Реter Konow # :

Form - nesnelerin süreçler veya durumlarla aynı özelliği ve aslında, bir nesnenin sahip olduğu ve parametrelerini (x, y, z, ...) kendi değerine getiren bir dizi fiziksel bileşen (örneğin parçacıklar) Ayarlamak.

Aşağı yukarı böyle.

Ayrıntıları kaldırmak daha iyidir. Onların varlığı, kavramın zayıf bir şekilde detaylandırıldığını gösterir - burada doğal sayılar ve 3, 5, 9 sayıları var.

 

Реter Konow # :

2. Hesaplama gücü konusu aklıma gelse de henüz düşünmedim. Kaynak tüketiminin nasıl artacağını henüz bilmiyorum. Bence her şey oluşturulan programların karmaşıklığına ve tabii ki hangi noktada tavana vurduğumuza bağlı olacak.

3. " Program çözümü için problem nasıl formüle edilecek? " sorusuna henüz cevap verilmemiştir. Çok erken. Pratik uygulama önde. Şimdi bir nesnenin içeriğini bir programla hızlı bir şekilde oluşturma fikrini uygulamaya odaklandım.


*Katma:

Hesaplama karmaşıklığı ile ilgili soruyu biraz yanlış cevapladı, bunu "kapasite" ile karıştırdı, ancak prensipte cevap değişmeden bırakılabilir, çünkü. hesaplama karmaşıklığı, hesaplama gücü tarafından "bastırılır". Tabii ki, göreve yaklaşım.

2. Bu soru, kavramın kendisinden daha karmaşıktır. İlk örnek olarak, daha önce güçlü bilgisayarlarda yapılan bir bilgisayar satranç oyununu ele alabilirsiniz, ancak program oluşturmak için daha karmaşık kurallarımız var.

3. Nesnelerin/ortamın etkileşim/değişim kuralları ve nesnelerin/ortamın son durumu ile açıklaması. Ticareti basit bir örnek olarak ele alalım: fiyatlar, göstergeler, matematiksel işlemler ve piyasa ile çalışmak için kurallar, matematiği fiyatlar, göstergeler ve maksimum denge olabilecek bir hedef ile birlikte kullanmak için kurallar vardır.

Ve bir dizideki sayıları sıralamak daha zor bir örnek alırsanız. Rastgele sayılar içeren bir dizimiz, dizideki tüm sayıların "öncekinden daha büyük" kuralına uyup uymadığını belirleyen bir hedefimiz (basitlik için aşırı durumları dikkate almayacağız) ve bir dizi kural / ilkemiz var. programları oluşturmak. Buna nasıl karar verilecek? Arama uzayı sonsuzdur. İşlemlerin sayısını "bir dizideki sayıların karşılaştırılması", "permütasyonlar" ile sınırlandırabilir, "for" döngüsünü bırakabilir, hedefin kendisini nihai sonuca ne kadar yakın olduğumuzu en azından biraz yansıtacak şekilde değiştirebiliriz (çünkü örneğin, bitişik öğelerin doğru düzenlemelerinin yüzdesi), çalışma süresi sınırı vb. Ancak bu zaten bir programı manuel olarak yazmakla eşdeğerdir. Bu erken bir aşamada düşünülmesi gereken bir şey.

 
Aliaksandr Hryshyn # :

2. Bu soru, kavramın kendisinden daha karmaşıktır. İlk örnek olarak, daha önce güçlü bilgisayarlarda yapılan bir bilgisayar satranç oyununu ele alabilirsiniz, ancak program oluşturmak için daha karmaşık kurallarımız var.

3. Nesnelerin/ortamın etkileşim/değişim kuralları ve nesnelerin/ortamın son durumu ile açıklaması. Ticareti basit bir örnek olarak ele alalım: fiyatlar, göstergeler, matematiksel işlemler ve piyasa ile çalışmak için kurallar, matematiği fiyatlar, göstergeler ve maksimum denge olabilecek bir hedef ile birlikte kullanmak için kurallar vardır.

Fizikte, bir taştan suya dalgaları sayabiliriz. bundan önceki su statik iken. Ancak fırtınadaki taş henüz hesaplamaya tabi değildir.

Çevrenin modellenmesi ve tanımlanması basitten karmaşığa daha iyidir. Açık bir mevduat dağılımına sahip 1000 tüccar, davranışın bir açıklaması da var, aynı değil, ancak aynı davranışa sahip grupları anlıyoruz. Haberler. Tüccarların davranışlarını ve fiyat hareketini hesaplayın.

 
Aliaksandr Hryshyn # :

2. Bu soru, kavramın kendisinden daha karmaşıktır. İlk örnek olarak, daha önce güçlü bilgisayarlarda yapılan bir bilgisayar satranç oyununu ele alabilirsiniz, ancak program oluşturmak için daha karmaşık kurallarımız var.

3. Nesnelerin/ortamın etkileşim/değişim kuralları ve nesnelerin/ortamın son durumu ile açıklaması. Ticareti basit bir örnek olarak ele alalım: fiyatlar, göstergeler, matematiksel işlemler ve piyasa ile çalışmak için kurallar, matematiği fiyatlar, göstergeler ve maksimum denge olabilecek bir hedef ile birlikte kullanmak için kurallar vardır.

Ve bir dizideki sayıları sıralamak daha zor bir örnek alırsanız. Rastgele sayılar içeren bir dizimiz, dizideki tüm sayıların "öncekinden daha büyük" kuralına uyup uymadığını belirleyen bir hedefimiz (basitlik için aşırı durumları dikkate almayacağız) ve bir dizi kural / ilkemiz var. programları oluşturmak. Buna nasıl karar verilecek? Arama uzayı sonsuzdur. İşlemlerin sayısını "bir dizideki sayıların karşılaştırılması", "permütasyonlar" ile sınırlandırabilir, "for" döngüsünü bırakabilir, hedefin kendisini nihai sonuca ne kadar yakın olduğumuzu en azından biraz yansıtacak şekilde değiştirebiliriz (çünkü örneğin, bitişik öğelerin doğru düzenlemelerinin yüzdesi), çalışma süresi sınırı vb. Ancak bu zaten bir programı manuel olarak yazmakla eşdeğerdir. Bu erken bir aşamada düşünülmesi gereken bir şey.

İnsan beyni, tüm sorunları çözmek için en iyi makine değildir ve hesaplamaların hızı ve doğruluğu açısından bilgisayardan önemli ölçüde daha düşüktür, ancak bir nedenden dolayı bilgisayarı beyne yaklaştırmaya çalışıyoruz, beyni değil. bilgisayar. Niye ya? Hedefin bu olduğuna inanarak bilgisayar görevlerini daha düşük bir sıraya koydunuz, ancak ben ortak bir nesne modeline dayalı olarak çeşitli sistemler tasarlamanın "makro görevini" belirlemeye çalışıyorum. Bu bilgisayar, bir insan gibi dizileri hızlı ve doğru bir şekilde sıralayamayabilir, ancak çok daha fazlasını yapabilecek. Kim bilir...

 
Реter Konow # :

İnsan beyni, tüm sorunları çözmek için en iyi makine değildir ve hesaplamaların hızı ve doğruluğu açısından bilgisayardan önemli ölçüde daha düşüktür, ancak bir nedenden dolayı bilgisayarı beyne yaklaştırmaya çalışıyoruz, beyni değil. bilgisayar. Niye ya? Hedefin bu olduğuna inanarak bilgisayar görevlerini daha düşük bir sıraya koydunuz, ancak ben ortak bir nesne modeline dayalı çeşitli sistemler inşa etmenin "makro görevini" belirlemeye çalışıyorum. Bu bilgisayar, bir insan gibi dizileri hızlı ve doğru bir şekilde sıralayamayabilir, ancak çok daha fazlasını yapabilecek. Kim bilir...

beyin bilgisayardan çok daha güçlü .. sadece yaptığı işler pek takdir edilmiyor .. en azından iş performansının bir ölçüsü değil ..

 
Реter Konow # :

İnsan beyni, tüm sorunları çözmek için en iyi makine değildir ve hesaplamaların hızı ve doğruluğu açısından bilgisayardan önemli ölçüde daha düşüktür, ancak bir nedenden dolayı bilgisayarı beyne yaklaştırmaya çalışıyoruz, beyni değil. bilgisayar. Niye ya? Hedefin bu olduğuna inanarak bilgisayar görevlerini daha düşük bir sıraya koydunuz, ancak ben ortak bir nesne modeline dayalı çeşitli sistemler inşa etmenin "makro görevini" belirlemeye çalışıyorum. Bu bilgisayar, bir insan gibi dizileri hızlı ve doğru bir şekilde sıralayamayabilir, ancak çok daha fazlasını yapabilecek. Kim bilir...

İnsanların eleştirel düşüncesi vardır, bilgisayarların yoktur.

 
Реter Konow # :

İnsan beyni, tüm sorunları çözmek için en iyi makine değildir ve hesaplamaların hızı ve doğruluğu açısından bilgisayardan önemli ölçüde daha düşüktür, ancak bir nedenden dolayı bilgisayarı beyne yaklaştırmaya çalışıyoruz, beyni değil. bilgisayar. Niye ya? Hedefin bu olduğuna inanarak bilgisayar görevlerini daha düşük bir sıraya koydunuz, ancak ben ortak bir nesne modeline dayalı olarak çeşitli sistemler tasarlamanın "makro görevini" belirlemeye çalışıyorum. Bu bilgisayar, bir insan gibi dizileri hızlı ve doğru bir şekilde sıralayamayabilir, ancak çok daha fazlasını yapabilecek. Kim bilir...

Bir örnek alabilir miyim?
 
Nikolay Ivanov # :

beyin bilgisayardan çok daha güçlü .. sadece yaptığı işler pek takdir edilmiyor .. en azından iş performansının bir ölçüsü değil ..

Tabii ki, ama onu yönetmede çok kötüyüz ve çoğu zaman bilgisayarların bizi kolayca yendiği çok düşük performansa katlanmak zorundayız.)

 
Реter Konow # :

Tabii ki, ama onu yönetmekte çok kötüyüz.

genellemeye gerek yok
Neden: