为了提供交互式学习体验,并允许读者亲身体验本书中所描述的抽象数学概念,我们给出了如何使用SageMath编程语言进行编程的例子。Sage是一门很好学习的语言,该语言基于Python,但对于代数对象的计算进行扩展和优化。因此,我们推荐读者在进一步深入后续章节前,下载并安装此语言。

值得注意的是,sage并不是一门轻量化语言,其下载安装将占用近 4 GB 空间。读者可以参考官网教程安装对应版本。

目前官方推荐windows用户使用WSL进行安装,实际上,官方也提供适用于windows的二进制预编译版本,读者可前往sagemath 预编译包清华镜像中下载安装包直接安装即可,请确保下载版本为 9.0 以上版本。这也是在windows下安装配置最为简单的方式。

安装完成后,读者可在命令行内键入sage,将出现以下内容:

(sage-sh):~$ sage
┌────────────────────────────────────────────────────────────────────┐
│ SageMath version 9.3, Release Date: 2021-05-09                     │
│ Using Python 3.7.10. Type "help()" for help.                       │
└────────────────────────────────────────────────────────────────────┘

出现此情况则证明安装成功。