转载软件开发专业技术名词的解释.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档 【转载】软件开发专业技术名词的解释 【转载】软件开发专业技术名词的解释 2010-11-25 13 :09Win32 编程 很不幸,我从开始学习编程到理解这个名词中间隔了很长的时间 ( 上个世纪的学习 环境可见一斑 ) 。很长时间里我都不明白 32 是指什么,我用过 Dos,Win31,win95,win97. 但好像没用过名为 Win32 的操作系统啊 ?很久以后我才知 道, 32 在这里并不是指操作系统的版本号 , 而是指 32 位。微软操作系统在 win31 及其以前都是 DOS系统, windows 只是在 dos 下运行的一个大程序而已。在其后 win95 则稍有改变, windows 除了 DOS核心以外也真正成为了操作系统的一部分, 提供着各类操作系统提供的服务。应该说,在 win95 之后的 windows( 新近的 64 位 win 系统以前 ) 都可以称之为 win32 系统平台 (95/98 实际上是 16 与 32 位混合 ) 。所 以在这样的平台上,直接或间接使用系统提供的 API 编程,就称之为 Win32 编程。 对 Visual Studio 而言, Win32编程一般指 SDK、MFC、ATL这几类开发方法 , 其中 ATL在国内应用不是很广泛,一般应用于以 COM组件为架构的中大型软件产品。 SDK:Software Development Kit, 常译为软件开发 ( 工具 ) 包 在 Win32 编程领域一般指与 MFC这类框架编程相区别的,直接调用 Windows提供的 API 的开发方式,与字面原意有一些区别。另外一个经常见到的说法就是某软件 ( 硬件 ) 带有自己的一套 SDK,这里其实一般是指一套 API 库函数或者类库,供上一 层的开发者调用。又譬如常说的 DX的 SDK,其实是微软开发的一套 COM组件,供 上层开发者使用。总之,供程序员使用的比较完备的代码库,就可以称之为 SDK; MFC:Microsoft Fundation classes 微软基础类库 大家都知道,使用 SDK编程方式往往有很多每次都重复的固定不变的一些代码,为 了提高编程的效率,减少上千个 API 带给开发人员巨大的精神压力,微软开发出了 这么一个类库,注意,这个类库与操作系统本身无任何关系,它只是对 API 进行了 一个面向对象的封装,当然,还给出了一系列编程的框架。使用 SDK的方法,使用 Visual Studio ,通过调用 Windows API,MFC你也可以做得出来。 MFC把一些固定 不变的代码已经写好了,只在编译时候链上,所以我们的代码里看不到 WinMain(), 而事实上整个程序的运行,和 SDK的方式无任何区别,初学者请记住这一点。另, 补充一点个人感想, MFC的初衷,带给开发人员更多的便利,我觉得并不太成功。 学习 MFC所费的力气和最终的所得,并不太成正比。 API :Application Programming Interface ,应用程序接口 这个词的出现频率很高,从某种意义上来说,也可以看作是 SDK的一个子集。这也 是做给程序员的程序,不过一般指用导出函数的方式提供服务的函数库,不包括类 库和组件。 。

文档评论(0)

Wang216654 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档