An Elementary Introduction to the Wolfram Language

Stephen Wolfram

出版时间

2015-12-11

ISBN

9781944183004

评分

★★★★★
书籍介绍
这不像一本教人写代码的书,更像一次对“编程可以长什么样”的重新想象。作者把 Wolfram Language 当作思考的载体:它把数学、字符串、列表、云存储当作同一套可组合的符号,让“定义关联到函数的头”“用 Table 取代 For”这类设计选择本身成为阅读的对象。读者反复被那句“TMD,竟然还能干这个?”击中——打动他们的不是语法,而是那种把复杂操作压缩进一个词的能力。它适合愿意把编程当作数学思维延伸的人,也适合对 Wolfram 官方教程如何把“入门”做得 self-contained 的人。它不保证你立刻成为工程师,但会改变你对“一个语言能做什么”的想象。
AI导读
核心看点
  • Wolfram创始人亲笔撰写,示例驱动教学
  • 涵盖符号计算、云部署及模式匹配
  • 在线版支持即时练习与答案自动检查
读者共识
  • 语言灵活强大,内置函数令人惊叹
  • 讲解清晰自洽,适合快速入门上手
  • 缺乏系统项目实例,老手可能嫌浅
精彩摘录
  • "Definitions can be associated with the head of a function (“downvalues”), with the heads of its arguments (“upvalues”), or with the head of the head, etc. (“subvalues”). Upvalues are effectively a generalization of methods in object-oriented languages."
  • "What happens if a variable escapes from a Module without having been assigned a value? Try it! You’ll find you’ll get a new variable that’s been given a unique name."
  • "What about other procedural programming constructs, like Do and For? The Wolfram Language has those. Do is sometimes worth using, particularly when your objective is side effects, like assigning variables or exporting data. For is almost always a bad idea, and can almost always be replaced by much c"
  • "There’s a correspondence between patterns for strings, and patterns for sequences in lists. SequenceCases is the analog for lists of StringCases for strings."
  • "Can I specify a file name in CloudObject, CloudPut, etc.? Yes. And the file name will be taken to be relative to your home directory in the cloud. The file will also get a URL, that includes the base of the cloud you’re using, and your user ID."
用户评论
Mathematica入门教程,wolfram官网可以下载nb格式文档
看这本书的本意是希望借助mma进行数学运算,但是等我全看完了才发现这是编程入门书籍,虽然不是我想要学的,不过了解一下编程思想也不算是浪费时间。书里所举的例子都讲得很明白,语言通顺思路清晰,是相当self-contained的一本书。另外作者似乎有点自恋,明明谢了顶,还要数次加入自拍照,还很得意地提到自己的另一本书a new kind of science。可是这书在amazon.com上从一星到五星的评论票数都差不多,暂时就不去拜读了。
灵活,强大,值得更多的练习和投入
想象无穷的工具
缺乏系统地编程实例,大量的基础操作,期待下一版书籍
https://www.wolfram.com/language/elementary-introduction/3rd-ed/
Mathematica官方教程的出版物
特点在于介绍新特性以及强大内置函数而已。
求书
收藏