-
英语 是把多层的类结构都给出来了. 然后人去组织这些类的结构.
-
编程语言 数据的第一层抽象 , 比如: int 和 struct . 人需要针对一层而去抽象出自己的多层结构. 比如说 int 可以抽象出二层结构为钱. 钱可以抽象成三层结构 车费, 然后依次多层的抽象. 而这些抽象在英语中都是准备好的. 而在编程语言中,需要人为去抽象. 抽象基于行为的, 每一层的抽象的行为 按照层依次递减. 比如钱 买可以买任何可以卖的东西. 但是它的底层的抽象车费只能只付出车费.
-
为什么英语都已经组织好了, 但是编程语言需要自己组织呢? 因为英语世界是人类, 但是编程的世界是业务, 业务和业务之间是隔离的, 相当于每一个业务都相当于一个独立的世界, 所以每个独立的世界需要组织独立的语言.