课程介绍:
本课程主要讲述Mathematica编程。与传统Mathematica课程相比,本课程偏重原理性的讲解,重点讲述函数式、规则式编程和Mathematica表达式,带领大家用轻松、优雅、高效的方式使用Mathematica,避免痛苦、臃肿、低效的过程式编程。讲述过程中穿插了丰富的演示实例辅助理解。
本课程围绕编程展开,而非某个特定的数学问题,因此比如处理带有奇点的数值积分之类的问题,本课程并不涉及。由于课程时间和目的以及讲课者水平所限,本课程也不涉及一些高级功能和过于细节的原理,不过这些内容也可以通过提供的相关参考资料中找到解释。
适用对象:
适合具有初步编程知识(仅仅只需要初步的知识),想弄清楚原理提高工作效率的Mathematica爱好者和和憎恶者。
如果你认为Mathematica不过是个高级计算器的话,本课程会改变你的看法。
如果你认为Mathematica很慢,通过本课程可以学到高效的编程方法。
如果你认为编程不过是码一堆冗长的谁也不愿意读的代码,本课程会带你体会Mathematica设计的精妙之处,让编程充满乐趣。
通过本课程的学习可以达到中级的Mathematica使用水平。
课程大纲:
章节名称 |
|
第一章 概述 (一) |
|
第一章 概述 (二) |
|
第一章 概述 (三) |
|
第一章 概述 (四)) |
|
第二章 列表(一) |
|
第二章 列表(二) |
|
第二章 列表(三) |
|
第二章 列表(四) |
|
第三章 函数式编程(一) |
|
第三章 函数式编程(二) |
|
第三章 函数式编程(三) |
|
第三章 函数式编程(四) |
|
第三章 函数式编程(五) |
|
第三章 函数式编程(六) |
|
第四章 规则式编程 (一) |
|
第四章 规则式编程 (二) |
|
第四章 规则式编程 (三) |
|
第四章 规则式编程 (四) |
|
第四章 规则式编程 (五) |
|
第四章 规则式编程 (六) |
|
第五章 程序设计(一) |
|
第五章 程序设计(二) |
|
第六章 可视化(一) |
|
第六章 可视化(二) |
|
第六章 可视化(三) |
|
第六章 可视化(四) |
|
第六章 可视化(五) |
|
第六章 可视化(六) |