"An Introduction To Programming With Mathematica(3ed)是一本面向广泛读者介绍Mathematica编程语言的书籍。本书配合由合著者Paul Wellin制作的DOS磁盘,其中包含书中所有示例和练习的Mathematica笔记本和包,以及扩展文本中许多概念的额外材料。此资源对教师、学生和其他学习如何有效使用Mathematica编程的人来说极具价值。自上一版发布以来,Mathematica及其全球应用发生了显著变化,因此这一版进行了大量更新,增加了关于数值计算、过程化、基于规则的编程和前端编程的新章节,并详细介绍了软件最新版本5.1的功能。此外,通过www.cambridge.org/0521846781可以获取包含书中例子、程序和练习解答的Mathematica笔记本,以及后续版本的补充资料。这本书适合所有科学领域的学生、研究人员和程序员,帮助他们深化对Mathematica的理解,或者对使用包含各种主要编程范式的交互式语言(如过程化、函数式等)进行编程感兴趣的人。"
在《An Introduction To Programming With Mathematica(3ed)》中,读者将学习到以下核心知识点:
1. **Mathematica编程语言基础**:本书旨在引导读者了解Mathematica的基本语法、数据类型和控制结构,这些都是编程的基础。
2. **数值计算**:新章节详细介绍了Mathematica在数值计算方面的强大功能,包括数值求解方程、积分、微分方程,以及处理矩阵和数组的方法。
3. **过程化编程**:书中探讨了如何使用Mathematica编写过程化的代码,这涉及函数定义、循环、条件语句等概念。
4. **规则基础编程**:Mathematica的基于规则的编程允许用模式匹配和替换规则来解决问题,这部分内容将帮助读者理解和利用这一特性。
5. **前端编程**:本书涵盖了与用户界面交互相关的部分,如创建和定制Mathematica的前端工作环境,以提高工作效率。
6. **最新版本的功能**:针对Mathematica 5.1的特性进行了详细介绍,包括可能的新函数、优化的性能和改进的可视化工具。
7. **Mathematica笔记本**:书中的Mathematica笔记本提供了直观的学习环境,读者可以直接运行示例代码,加深理解。
8. **练习与解决方案**:每个章节附带的练习题和解答,有助于巩固学习,测试并提升编程技能。
9. **持续更新**:除了书中的内容,作者还会在网站上发布与软件后续版本相配套的补充材料,确保读者能够跟上Mathematica的发展步伐。
《An Introduction To Programming With Mathematica(3ed)》不仅提供了一套全面的Mathematica编程教程,还通过丰富的实例和练习,使学习者能够深入掌握各种编程范式,从而更好地利用这款强大的数学计算软件。无论是初学者还是经验丰富的程序员,都能从这本书中获益匪浅。