软件方法论的发展:
面向过程的程序设计:数据结构+算法
--主要解决可惜计算的问题,用户需求简单而固定
特点:
1、分析解决问题所需要的步骤
2、利用函数实现各个步骤
3、依次调用函数解决问题
问题:
1、软件可重用性差
2、软件可维护性差
当面向过程暴露车越来越多的缺陷时候,业界开始考虑在业界引入面向对象的设计方法,而第一个需要解决的问题就是:高效的面向对象语言,并且能够兼容已经存在的代码。