Wolfram Computation Meets Knowledge

Wolfram Language:
INTRODUCTION RAPIDE POUR PROGRAMMEURS

Affichez des notes supplémentaires pour:
Toutes les sections 
  • À propos de Wolfram Language
  • Affichez des notes supplémentaires pour:...
  • Notes aux programmeurs Java
  • Notes aux programmeurs Python
  • Masquez les notes supplémentaires
Démarrez

Procédures version vidéo

Notes aux 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 programmers — vous laissant la flexibilité de choisir et combiner des stratégies pour différents projets.

Notes aux Python programmeurs :

Wolfram Language intègre étroitement des paradigmes procéduraux, orientés objet et fonctionnels, vous permettant 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., probablement vous n'êtes pas en train de bien faire les choses.)

Utilisez ; pour séparer les opérations distinctes :

In[1]:=1
Print[a]; Print[b]; Print[c]
Out[1]=1

Notes aux programmeurs Java :

Java requiert un point-virgule pour terminer les instructions. En Wolfram Language, le point-virgule est facultatif et a la fonctionnalité supplémentaire de supprimer l'affichage de sortie.

Notes aux programmeurs Python :

Vous pouvez organiser les procédures à travers les lignes comme vous le souhaitez dans Wolfram Language. Contrairement à Python, il n'applique pas de règles particulières de formatage des espaces et de 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 contrôle dans les programmes de procédure.

Notes aux 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 .

Notes aux 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 :

In[1]:=1
7 > 5
Out[1]=1

Notes aux programmeurs Python :

Wolfram Language 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 :

In[1]:=1
If[7 > 5 && 2 <= 4, a, b]
Out[1]=1

Notes aux 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 sont généralement pas nécessaires dans le code de Wolfram Language.

Notes aux Python programmeurs :

While et If en Wolfram Language sont similaires à while et if en Python — bien qu'elles gèrent également des valeurs symboliques.


Laquelle des options suivantes retourne False?


Laquelle des options suivantes est la sortie de a = 0; Module[{a = 1}, a + 1]; a?


Lequel des ensembles suivants établit x à 2, ensuite établit y à 5, et enfin imprime x + y?

© 2020 Wolfram. Tous droits réservés.