Procédures
Remarques pour les programmeurs Java :
Wolfram Language est une fusion élégante de nombreux paradigmes de programmation (y compris les paradigmes procédural, orienté objet et fonctionnel familier aux programmeurs Java), ce qui vous donne la possibilité de choisir et de combiner des stratégies pour différents projets.
Remarques pour les programmeurs Python :
Wolfram Language intègre étroitement des paradigmes procéduraux, orientés objet et fonctionnels, ce qui vous donne la possibilité de sélectionner et de combiner des stratégies pour différents projets.
La programmation procédurale n'est généralement nécessaire qu'en petites doses en Wolfram Language.
(Si vous avez un grand programme rempli de If, Do, Return, etc., vous ne faites probablement pas les choses correctement.)
Utilisez ; pour séparer des opérations distinctes :
Remarques pour les programmeurs Java :
Java requiert un point-virgule pour terminer les déclarations. En Wolfram Language, le point-virgule est facultatif et a pour fonction de supprimer l'affichage de la sortie.
Remarques pour les programmeurs Python :
Vous pouvez organiser les procédures à travers les lignes comme vous le souhaitez en Wolfram Language. Contrairement à Python, il n'impose pas de règles particulières d'espacement et de mise en forme du code.
Module réalise la portée lexicale (localisant des noms).
Block réalise la portée dynamique (localisant des valeurs).
DynamicModule réalise la portée à l'intérieur d'un document.
Sow/Reap et Throw/Catch sont des moyens utiles pour le transfert des données et le contrôle dans les programmes de procédure.
Remarques pour les programmeurs Java :
Throw et Catch en Wolfram Language généralise les constructions try et catch de Java, permettant un contrôle de débit flexible pour une large gamme d'applications. Pour traiter spécifiquement les erreurs, Wolfram Language inclut également la fonction Check.
Remarques pour les programmeurs Python :
Les fonctions Throw et Catch en Wolfram Language fonctionne comme les constructions try/except de Python, bien qu'elles soient beaucoup plus générales. Pour traiter spécifiquement les erreurs, Wolfram Language inclut également la fonction Check.
True et False sont des symboles en Wolfram Language :
Remarques pour les programmeurs Python :
Wolfram Language utilise les symboles généraux True et False. En Python, il existe la propriété séparée _bool_ à définir pour chaque objet.
En Wolfram Language, If est simplement une autre fonction intégrée :
Remarques pour les programmeurs Java :
Wolfram Language a beaucoup de fonctions procédurales telles que While, For, If et Switch qui fonctionnent de la même manière que les mots-clés Java portant les mêmes noms, mais ils ne sont généralement pas nécessaires dans le code de Wolfram Language.
Remarques pour les programmeurs Python :
While et If en Wolfram Language sont similaires à while et if en Python, bien qu'elles gèrent également des valeurs symboliques.