Advertisement

学习WIN32 API ------ Windows窗口封装类

阅读量:

1 开发语言抉择

1.1 关于开发Win32 程序的语言选择 C还是C++

在放弃基于MFC的开发方法后转而采用基于纯Win32 API的方式来开发窗体程序时,则会遇到一个重要的技术选择问题:是否采用C++作为编程语言?具体来说,则是选择使用还是不使用这一高级编程语言。由于它是以C为基础发展而来的高级编程语言不仅能够完成与传统C语言相同的任务实际上反过来也成立:即使不使用像C++这样的高级编程语言某些功能仍然可以在基础的语言层次上实现但可能会增加一定的代码复杂度或长度。从个人的理解角度来看

  • 建议在巨大型项目的架构设计中采用纯C进行实现更为可靠;
    • 在中小型项目的实际应用过程中发现使用C++往往能够提升效率;就目前项目的性质与规模需求选择较为合适的编程语言一项重要考量;基于当前项目的性质与规模需求选择较为合适的编程语言是一项重要考量。
    • 在中小型规模的项目中采用C++作为主要开发语言是比较合适的选择。

1.2 关于C++特性集合的选择

在决定使用C++之后,还有一个至关重要的抉择,那就是C++特性集合的选择。C++实在是太复杂了,除了支持它的老祖先C的所有开发模式,还支持基于对象开发(OB)、面向对象开发(OO)、模板技术。可以说,C++是个真正全能型语言,这同时也造成了C++的高度复杂性。使用不同的开发模式,就相当于使用不同的编程

全部评论 (0)

还没有任何评论哟~