Prozeduren
Anmerkungen für Java-Programmierer:
Die Wolfram Language ist eine elegante Fusion vieler Programmierparadigmen wie der prozeduralen, objektorientierten und funktionalen Programmierung, die Java-Programmierern vertraut sein wird. Diese Mischung gibt Ihnen die Flexibilität, je nach Projekt die passenden Strategien auszuwählen und zu kombinieren.
Anmerkungen für Python-Programmierer:
Die Wolfram Language kombiniert prozedurale, objektorientierte und funktionale Programmierung. So haben Sie die Flexibilität, je nach Projekt die passenden Strategien auszuwählen und zu kombinieren.
Prozedurales Programmieren ist in der Wolfram Language normalerweise nur in geringem Maße notwendig.
(Wenn Sie ein großes Programm mit einer großen Menge If, Do, Return etc. haben, machen Sie vermutlich etwas falsch.)
Verwenden Sie ; um verschiedene Operationen voneinander zu trennen:
Anmerkungen für Java-Programmierer:
Anweisungen werden in Java mit einem Semicolon abgeschlossen. In der Wolfram Language ist das Semicolon optional und hat die zusätzliche Funktionalität, Ausgaben zu unterdrücken.
Anmerkungen für Python-Programmierer:
In der Wolfram Language können Prozeduren in jeder Zeile definiert werden. Anders als in Python müssen Abstände, Leerzeilen und Code-Formatierungsregeln nicht beachtet werden.
Module führt eine lexikalische Analyse aus (Lokalisierung von Namen).
Block führt eine dynamische Analyse aus (Lokalisierung von Werten).
DynamicModule führt eine Analyse innerhalb eines Dokuments aus.
Sow/Reap and Throw/Catch sind nützliche Möglichkeiten, Daten und Kontrollstrukturen in prozeduralen Programmen zu übergeben.
Anmerkungen für Java-Programmierer:
Throw und Catch verallgemeinern in der Wolfram Language die Java-Konstrukte try und catch, und erlauben so einen flexiblen Programmfluss in einem breiten Spektrum von Anwendungen. Zur Fehlerbehandlung bietet die Wolfram Language außerdem die Check-Funktion.
Anmerkungen für Python-Programmierer:
Die Throw- und Catch-Funktionen können in der Wolfram Language wie die try/except-Konstrukte in Python verwendet werden, obwohl diese viel allgemeiner sind. Bei der Fehlerbehandlung nutzt die Wolfram Language auch die Check-Funktion.
True und False sind Symbole in der Wolfram Language:
Anmerkungen für Python-Programmierer:
The Wolfram Language verwendet die allgemeinen Symbole True und False – in Python gibt es eine separate _bool_-Eigenschaft, die für jedes Objekt definiert werden muss.
In der Wolfram Language ist If nur eine weitere eingebaute Funktion:
Anmerkungen für Java-Programmierer:
Die Wolfram Language bietet viele prozedurale Tools wie While, For, If und Switch, die ähnlich wie die gleichnamigen Java-Befehle funktionieren. Normalerweise sind diese jedoch im Wolfram Language-Code unnötig.
Anmerkungen für Python-Programmierer:
Die Funktionen While und If funktionieren ähnlich wie die Konstrukte While und If in Python — auch mit symbolischen Werten.