C# asp.net Sql2000 UML 学习分享ing......

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
偶然看到的。转....

在钱能的C++程序设计中:   
  面向过程的程序设计中:程序=算法+数据结构   
  数据结构和算法相分离的,所以,系统庞大后,它的控制、移植、重用就成了问题。   
  在面向对象的程序设计中:   
 
 对象=数据结构+算法   
  程序=对象+对象+.....
   


什么是面向对象程序设计?
面向对象的技术是目前软件工业的主流,绝大多数的系统、应用程序都是采用面向对象技术开发出来的。
面向对象程序设计语言的特点是:
数据抽象化:通过从特定的实例中抽取共同的性质形成一般化的概念的过程。
数据封装:也叫数据隐藏,用户无需知道内部工作流程,只要知道接口和操作就可以了,C++中的一般用类来实现封装。
继承性:一种支持重用的意思,在现有的类型派生出新的子类,例如新型电视机在原由型号的电视机上增加若干中功能而得到,新型电视机是原由电视机的派生,继承了原由电视机的属性,并增加了新的功能。
多态性:指在一般类中定义的属性或行为,被特殊继承之后,可以具有不同的数据类型或表现出不同的行为。
动态联编:指一个计算机程序自身彼此关联的过程,按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。
posted on 2007-03-30 10:46  2007—2008C#年  阅读(816)  评论(0)    收藏  举报