程序语言
概述

系统定义了编程语言,这就使得用户可以编写程序来解决各种各样的问题。语言的核心是符号运算,它把数学公式、图形图像、变量、函数等看成是符号,然后基于符号进行分析和运算。这样做的好处是系统自动识别和处理这些符号。例如用户输入2,则认为是一个整数;输入x,则认为是符号x,因此x+x化简后的结果为2 x

系统能够智能处理用户输入的公式或命令,前提是符合系统语法要求。当用户输入程序代码后,系统经过格式转换、预处理、词法分析、语法分析、语义分析、代码优化、符号计算等个步骤,最后生成结果,如图1所示。

1 语言处理过程

系统中的程序语言支持变量、函数、各种运算操作符等。支持过程式编程和函数式编程等。

例1 从6个红球中选出3个,有几种方案?用Binomial 函数求解。
In[1]:= Binomial (6,3)
Out[1]= 20
让系统执行命令的方式有几种,最简单的一种是用户按下Shift+Enter(Return)键组合(先按下Shift键,然后按下Enter(Return)键)。用户也可以选择"计算"菜单中"计算"子菜单,或者单击工具栏中"计算"按钮。
基本语法
过程式编程
函数式编程