习惯于 Mathematica
如果你曾经使用过其它计算机系统, 你可能已注意到它们的相同点和区别. 通常记住这些区别是较难的,然而,它可以帮助你理解为什么 Mathematica 被设置成这种方式,为什么存在这些区别.
Mathematica 与其它计算机语言,与惯用的数学表示法的一个重要不同之处是: 函数变量在方括号里,而不在圆括号里. 在 Mathematica 中, 圆括号专用于指明项的组合. 函数的自变量和对一些项进行组合,显然是不同的概念. 实际上,用相同的表示法表示这两种不同概念一直被使用在排版印刷和计算机键盘中,而 Mathematica 则用不同的表示法来区别这两个不同概念.
这种区别有几个优点: 若用圆括号,
表示的是
还是
就分不清了. 对函数变量使用方括号就排除了二义性. 它还允许不使用
或其它符号表示乘号. 所以 Mathematica 能够像处理标准的数学表达式一样处理例如
、
或
等的表达式.
在 "一些数学函数" 中,Mathematica 的内部函数名称很长. 例如,你可能纳闷为什么伪随机数函数被称为 RandomReal, 而不是
. 答案是 Mathematica 的设计始终保持一致性. 一般来说,Mathematica 的函数用完整的英文单词命名,除非有标准的数学缩写. 这样做的最大优点是具有可预见性: 一旦知道了一个函数是做什么的,通常 能确切地猜出它的名称. 如果名称是缩写的,那么就必须花时间去记住这些单词的缩写.
Mathematica 的另一个特点是内部函数名称都以大写字母开头. "定义变量" 和 "定义函数" 中讨论了如何定义用户自己的变量和函数. 大写字母的规则使用户能方便的分清哪些是内部函数. 如果 Mathematica 使用
而不是 Max 表示求最大值的运算,那么用户就不能使用
作为自定义的变量. 此外大写字母规则使用户阅读程序时能容易地识别出内部函数.
