绪论:解谜计算机科学
写作动机
爱因斯坦:如果你不能把一个问题跟六岁小孩解释清楚,那你并不真的理解它
写作目标
1 | if(你看过此书): |
使语句的结果与原来的表达式完全一致。这种保留原来语义的翻译过程,叫做编译
- 函数
考虑如下的场景:我们想要表达一个“风扇控制器”,风扇的转速总是当前气温的两倍。1
2
3t->t*2 //这便是我们的风扇控制器,也就是一个最简单的函数:
f(t) = t*2 //让我们更规范一些
f(2) // 值为4 分支
考虑如下的场景:我们想要一个“饮料选择器”1
2
3
4
5
6
7
8t-> if(t < 22)
{
"hotpot"
}
else
{
"ice cream"
}总结:计算的要素
- 基础的数值。(整数,字符串,布尔值等等)
- 表达式。(基本的算数表达式)
- 变量和赋值语句。
- 分支语句
函数和函数调用
像学开车一样,一旦你掌握了油门,刹车,换挡器,方向盘,速度表的功能和用法,你就学会了开所有的汽车,不管它是什么型号的汽车。