Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

附录3 百宝箱——工欲善其事必先利其器

路虽远行则将至,事虽难做则必成。


一、思维方法论

三种核心思维

思维说明
数学思维数学是科学的语言,是最重要的理论工具
工具思维计算机是最重要的工程应用工具
工程思维将理论工具应用到实际问题中的思维方式

人类学习的一般规律

  • 从特殊到一般:先接触具体实例,再归纳总结出普遍规律
  • 从直觉到抽象:先靠感官感知,再上升到抽象推理
  • 从已知到未知:依托已有知识同化新知识
  • 从感性到理性:先感性观察,再理性分析

费曼学习法

如果你不能用简单的话把某个概念讲清楚,说明你还没有真正理解它。—— 理查德·费曼

四个步骤:

  1. 确定目标:写下你想学习的概念
  2. 模拟教学:用最简单的语言解释给一个8岁的孩子听
  3. 发现盲点:卡住的地方回到原始材料重新学习
  4. 简化与类比:用一个生动的类比让外行也听懂

二、中外著名数学家

时代数学家国籍贡献
古希腊毕达哥拉斯希腊勾股定理、万物皆数
古希腊欧几里得希腊《几何原本》、公理化方法
古希腊阿基米德希腊浮力定律、杠杆原理
17世纪牛顿英国微积分、万有引力
17世纪莱布尼茨德国微积分(独立创立)
18世纪欧拉瑞士数学分析、图论、符号创造
19世纪高斯德国数论之王、统计学
19世纪黎曼德国黎曼几何、黎曼猜想
20世纪冯·诺依曼匈牙利计算机架构、博弈论
20世纪拉马努金印度数论、直觉数学天才
20世纪庞加莱法国拓扑学、庞加莱猜想
时代数学家贡献
三国刘徽《九章算术注》、割圆术
南北朝祖冲之圆周率精确到 7 位小数
南宋秦九韶《数书九章》、秦九韶算法
近代华罗庚解析数论、统筹法
近代陈景润哥德巴赫猜想研究
近代陈省身微分几何
近代吴文俊吴方法(机器证明)
当代丘成桐菲尔兹奖、卡拉比-丘流形
当代陶哲轩数论、调和分析
当代张益唐孪生素数猜想突破

更多数学家参考:数学时间线


三、计算机著名科学家

人物贡献
艾伦·图灵图灵机、人工智能、密码破译
约翰·冯·诺依曼冯·诺依曼架构、博弈论
克劳德·香农信息论、数字电路理论
高德纳(Donald Knuth)《计算机程序设计艺术》、TeX
约翰·麦卡锡Lisp 语言、人工智能
林纳斯·托瓦兹Linux 内核、Git

四、数学工具

工具说明
MATLAB商业科学计算软件
[WolframAlpha](https://zh.wolframalpha.com/)
北太天元国产通用型科学计算软件
Desmos在线图形计算器
Mathigon数学游乐场(交互式学习)
GeoGebra动态几何数学软件
VisuAlgo算法可视化

五、Python 工具生态

工具用途
Manim数学动画制作
NumPy科学计算基础库
SciPy科学计算
SymPy符号计算
Matplotlib数据可视化
Pandas数据分析
Scikit-learn机器学习
Statsmodels统计建模
PaddlePaddle深度学习框架
CUDAGPU 并行计算
jieba中文分词

六、Rust 工具生态

工具用途
nalgebra线性代数库
plotters数据绘图库
Apache Arrow内存列式数据格式
DataFusion查询引擎
mdBook电子书生成工具
mdbook-mermaidmdBook 的 Mermaid 图表插件
Mermaid图表即代码
Tauri桌面应用框架
SQLite嵌入式数据库
RustlsTLS 库
dimforge科学计算库集合
CodeWhaleRust 在线学习平台

在线运行环境

工具说明
Rust Playground在线运行 Rust 代码
Rust ExplorerRust 代码在线实验
Replit多语言在线 IDE
Godbolt (Compiler Explorer)交互式编译实验室
miniserve静态文件服务器

七、IDE 与编辑器

IDE说明
Zed高性能编辑器(Your last next editor)
VS Code最流行的通用编辑器
RustRoverJetBrains 出品的 Rust IDE
IntelliJ IDEAJava/Rust 开发

八、学习资源

视频教程

资源说明
3Blue1Brown 官网数学可视化讲解
3Blue1Brown B站中文字幕版
微积分的本质微积分可视化系列
Rust CookbookRust 编程示例

交互式工具

工具说明
matrix_calculator矩阵计算器
Polypad数学画布

九、Rust Playground 运行原理

# 将 markdown 中的代码块发送到 Rust Playground API
curl -X POST https://play.rust-lang.org/evaluate.json \
  -H "Content-Type: application/json" \
  -d @rust_code.json

Rust Playground 预置了下载量排名前 100 的 crates、Rust Cookbook 中的 crates,以及它们的所有依赖项。你可以直接使用它们,无需任何额外配置。


十、经典语录

  • “万物皆数” —— 毕达哥拉斯
  • “条条大路通罗马” —— 从当前位置到达目的地存在多种路径
  • “量变引起质变” —— 持续积累终将导致突破
  • “科学技术是第一生产力”
  • “科学技术是一把双刃剑,既可以造福人类,也可以伤害人类,关键是掌握在谁的手中,用它来干什么”

十一、人机交互方式

方式说明
GUI图形用户界面,用户友好
CLI命令行界面,高效精确
代码人类使用代码编写程序与机器交互

成千上万的科学家实现 0→1 的发现,数以千万的工程师创造、集成大量的工具,数以亿计的普通人利用工具。

一个伟大的工具,能够深入和广泛应用在各行各业,一个重要的前提是成本足够低、效率足够高