C++的Windows编程基本语法和Console是一样的,但是学习量决不少于新学一门语言!
C++的Windows编程主要有两种方式:
1.纯Win32 SDK方式。可以说这是最接近底层的编程方式,运行方式等一目了然!但是用它编程的代码量十分庞大,初学者想要透彻掌握非常困难。在这里我们学习一些基本知识就可以了。
2.使用Application Framework。你不用知道AF到底是什么,只要知道它可以让你的工作变得十分简单——当然简单只是相对纯SDK方式而言。简单来说一个AF就是一个类库,种类十分繁多,而MFC就是老大微软的产品。学习MFC比较简单,但大部分的程序员达到一定程度就会开始停滞不前,有一种知其然不知其所以然的感觉——毕竟MFC将大部分的东西都封装起来了。这时候想要更上一层楼就得深入剖析MFC的内部结构,并调回头来学习Win32 SDK。
Windows编程的程序结构、运行方式等与Console截然不同,以及句柄等诸多复杂概念,所以入门一定要看大作。我的建议就是先从MFC入手,一步步深入。推荐一本大作:候俊杰的《深入浅出MFC》。这绝对是顶级作品,在世界上被列为“MFC四大天王”之一。虽然有些年分了,不过完全不影响它的价值。第一遍看完可能会有不知所云的感觉,但是仔细钻研苦读绝对受益匪浅!靠它入门,你的水平甚至有可能超过上述的某些“知其然不知其所以然”的程序员。之后可以按照此书末尾的推荐书籍进行学习,增强实战水平。
总之Windows编程的学习不是一天两天的事情,说了这么多,希望对你有帮助!