前言:世间一切总是你中有我,我中有你,纠结在一起。对于全能的上帝,绝对是不放过任何一个细节,统筹地进行最高效和准确的思考。但对于我们凡人,我们脑容量有限,精力有限,注意力有限,才智有限,乃至人生也有限,只能将知识切割成很多方面,一生只重点研究几个领域,每次只重点关注一个方面,每个问题只关注主要矛盾。我们把知识分割成很多个学科,但是无论怎么分割,它们都必然你中有我,我中有你,互相依赖和关联。而一切事物的底层根本原理总是特别简单,复杂性是千百层简易的东西、无数细节累积交织在一起形成的!
#1.软件开发整体结构认知:
包括计算机在内的所有电子器件,都是帮人类解决问题的工具,软件是辅助这些工具工作的。软件硬件本是一体,在使用者眼中都是工具。软件逻辑一层层向底层产生作用,最终总归要借助硬件来与“外界”实际物理世界中的事物进行交互,发挥它的作用。
依赖链:
·········更高层逻辑·········
——> 更上层软件逻辑结构
——> 底层软件逻辑结构 (操作系统)
——> 软硬件接口(硬件层面的一些指令集)
——> 硬件设计
——> 物理规律
&&.关于编程语言:
<