计算世界里的抽象

 三、 计算世界里的抽象

       计算机世界里的抽象无处不在。    

       技术是问题的解决方案和手段的机制抽象; 每一类技术都建立了一套抽象,针对所面临的问题提出一种一致的机制,然后遵从该机制来实现这一类问题的求解;

       开发框架是对不可变的过程抽象,将可变部分留给应用开发者根据具体问题域来定义和实现;

       编程语言是对硬件执行的语义抽象;

       标准库SDK 是对常用子任务的过程抽象或数据抽象;

       操作系统是对进程实例执行的过程抽象;

       数据库是对大量数据存储、查询与汇总统计的抽象;

       网络是对计算互联与远程数据传输的抽象;

       

       所有这些抽象都是一种强有力的工具。抽象,实现了“关注点分离”的原则,将一件复杂而完整的应用系统分解成多个子系统,各司其责,更容易构建和维护; 善于系统地使用抽象, 在合适的抽象层次上思考问题, 或许就真正掌握了编程之道。

 

https://www.cnblogs.com/lovesqcc/p/4038408.html

posted @ 2018-10-30 12:16  zzfx  阅读(304)  评论(0编辑  收藏  举报