如何学习一门编程语言
2026-07-152026-07-16
程序 = 数据 + 计算(操作)
- 数据模型:表达值、组织值
- 计算模型:对数据进行变换
- 组织计算:控制结构
- 约束计算:类型系统、副作用系统
控制结构引出命令式(描述怎么做:一系列变更指令)、函数式(描述结果是什么);不同的计算组织方式,形成不同的编程范式
- 类型系统:数据与操作的
合法组合;用一套静态或动态规则,对值即其组合方式进行分类、约束; - 副作用系统:计算对外界产生的
影响
程序 = 编译期 + 运行时
编译期:利用静态信息,提前验证程序、生成代码并优化执行 运行时:表示值,管理系统资源,控制流管理,执行基础设施
性能、安全(类型、内存、并发)、表达力
...
评论