Darstellung eines Objekts in der Programmierung. - Seite 12

 
Maxim Kuznetsov #:

Peter, entdecken Sie UML(https://ru.wikipedia.org/wiki/UML)

Was Sie zu sagen versuchen, "wurde bereits vor Ihnen gestohlen" :-)

Ich habe ihm bereits vor zwei Jahren darüber geschrieben.)

 
Реter Konow #:

DieForm ist ebenso ein Attribut von Objekten wie von Prozessen oder Zuständen und ist im Wesentlichen nur eine Menge von physikalischen Komponenten (z. B. Teilchen), die ein Objekt besitzt und die ihre eigenen Parameter (x, y, z, ...) in die Menge einbringen.

Es ist ungefähr so.

Einzelheiten sind besser zu entfernen. Ihr Vorhandensein deutet auf eine schwache Ausarbeitung des Konzepts hin - hier haben wir natürliche Zahlen und die Zahlen 3, 5, 9.

 

Реter Konow #:

2. Die Frage der Rechenleistung wurde noch nicht berücksichtigt, obwohl sie mir in den Sinn gekommen ist. Ich weiß noch nicht, wie sich der Ressourcenverbrauch entwickeln wird. Ich denke, dass alles von der Komplexität der erstellten Programme abhängt und natürlich davon, an welchem Punkt wir die Obergrenze erreichen.

3. Auf die Frage "Wie formuliert man die Aufgabe für die Softwarelösung " gibt es noch keine Antwort. Es ist noch zu früh. Die praktische Anwendung liegt noch vor uns. Im Moment konzentriere ich mich auf die Umsetzung der Idee einer schnellen Konstruktion des Objektinhaltes durch ein Programm.


*Erweitert:

Leicht falsche Antwort auf die Frage nach der Rechenkomplexität , die mit "Leistung" verwechselt wird, obwohl die Antwort im Prinzip unverändert bleiben kann, da die Rechenkomplexität der Rechenleistung "gehorcht". Und natürlich auch die Herangehensweise an das Problem.

2. Diese Frage ist komplizierter als der Begriff selbst. Als erstes Beispiel können Sie ein Computerspiel Schach nehmen, wenn vor diesem Training auf leistungsfähigen Computern, aber wir haben kompliziertere Regeln der Konstruktion von Programmen.

3. Beschreibung von Objekten/Umgebung mit Regeln der Interaktion/Veränderung und Endzustand derObjekte/Umgebung. Nehmen wir als einfaches Beispiel den Handel: Es gibt Preise, Indikatoren, mathematische Operationen und Regeln für den Umgang mit dem Markt, wobei die Mathematik in Verbindung mit Preisen, Indikatoren und dem Ziel, das ein maximales Gleichgewicht sein sollte, eingesetzt wird.

Und wenn wir ein komplizierteres Beispiel nehmen, die Sortierung von Zahlen im Array. Wir haben ein Array mit Zufallszahlen, ein Ziel, das bestimmt, ob alle Zahlen im Array der Regel "größer als die vorhergehende" gehorchen (Extremfälle werden der Einfachheit halber beiseite gelassen), und einen Satz von Regeln/Prinzipien für die Erstellung von Programmen. Wie lässt sich dieses Problem generell lösen? Der Suchraum ist unendlich. Wir können uns auf "Vergleich von Zahlen in einem Array", "Permutation" beschränken, die "for"-Schleife beibehalten, das Ziel ändern, um zu zeigen, wie nahe wir dem Endergebnis sind (z. B. Prozentsatz der korrekten Positionen benachbarter Elemente), Laufzeitbeschränkungen usw. Dies ist jedoch gleichbedeutend mit dem manuellen Schreiben eines Programms. Es lohnt sich, frühzeitig darüber nachzudenken.

 
Aliaksandr Hryshyn #:

2. Diese Frage ist komplexer als der Begriff selbst. Als erstes Beispiel können wir ein Computerspiel wie Schach nehmen, als es noch kein Lernen auf leistungsfähigen Computern gab, aber wir haben komplexere Regeln für den Aufbau von Programmen.

3. Beschreibung von Objekten/Umgebung mit Regeln der Interaktion/Veränderung und Endzustand derObjekte/Umgebung. Nehmen wir als einfaches Beispiel den Handel: Es gibt Preise, Indikatoren, mathematische Operationen und Regeln für den Umgang mit dem Markt, wobei die Mathematik in Kombination mit Preisen, Indikatoren und dem Ziel, das maximale Gleichgewicht zu erreichen, verwendet wird.

In der Physik kann man die Wellen berechnen, die von einem Stein ins Wasser schlagen, während das Wasser vor ihm statisch ist. Aber ein Fels in der Brandung ist noch nicht kalkulierbar.

Die Modellierung und Beschreibung der Umwelt wird vom Einfachen zum Komplexen besser. 1000 Händler mit einer klaren Verteilung der Einlagen, gibt es eine Beschreibung des Verhaltens, auch nicht das gleiche, aber wir verstehen Gruppen des gleichen Verhaltens. Nachrichten. Berechnen Sie das Verhalten der Händler und die Preisentwicklung.

 
Aliaksandr Hryshyn #:

2. Diese Frage ist komplexer als der Begriff selbst. Als erstes Beispiel können wir ein Computerspiel wie Schach nehmen, als es noch kein Lernen auf leistungsfähigen Computern gab, aber wir haben komplexere Regeln für den Aufbau von Programmen.

3. Beschreibung von Objekten/Umgebung mit Regeln der Interaktion/Veränderung und Endzustand derObjekte/Umgebung. Nehmen wir als einfaches Beispiel den Handel: Es gibt Preise, Indikatoren, mathematische Operationen und Regeln für den Umgang mit dem Markt, wobei die Mathematik in Verbindung mit Preisen, Indikatoren und dem Ziel, das ein maximales Gleichgewicht sein sollte, eingesetzt wird.

Und wenn wir ein komplizierteres Beispiel nehmen, die Sortierung von Zahlen im Array. Wir haben ein Array mit Zufallszahlen, ein Ziel, das bestimmt, ob alle Zahlen im Array der Regel "größer als die vorhergehende" gehorchen (Extremfälle werden der Einfachheit halber beiseite gelassen), und einen Satz von Regeln/Prinzipien für die Erstellung von Programmen. Wie lässt sich dieses Problem generell lösen? Der Suchraum ist unendlich. Wir können uns auf "Vergleich von Zahlen in einem Array", "Permutation" beschränken, die "for"-Schleife beibehalten, das Ziel ändern, um zu zeigen, wie nahe wir dem Endergebnis sind (z. B. Prozentsatz der korrekten Positionen benachbarter Elemente), Laufzeitbeschränkungen usw. Dies ist jedoch gleichbedeutend mit dem manuellen Schreiben eines Programms. Es lohnt sich, frühzeitig darüber nachzudenken.

Das menschliche Gehirn ist nicht die beste Maschine, um alle Probleme zu lösen, und ist einem Computer in puncto Geschwindigkeit und Genauigkeit deutlich unterlegen, aber aus irgendeinem Grund versuchen wir, den Computer zum Gehirn zu bringen und nicht das Gehirn zum Computer. Warum? Sie stellen einem Computer Aufgaben niedrigerer Ordnung, weil Sie denken, dass dies der Zweck ist, während ich versuche, die "Makroaufgabe" zu stellen, verschiedene Systeme auf der Grundlage eines allgemeinen Modells des Objekts zu konstruieren. Dieser Computer kann vielleicht nicht so schnell und genau wie ein Mensch durch Arrays blättern, aber er kann viel mehr. Wer weiß...

 
Реter Konow #:

Das menschliche Gehirn ist nicht die beste Maschine für die Lösung aller Probleme und ist einem Computer in Bezug auf Geschwindigkeit und Genauigkeit der Berechnungen deutlich unterlegen, aber aus irgendeinem Grund versuchen wir, den Computer dem Gehirn anzunähern und nicht das Gehirn dem Computer. Warum? Sie stellen einem Computer Aufgaben niedrigerer Ordnung, weil Sie denken, dass dies der Zweck ist, während ich versuche, die "Makro-Aufgabe" der Konstruktion verschiedener Systeme auf der Grundlage eines allgemeinen Modells des Objekts zu stellen. Dieser Computer kann vielleicht nicht so schnell und genau wie ein Mensch durch Arrays blättern, aber er kann viel mehr. Wer weiß...

das Gehirn ist viel leistungsfähiger als der Computer... Es ist nur so, dass die Aufgaben, die es erfüllt, nicht wirklich geschätzt werden... zumindest nicht als Maß für die Leistung...

 
Реter Konow #:

Das menschliche Gehirn ist nicht die beste Maschine für die Lösung aller Probleme und ist einem Computer in Bezug auf Geschwindigkeit und Genauigkeit der Berechnungen deutlich unterlegen, aber aus irgendeinem Grund versuchen wir, den Computer dem Gehirn anzunähern und nicht das Gehirn dem Computer. Warum? Sie stellen einem Computer Aufgaben niedrigerer Ordnung, weil Sie denken, dass dies der Zweck ist, während ich versuche, die "Makro-Aufgabe" der Konstruktion verschiedener Systeme auf der Grundlage eines allgemeinen Modells des Objekts zu stellen. Dieser Computer kann vielleicht nicht so schnell und genau wie ein Mensch durch Arrays blättern, aber er kann viel mehr. Wer weiß...

Der Mensch kann kritisch denken, der Computer nicht.

 
Реter Konow #:

Das menschliche Gehirn ist nicht die beste Maschine für die Lösung aller Probleme und ist einem Computer in Bezug auf Geschwindigkeit und Genauigkeit der Berechnungen deutlich unterlegen, aber aus irgendeinem Grund versuchen wir, den Computer dem Gehirn anzunähern und nicht das Gehirn dem Computer. Warum? Sie stellen einem Computer Aufgaben niedrigerer Ordnung, weil Sie denken, dass dies der Zweck ist, während ich versuche, die "Makro-Aufgabe" der Konstruktion verschiedener Systeme auf der Grundlage eines allgemeinen Modells des Objekts zu stellen. Dieser Computer kann vielleicht nicht so schnell und genau wie ein Mensch durch Arrays blättern, aber er kann viel mehr. Wer weiß...

Darf ich Ihnen ein Beispiel nennen?
 
Nikolay Ivanov #:

das Gehirn ist viel leistungsfähiger als der Computer... Es ist nur so, dass die Aufgaben, die sie erfüllt, nicht wirklich geschätzt werden... zumindest nicht als Maß für die Leistung...

Zweifellos, aber wir sind sehr schlecht darin und müssen uns oft mit einer sehr geringen Leistung abfinden, gegen die uns die Computer leicht übertreffen).

 
Реter Konow #:

Auf jeden Fall, aber wir sind sehr schlecht darin, sie zu verwalten.

Verallgemeinern Sie nicht