写在前面
两年我断断续续学了Java数次,每次都是急急忙忙往后看,不做练习,而且也都没有坚持下来,每次都是学到一半就没有再继续往前学了。导致现在开始学JavaEE发现自己写Java真的是太弱了。
这次我选择了《Thinking in Java》这本书。
我一定要坚持下去
写博客 + 做练习 + 写算法题
抽象过程
所有编程语言都提供抽象机制。
可以认为,人们所能够解决的问题的复杂性直接取决于抽象的类型和质量。
所谓的“类型”是指“所抽象的是什么”,汇编语言是对底层机器的轻微抽象,接着出现许多“命令式”语言都是对汇编语言的抽象。
这些语言在汇编的基础上有了大幅改进,但是它们所作的抽象仍要求在解决问题时要基于计算机的结构,而不是基于所要解决问题的结构来考虑。
程序员必须建立起在机器模型和实际待解决问题的模型之间的关联。