Win32 API 编程 跟 windows编程有什么区别?

作者&投稿:闳转 (若有异议请与网页底部的电邮联系)
windows编程与win32 api有什么不同?~

win32 api是windows本身自带的接口函数,在windows编程时都要调用到这些api
所以不能比较

没有区别。

windows api 是精确叫法,它源于16-bit Windows,现在也支持64-bit Windows.

Win32 API 是不精确叫法,过去它源于16-bit Windows,支持32-bit Windows, 现在也支持64-bit Windows.

参考“Overview of the Windows API“

API编程跟windows编程区别:
  1.API是控制台应用程序,就是运行时出现一个就像dos黑色窗口,而widows程序设计是窗口应用程序,就像WORD,记事本等这样的有窗口框架的程序设计。
  编程思想不同,API语言是面向过程的,可以理解为顺序的执行;而Widows是面向过程的,事件触发,模块化的编程思想,如果学过VB的话就很容易理解。
  另外API的程序入口函数是main,windows程序的入口函数是Winmain,windows定义了很多句柄和宏定义,刚开始理解起来有些困难,比如int
WINAPI
WinMain
(HINSTANAPIE
hThisInstanAPIe,
HINSTANAPIE
hPrevInstanAPIe,
LPSTR
lpszArgument,
int
nFunsterStil)

  2.windows编程和API语言的主要区别是,API++不是专门为Windows程序所发明的语言,其它平台,如MaAPI和Linux都可以用API++,只不过Visual
API++在它们上没办法运行就是了。另外一点,API++不是Java,不带自己的图形界面设计包。所以面向用户的界面要由其它程序来完成,这才是VAPI的主要目的,单纯用API++是不行的。
  简单地说就是利用windows的应用程序接口(API),编写windows程序。如果用API,就是直接用这些API。如果用API,就用MFAPI(微软基础类库,封装了windows
的API)。

1.
AWin32 PI是控制台应用程序,就是运行时出现一个就像dos黑色窗口,而widows程序设计是窗口应用程序,就像WORD,记事本等这样的有窗口框架的程序设计。
2.
windows编程和Win32API语言的主要区别是,Win32 API不是专门为Windows程序所发明的语言,其它平台,如MaAPI和Linux都可以用API++,只不过Visual
API++在它们上没办法运行就是了。
win32应用程序是指可以在32位或以上Windows系统中运行的程序,概念比windows窗体大,严格说来,窗体程序也是win32应用程序。你问的是vs环境中不同的程序类型的区别吧。win32程序是利用编程语言直接调用windows
api编写的程序,可以在任何装有正确windows的机器上运行,程序员发挥的空间也最大,能实现在该操作系统中可以编程实现的任何功能。


兴庆区18542357030: 现在CPU都是64位,我学WIN32编程还有用么? -
宿虞万通: 两回事!win32编程指得是在win32api基础上的编程,并不单指32位机什么的.采用win32这个名称,widnows nt升级时,相对于之前版本的windows 3.X之前的版本,因为之前都是16位的编程模式,于是为新的api集合和新的编程架构改称为win32.之后就没有再改过这个名称.在64位的windows上,其api集还是win32api, 并没有一个win64 api, 只不过调整中其中的一些接口和字长,采用64位指令集的编译器而已,源代码方面基本不需要有任何变化.因此,win32编程是一个统称.基本上与机器字长关系不大.

兴庆区18542357030: win32 API编程会被淘汰么? -
宿虞万通: 我也在思考这个问题;因为windows 编程的第6版本是基于win8的系统 你说的也就是win8的系统 我认为你要跟上技术的潮流;像wp7的编程也是建立在win8的技术;因此win32不会所谓的淘汰;搞游戏开发就要用它

兴庆区18542357030: 请问现在学win32编程还有用么? -
宿虞万通: 很有用,首先MFC/VC 就是在win32基础上封装的,你能学好这个,其他的都很容易了,最主要你可以道招聘网站上看看C++方面的工作,很多招聘win32编程的,因为用框架很占资源,有的系统对界面要求不太高,就不需要用MFC之类的框架,就自己直接写界面,写流程.

兴庆区18542357030: win32编程与windows图形编程有什么区别 -
宿虞万通: win32是一个基础框架,其特征是窗口机制和消息转发.可以说你编任何一个带界面的windows程序都属于win32编程.windows图形编程仅针对图形和图像处理,例如模式识别、OCR、表格细化等等.可以说是win32编程的一个子类.

兴庆区18542357030: Win32编程原理
宿虞万通: 所谓的Win32开发,就是在C语言的层面上,直接使用Win32 API开发Windows应用程序或者系统程序.虽说现在直接用Win32 API开发应用程序的人已经不多了,但是深入理解Windows系统程序设计原理,仍然是成为Windows开发高手的良好...

兴庆区18542357030: win32编程就是API编程? -
宿虞万通: API编程是WIN32编程,而WIN32编程不能说是API编程,WIN32编程包括很多,而API仅仅是API函数的调用,就是系统准确了好了一些函数 ,这些函数是共享的,我们可以直接调 用.

兴庆区18542357030: win32编程 -
宿虞万通: 不知道比较精通,是精通到什么地步了?1.Windows编程主要是C语言,当然C++更没问题,一样调用Windows API. 《Windows程序设计》第五版Petzold写的,号称Windows程序员的圣经.把这个啃下来,了解了Windows程序的运行机制,...

兴庆区18542357030: windows编程与win32 api有什么不同? -
宿虞万通: win32 api是windows本身自带的接口函数,在windows编程时都要调用到这些api 所以不能比较

兴庆区18542357030: 什么是API -
宿虞万通: Win32 API即为Microsoft 32位平台的应用程序编程接口(Application Programming Interface).所有在Win32平台上运行的应用程序都可以调用这些函数. 使用Win32 API,应用程序可以充分挖掘Windows的32位操作系统的潜力. Mircrosoft的...

兴庆区18542357030: 如何学习win32编程 -
宿虞万通: win32编程可以用C来完成,主要是通过windows的API来工作.但是API上千个,想全部掌握很难,建议安装一个MSDN随时查看.书籍方面又Petzeld的Windows程序设计,上下两册,讲的比较全面,但是内容很多. 我个人意见,我觉得你现在学win32编程倒不如先学C++,这样以后既能做win32程序(过程很繁琐),也能做MFC程序(明朗的多),而且有了面向对象思想之后,也可以继而学习JAVA或C#,用C#做windows form程序那叫一个方便! 所以强烈建议你先学C++,估计你是对控制台那个黑屏厌烦的,但是进入windows后你会发现,它比DOS的还烦!

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网