用思考来代替记忆,而不是用记忆来代替思考;
就算学到后也要想想:如何从头想出来;
遇到好的问题,不急于看答案去学,先自己想想。
信息和计算:
物质能稳定地处于2种及以上的状态就能表示信息;
状态的变化就是计算。
计算的抽象:
过程、函数、代码块,有输入和输出;
要解决的问题/主要矛盾是啥:如何控制复杂度;
精髓:抽象简单的过程,通过组合的方式实现复杂的过程。
信息的抽象:
符号、数字、类型、原始/基本类型、组合类型/结构,描述了二进制的抽象表达;
要解决的问题:如何让抽象的概念可计算;
精髓:不断升华抽象层次,脱离信息的底层实现,表达为概念的符号;为符号提供计算过程。