假如你来发明编程语言
聪明的人类发现把简单的开关组合起来可以表达复杂的bool逻辑,在此基础之上构建了 CPU ,因此 CPU 只能简单的理解开关,用数字表达就是0和1。

创世纪:聪明的笨蛋
干活的是大爷

1101101010011010100100110010100111001000110111101011101101010010
天降大任
sub $8, %rspmov $.LC0, %edicall putsmov $0, %eax

细节 VS 抽象


弥补差异

套路,都是套路


if ***blablablaelse ***blablabla
while ***blablabla

func abc:blablabla
// 条件转移if ***blablablaelse ***blablabla// 循环while ***blablabla// 函数func abc:blablabla
这里的blablabla该是什么呢? 该怎样把上面的人类可以认识的字符串转换为 CPU 可以认识的机器指令
盗梦空间


f(x) = f(x-1) + f(x-2)

递归:代码的本质
if : if bool statement else statementfor: while bool statementstatement: if | for | statement
让计算机理解递归


优秀的翻译官

总结

评论
