入门之路:从构思到实现
如果你刚入门Wolfram语言,请首先思考创建所需程序需要什么? 创建程序的第一步是学会以计算的方式思考问题。
它可能是计算机长期被用于的事情,也可能是因为 Wolfram 语言 的出现才变得可行的事情。 无论是什么,试着想象一个用于该任务的 Wolfram 语言 函数。
这个函数会接受什么输入? 会生成什么输出? 可能叫什么名字? 最初不要考虑如何写代码,只思考函数应当做什么。 只有在理解了这些之后,才开始编写代码。
在本书和 Wolfram 语言 网站上查找与你尝试做的事类似的示例。 若幸运,你会找到所需的一切。 但也可能有某些部分不清楚如何实现。 如果发生这种情况,想象把你的需求解释给一个有无限技术能力的人听通常很有帮助。 这样做常常能让你识别出一些明确的任务,然后你就可以用 Wolfram 语言 来逐步实现它们。
Wolfram 语言 的一个很棒特性是它总是便于做实验。 你可以尝试各种方法,看看什么可行。 尽量在探索时保持系统性,并认识到在 Wolfram 语言 中,通常不是写大量代码,而是理解如何以计算方式最好地表达你的需求。
把一个想法变成可运行程序会令人非常满足。 这也是一项强大且有价值的能力。 借助 Wolfram 语言,现在有了比以往更广泛的机会来构建前所未有的程序并在许多领域取得进展。
成为Wolfram 程序员
如果你理解了本书的内容并能完成书中的练习,那么你现在可以称自己为 Wolfram 语言 程序员了! 当然总有更多可学的东西,但你已经可以开始用所学来进行实际编程了。
你能做些什么? 非常多!事实上,可能每天你都会想要编写某些程序。 用传统编程语言可能需要太长时间才能实现,但使用 Wolfram 语言——凭借其内建的知识与自动化——任何懂得这门语言的人都能在几分钟内写出非常有用的程序。
这意味着你常常能为各种事情编写程序: 你想理解的事情、你想创造的东西、你想为别人做的事。 有时你会匆匆写段代码,只运行一次就不再使用。 但更多时候,你会多次使用同一程序,或随着时间推移逐步使其更复杂。
日常编程中,通常最好直接在 Wolfram Notebook 中编写 Wolfram 语言 程序,像本书那样将结果与文本解释混合在代码中。 久而久之,你可能会积累很多执行不同任务的 Notebook。
很多时候你会在这些 Notebook 中直接运行程序,但你也常常希望部署程序以创建网站、应用等。 这也是 Wolfram 语言 的一个优点:部署很容易。
用几行恰当的 Wolfram 语言 代码,你或许就能创建一个许多人愿意使用的网站。 但更常见的是,你会发现需要处理各种额外细节,从而编写更长的程序来涵盖这些情况。
在很多方面,较长的 Wolfram 语言 程序并没有本质不同。 即使代码有百万行(例如 Wolfram|Alpha),局部看起来也与本书中的代码差不多——只是更多而已。
然而在任何编程项目中,程序变大时会出现一些新问题。 你需要维护系统化的测试(在 Wolfram 语言 中可以用 VerificationTest 实现)。 需要将代码组织成适当分离的包。 尤其当多人协作时,还需要版本控制、代码审查和其他管理机制。
除此之外,你还需要良好的整体设计与架构。 用户和程序员如何理解你的系统? 你会用什么结构来表示所处理的事物? 代码的不同部分如何交互? 这些是构建大型软件系统的负责人需要思考的问题,需要相当的技能与经验才能做好。
凭借你在本书中学到的知识,你现在应该有能力成为其中一员。
下一步
-
学习资源
- Wolfram U — 提供多领域的在线课程,帮助你在本书基础上继续学习
-
挑战与社区
- Wolfram Challenges— 在线 Wolfram 语言编程挑战
- Wolfram Community — 展示作品并就 Wolfram 技术提问的社区
-
资源库
- Wolfram Function Repository — 数千个可直接使用的贡献函数
- Wolfram Data Repository — 可用于项目的可计算数据
- Wolfram Demonstrations Project — 数千个用 Wolfram 语言编写的交互式交互演示
结语:开启你的计算思维之旅
至此,本书的主要内容已经全部介绍完毕。 
从上图可以看出,这是一本内容丰富的书。完成本书主要内容的翻译、注解与示例适配是一项巨大的工程,实际的投入比我预期的要大得多。我结合最新的 Wolfram中文桌面版和云端版本,逐一复现了书中的所有示例,并完成了全部练习,力求在保留原书精髓的同时,使其更贴合中文学习者的使用习惯与思维语境。
虽然本书有在售的中文版。但我还是在英文原版的基础上,做了以下工作:
- 增加结构化标题:为各章节与重点段落添加了清晰的标题,便于快速把握内容脉络与核心思想。
- 补充注解与说明:对关键概念、易错点或中文环境下的注意事项做了额外注释,帮助读者更顺畅地理解。
- 增加或替换中文示例:在保留原例的同时,引入了一些更贴近中文语境或日常场景的原创示例,降低文化隔阂,提升学习亲和力。
- 调整知识结构:将词汇表移至书前,方便随时查阅函数与概念,辅助复习与实战编码。
需要说明的是,考虑到篇幅与版权,书中的课后练习、问答互动及部分技术笔记并未收录于此。如果你希望真正掌握并熟练运用 Wolfram 语言,我强烈建议你亲自完成这些练习。它们不仅是检验理解的重要环节,更是将知识内化为编程能力的关键阶梯。
若条件允许,我也推荐你前往 WolframU 平台观看本书配套视频课程,并参与其中的练习与在线测验。完成课程后,你将有机会获得由 Wolfram 官方颁发的课程结业证书与语言能力等级认证,这既是学习的里程碑,也是你计算思维能力的有力证明。
Wolfram 语言 在2025TIOBE程序语言榜单上位列47名,可以说长久以来一直是比较小众的语言。但即使如此,我还是看到了有大量读者的点赞和收藏,我也在此表示衷心地感谢。未来我计划在此语言基础上,引入更多细分领域的内容。
Wolfram 语言 不仅仅是一门编程语言,它更是一套完整的计算思维体系。通过本书,你已迈出了坚实的第一步。接下来,愿你带着在这里学到的知识与思维方法,去探索、去构建、去创造——无论是解决一个具体问题,开发一个实用工具,还是实现一个天马行空的创意。计算的世界广阔无垠,而你,已经拥有了探索它的钥匙。
祝你编程愉快,旅途精彩!
网硕互联帮助中心



评论前必须登录!
注册