本书尝试从三个最基础的角度重新组织计算机科学:
信息如何进入计算世界。
表达解决的是:
如何将现实世界的信息转换为机器可以处理的形式?
比特、数字、文字、图像、程序语言、模型参数,本质上都是不同层次的信息表达。
理解表达,就是理解信息如何被计算机表示。
信息如何被组织。
结构解决的是:
如何组织表达,使其具备更高效的存储、访问和计算能力?
数据结构、数据库、文件系统、软件架构、神经网络,本质上都是信息组织方式。
理解结构,就是理解复杂系统如何构建。
信息如何发生变化。
转换解决的是:
如何将一种表达或结构转换为另一种状态?
算法、程序执行、编译、优化、训练、推理,本质上都是转换过程。
理解转换,就是理解计算本身。
Copyright © 2026
本作品采用知识共享 署名-非商业性使用 4.0 国际许可协议 (CC BY-NC 4.0) 进行许可。
这意味着你可以自由地共享(复制、发行)和演绎(修改、改编)本作品,但必须给出适当的署名,且不得将本作品用于商业目的。
27 commits
本书尝试从三个最基础的角度重新组织计算机科学:
信息如何进入计算世界。
表达解决的是:
如何将现实世界的信息转换为机器可以处理的形式?
比特、数字、文字、图像、程序语言、模型参数,本质上都是不同层次的信息表达。
理解表达,就是理解信息如何被计算机表示。
信息如何被组织。
结构解决的是:
如何组织表达,使其具备更高效的存储、访问和计算能力?
数据结构、数据库、文件系统、软件架构、神经网络,本质上都是信息组织方式。
理解结构,就是理解复杂系统如何构建。
信息如何发生变化。
转换解决的是:
如何将一种表达或结构转换为另一种状态?
算法、程序执行、编译、优化、训练、推理,本质上都是转换过程。
理解转换,就是理解计算本身。
Copyright © 2026
本作品采用知识共享 署名-非商业性使用 4.0 国际许可协议 (CC BY-NC 4.0) 进行许可。
这意味着你可以自由地共享(复制、发行)和演绎(修改、改编)本作品,但必须给出适当的署名,且不得将本作品用于商业目的。
27 commits