编程思想进化史与软件复杂性
2018-01-12 11:25
106 查看
软件问题对象的问题:
1)业务逻辑的复杂型;
2)软件组件的规模;
软件复杂度的升级:一维线性(单纯计算);二维平面(带有业务逻辑的结构型计算);三维立体:描述复杂的现实世界;
针对软件开发任务的升级,编程思想也有一个相应的升级过程:
编程思想的进化;
1)面向计算:计算机出现的驱动力,具有唯一解;
2)面向过程、结构:具有有限解;
3)面向对象:具有无限解;
1)业务逻辑的复杂型;
2)软件组件的规模;
软件复杂度的升级:一维线性(单纯计算);二维平面(带有业务逻辑的结构型计算);三维立体:描述复杂的现实世界;
针对软件开发任务的升级,编程思想也有一个相应的升级过程:
编程思想的进化;
1)面向计算:计算机出现的驱动力,具有唯一解;
2)面向过程、结构:具有有限解;
3)面向对象:具有无限解;
相关文章推荐
- Java是一种先进的软件编程思想
- 软件思想之--自由编程
- 软件编程思想读后感
- 编程思想—从软件大局思维看
- 软件编程思想读后感
- 软件编程思想读后感
- 软件编程思想读后感
- 软件编程思想读后感
- 软件编程思想读后感
- 软件编程思想的些许感想
- [软件架构]模块化编程思想及(C++)实践
- 软件编程,在于设计和思想
- 论软件的编程思想
- 软件思想--花10年时间自学编程
- 社会化软件核心思想进化史 Tracing the Evolution of Social Software
- 我的7种武器(正则表达式、编程语言、数据库、算法与数据结构、软件调试、开发环境、编程思想)
- IT行业:软件开发编程思想
- 关于java编程思想的学习之方法重载
- Java编程思想 第4版 练习题 / 第3章 操作符 / 练习2
- 编程思想之多线程与多进程(3)——Java中的多线程