计算机 封装的思想

发布时间 2023-08-16 19:39:25作者: 王闯wangchuang2017
封装思想!
——封装思想使细节隐藏而让对象以整体功能、性质的面目出现。人们往往可以把封装后事物看成一个整体的对象加以利用或认知,而无需太多关注内部结构和运行机理。
——封装思想大大简化了人类对世界的认知。也是人类文明发展到如此高度的重要原因。
 
封装思想无处不在——
用电视机封装信号接收还原音像
用汽车封装能量转化驱动位移
用软件封装功能
用函数封装运算
用概念封装具体含义
 
 
 
计算机领域缓存是一个非常核心的空间换时间思想------基本所有和性能有关的地方都会用到。
但是要注意到“空间换时间”里,不光强调“空间”,其中“换”是一个非常重要的部分,“空间”是简单的,怎么“换”才是核心。
说个大一点的,“逻辑” 和 “实证” 整个人类科学最杰出的思想
 
 
虽然对程序设计了解皮毛,但是还是想说一下:
1 抽象<——>具体之间的对照、转换;
PS:这种从现实世界到计算机的映射过程,有时候竟然很复杂啊,中间拐了多少个弯弯啊!
2 问题的分解、分层、组合;
 
 
 
计算机,用二进制表示世间万物的思想,恰似一生二,二生三,三生万物的道家思想的现实实现。
 
 
私认为,计算机最重要的是顺序。计算科学一开始便是为了研究什么可以自动化处理,以及如何高效自动化。而抽象性则是为了怎样更方便表示现实世界中的事物,以用来更好研究自动化。我所说的顺序是一种可以长线推理的能力,这与在计算机的处理中是一致的。即将自己的思维变为推理思维,计算思维。可能理解的有失偏颇,还请各位大大指教。
 
 
计算机:邱奇-图灵命题定义了计算的边界:可计算的就是图灵可计算的。从超算到PC再到手机嵌入式,一切的基础皆在于此。
 
软件设计中,MVC思想:
模型(model)-视图(view)-控制器(controller),用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。(引用自百度百科)
 
模式
对于算法相关,一个好的数学模式可以简单的解决复杂问题。一个好的架构模式也一样。
对于人际相关,一个好的合作模式可以提升效率避免矛盾,制度也一样
 
软件开发:权衡
 
计算机 我觉得计算机中最好的思想是“优雅的妥协”。计算机科学是许多学科发展的一个交汇点,它的发展受限于其他学科的理论水平;计算机是工具,它的设计受限于工业水平,以及一些商业因素。但面对诸多限制,我们的计算机君并没有气馁,它在接受现实的同时将现有资源利用到了极致,比如缓存的思想啊多线程的思想啊。无数次抚过它坚硬的外壳,忽而为它对现实的妥协而叹气,忽而又为它对资源精巧的利用而惊叹。
 
 
 
================================
 
微电子学:摩尔定律。
它的杰出体现在基本每一本讲集成电路,微电子的书,都会提到它。