捐助郴维网
感谢您对郴维网的支持,你的支持将是郴维网持续发展的动力!
二维码
×
当前位置:郴维网 >扩展阅读 > 正文
7 2017.06

为什么一定要先学习 Windows API?

点击次数:1144 更新时间:2017-6-7 20:29:19  【打印此页

 下边是《Windows程序设计(第5版)》相关内容节选:
 

节选一:

对于程序员来说,操作系统的功能完全由 API 来定义。API 涵盖了应用程序所能调用的全部操作系统函数,以及相关的数据类型和结构。

 

节选二:

一般来说,Windows API 自 Windows 1.0 起就一直保持着很好的一致性。要说 API 的演变其实也就是不断地扩充。从当初 Windows 1.0 只能支持不到 450 个函数,到今天的 Windows 支持数千个。

 

节选三:

使用 C 语言调用基本的 API 并不是编写 Windows 程序的唯一方式,但这一方式为开拓 Windows 功能提供了最佳的性能、最强的功能和最大的多样性。所产生的执行代码相对来说也很小,不需要外部程序库就可以运行(当然,Windows 自己的 DLL 除外)。更重要的是,无论将来你用什么编写 Windows 程序,搞熟这些 API 都能让你对 Windows 的内部有更深刻的理解。

 

节选四:

显而易见,究竟用哪种方式编写 Windows 应用程序最好,其实并无一定之规。应用程序本身的特性应该是决定采用何种编程工具的最主要因素。但是无论将来你采用什么编程工具,通过了解 Windows API 从而深入理解 Windows 的工作原理,这本身就具有很重要的意义。

 

节选五:

Windows 是一个非常复杂的系统,在 API 之上加一层编程语言并不能消除其复杂性,最多不过是把复杂性隐藏起来而已。说不定什么时候,Windows 复杂的那一面迟早会蹦出来拖你的后腿,懂得 API 能让你到时候更快地挣脱困境。

 

节选六:

在基本 Windows API 之上的任何软件层或多或少都会限制你使用 Windows 的全部功能。比如,你或许发现采用 Visual Basic 来编写你的应用程序非常理想,但是就有那么一两项非常基本的功能 Visual Basic 无法支持。往往这种时候,你就非得调用基本 API。作为 Windows 程序员,我们的活动空间完全由 API 来规范,再没有什么其他方式能比直接调用 API 更有效、更灵活多样了。

 

节选七:

MFC 的问题尤其严重。尽管它极大地简化了某些工作(如OLE),但我经常发现自己会在某些其他功能上摔跟斗(比如让文档/视图的体系结构按照我的设想来工作)。并非像很多人一厢情愿期望的那样,MFC 始终没有能成为 Windows 编程的万灵宝药,几乎也没人认为它是一种很好的面向对象的设计模型。MFC 程序员通常受益最多的是对他们用的类定义的理解,他们总是经常不断地在查询 MFC 的源代码。而了解 Windows API 的好处之一就是能帮助你读懂 MFC 源代码。

 

Tips
郴维网为您提供各类专业服务:
软件开发,电脑配件销售,WIFI路由器销售,上门电脑维修,上门安装系统,系统安装,软、硬件安装,电脑除尘清灰,显示器维修,WIFI安装调试,服务器维护,数据恢复,密码破解,网络布线,网络检修,打印机维修,打印机加碳粉,苹果电脑安装系统,苹果电脑安装双系统,监控安装维护,电脑外包,笔记本电脑维修,餐饮、美容行业软件安装 等。。。。。。
点击次数:1144 更新时间:2017-6-7 20:29:19  【打印此页
关键词推荐:郴州电脑城 郴州电脑维修公司 维修电脑公司 郴州软件开发 上门电脑维修 上门安装系统 笔记本电脑维修 郴州打印机维修 打印机加碳粉 电脑安装双系统 苹果电脑双系统 液晶显示器维修 联想笔记本维修 联想笔记本维修电话 戴尔笔记本维修电话 郴州戴尔笔记本维修 戴尔笔记本郴州维修点 华硕笔记本维修点 郴州华硕笔记本维修 郴州笔记本上网维修