Die Wissenschaft der Logik in der Programmierung

Die Wissenschaft der Logik in der Programmierung

Dieser Artikel ist einer vergleichenden Analyse logischer Einheiten aus dem Werk „Wissenschaft der Logik“ des deutschen Philosophen Georg Wilhelm Friedrich Hegel mit ihren Analogien oder ihrer Abwesenheit in der Programmierung gewidmet.

Entitäten aus der Wissenschaft der Logik sind kursiv geschrieben, um Verwechslungen mit den allgemein akzeptierten Definitionen dieser Wörter zu vermeiden.

Reines Sein

Wenn Sie die Definition öffnen reines Sein Im Buch finden Sie eine interessante Zeile „ohne weitere Definition“. Aber für diejenigen, die es nicht gelesen haben oder es nicht verstehen: Beschuldigen Sie den Autor nicht voreilig der Demenz. Reines Sein - Dies ist ein Grundkonzept in Hegels Logik, das bedeutet, dass ein Objekt existiert. Bitte verwechseln Sie es nicht mit der Existenz eines Objekts. Das Objekt existiert möglicherweise nicht in der Realität, aber wenn wir es irgendwie in unserer Logik definieren, existiert es. Wenn man darüber nachdenkt, gibt es wirklich solche Dinge wie reines Sein Es ist unmöglich, eine Definition zu geben, und ein solcher Versuch läuft darauf hinaus, dass Sie sich einfach auf die Synonyme oder Antonyme beziehen. Reines Sein ein so abstraktes Konzept, dass es auf absolut alles angewendet werden kann, auch auf sich selbst. In einigen objektorientierten Sprachen ist es möglich, alles als Objekt darzustellen, einschließlich Operationen an Objekten, was uns im Prinzip eine solche Abstraktionsebene verleiht. Allerdings in der Programmierung das direkte Analogon reines Sein Nein. Um die Existenz eines Objekts zu überprüfen, müssen wir prüfen, ob es nicht vorhanden ist.

if(obj != null);

Es ist seltsam, dass es einen solchen syntaktischen Zucker noch nicht gibt, wenn man bedenkt, dass diese Prüfung sehr beliebt ist.

Nichts

Wie konnte man das erraten? nichts ist die Abwesenheit von irgendetwas. Und sein Analogon kann NULL genannt werden. Es ist erwähnenswert, dass dies in der Wissenschaft der Logik der Fall ist nichts ist reines Sein, weil es auch existiert. Das ist ein kleiner Haken: Wir können in keiner Sprache auf NULL als Objekt zugreifen, obwohl es im Grunde auch eines ist.

Entstehung und Momente

werden ist ein Übergang von nichts в sein und aus Leben в nichts. Das gibt uns zwei der Moment, der erste heißt Entstehungund der zweite Vorbeigehen. Passage es wird so anstelle von Verschwinden genannt, weil das logische Wesen im Wesentlichen nicht verschwinden kann, wenn wir es nicht vergessen haben. Rückzug Daher können wir die Zuweisungsprozedur aufrufen. Wenn unser Objekt initialisiert ist, dann Moment des Auftretens, und im Falle der Zuweisung eines anderen Werts oder NULL Moment des Vergehens.

obj = new object(); //возникновение
obj = null; //прехождение

Existenz

Zusamenfassend Existenz ist ein Objekt, das keine klare Definition hat, aber eine klare Definition hat Sicherheit. Was bedeutet das. Das kanonische Beispiel ist ein gewöhnlicher Stuhl. Wenn Sie versuchen, es klar zu definieren, werden Sie auf viele Schwierigkeiten stoßen. Sie sagen zum Beispiel: „Das ist ein Möbelstück zum Sitzen“, aber der Stuhl ist auch dafür geschaffen usw. Aber das Fehlen einer klaren Definition hindert uns nicht daran, es im Raum hervorzuheben und es bei der Übermittlung von Informationen darüber zu verwenden, denn in unserem Kopf gibt es sie Sicherheit Stuhl. Vielleicht haben einige bereits vermutet, dass neuronale Netze geschaffen wurden, um solche Objekte aus dem Datenstrom zu isolieren. Ein neuronales Netzwerk kann als Funktion bezeichnet werden, die dies definiert Sicherheit, aber es gibt keine Objekttypen, die klare und unscharfe Definitionen enthalten würden, daher können solche Objekte nicht auf derselben Abstraktionsebene verwendet werden.

Das Gesetz des Übergangs quantitativer Veränderungen in qualitative

Dieses Gesetz wurde von Friedrich Engels als Ergebnis der Interpretation der Hegelschen Logik formuliert. Es ist jedoch im ersten Band im Kapitel über deutlich zu erkennen am wenigsten. Sein Wesen ist das quantitativ Änderungen an einem Objekt können sich darauf auswirken Qualität. Wir haben zum Beispiel ein Objekt aus Eis; bei steigender Temperatur verwandelt es sich in flüssiges Wasser und verändert seine Eigenschaften Qualität. Um dieses Verhalten in einem Objekt zu implementieren, gibt es ein State-Entwurfsmuster. Die Entstehung einer solchen Lösung ist auf das Fehlen einer solchen Lösung in der Programmierung zurückzuführen Gründung für Auftreten Objekt. Boden bestimmt die Bedingungen, unter denen ein Objekt erscheinen kann, und im Algorithmus entscheiden wir selbst, an welchem ​​Punkt wir das Objekt initialisieren müssen.

PS: Wenn diese Informationen interessant sind, werde ich andere Entitäten aus der Wissenschaft der Logik überprüfen.

Source: habr.com

Kommentar hinzufügen