正在加载图片...
上一段中我们把对象两字设为黑体,你应该在理解封装的同时明白什么叫对象了:对象 就是东西,就是物品,就是事物。不信你把上段中的“对象”替换为“东西”或“物品”, 或“事物”是不是读得更顺点?总而言之,面向对象的编程方法其实就是说,让编程的思 路尽量符合人们生活中事务处理中已经掌握的科学方法。它并不是牛顿发现地心引力一样 的科学探索成果,它只是把已有的科学运用到计算机编程 “封装”中草药的方法也许只有一种,而程序所要解决的问题,比区分中草药要复杂得 多,所以,如何进行常用数据,行为的封装,也就仁者见仁智者见智 VC的MFC和CB的VCL都是基于(但不限于)对 Windows api(应用程序接口函数)的 封装。为什么要对API进行封装?这就是回到了我们前面说过的,为什么有了C又会有C++ 的问题。因为操作系统是用C和汇编写成的,它获得到操作系统必须的代码效率,但对应 用程序开发者而言,它失去了易用性。所以微软和 Borland都使用高级语言对之进行封装 工作。二者谁进行得更好呢? VC的封装类库称为MFC,它是一种很低阶的封装,它并没有按照人类的思维习惯来得新 组织重新解释 Windows对象(指 Windows编程中所需的数据,处理,机制,接口),纯粹 是API一对一的翻版。这个的封装工作带来代码封装所固有的代码效率降低的副作用,却 没有给使用者带来任何方便。如果你是编程初学者,而你身边又有VC高手,那么你一定要 多多向他学习请教,因为一个真正的VC编程高手,其同时一定也是一个深刻理解 Windows 内核机制(消息循环,内存管理,多任务实现,资源使用等),熟悉 Windows各种常用API 函数等等的高手。相反,如何一个人对这一些知之不多,而自称为VC高手。你放心,参加 了笔者下一级的 Windows编程学习,只需2星期,你就会明白那种只会用vC的向导写程序 的人是什么样的“高手”了 C++ Builder对封装库称为VCL(带VC字样,可别以为它是 Visual c+,其实它是: Visual Component library,即:可视控件库)。上一段中我们把对象两字设为黑体,你应该在理解封装的同时明白什么叫对象了:对象 就是东西,就是物品,就是事物。不信你把上段中的“对象”替换为“东西”或“物品”, 或“事物”是不是读得更顺点?总而言之,面向对象的编程方法其实就是说,让编程的思 路尽量符合人们生活中事务处理中已经掌握的科学方法。它并不是牛顿发现地心引力一样 的科学探索成果,它只是把已有的科学运用到计算机编程。 “封装”中草药的方法也许只有一种,而程序所要解决的问题,比区分中草药要复杂得 多,所以,如何进行常用数据,行为的封装,也就仁者见仁智者见智。 VC 的 MFC 和 CB 的 VCL 都是基于(但不限于)对 Windows API(应用程序接口函数)的 封装。为什么要对 API 进行封装?这就是回到了我们前面说过的,为什么有了 C 又会有 C++ 的问题。因为操作系统是用 C 和汇编写成的,它获得到操作系统必须的代码效率,但对应 用程序开发者而言,它失去了易用性。所以微软和 Borland 都使用高级语言对之进行封装 工作。二者谁进行得更好呢? VC 的封装类库称为 MFC,它是一种很低阶的封装,它并没有按照人类的思维习惯来得新 组织重新解释 Windows 对象(指 Windows 编程中所需的数据,处理,机制,接口), 纯粹 是 API 一对一的翻版。这个的封装工作带来代码封装所固有的代码效率降低的副作用,却 没有给使用者带来任何方便。如果你是编程初学者,而你身边又有 VC 高手,那么你一定要 多多向他学习请教,因为一个真正的 VC 编程高手,其同时一定也是一个深刻理解 Windows 内核机制(消息循环,内存管理,多任务实现,资源使用等),熟悉 Windows 各种常用 API 函数等等的高手。相反,如何一个人对这一些知之不多,而自称为 VC 高手。你放心,参加 了笔者下一级的 Windows 编程学习,只需 2 星期,你就会明白那种只会用 VC 的向导写程序 的人是什么样的“高手”了 。 C++ Builder 对封装库称为 VCL(带 VC 字样,可别以为它是 Visual C++,其实它是:Visual Component Library,即:可视控件库)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有