一个学VC思想上的误区

    时下学计算机的大多想学编程,且大部分都是在Windows下工作的,而目前学得最热门的是VC ,大多数人一开始就开始学习VC ,VC 是以C++为语言基础的开发工具,而C++是C语言的扩充,故要学好VC 最好是先学好C和C++。

    用VC 编写Windows程序有两种:1. Windwos c方式(SDK ),2. C++方式:即对SDK 函数进行包装,如VC 的MFC,BCB的OWL等。SDK 编程就是直接调用Windows的API进行编程,平时人们常说"用 SDK 写程序"就是指用Windows的API函数来写程序,API由上千个API函数组成(Win95的API有两千多个)。而MFC是API的封闭,结合面向对象程序设计的继承性和多态性组成一个个的"类",共由一百多个类组成。尽管MFC比SDK 方便,但要深入VC ,直接去学MFC却是不明智的选择。只有在熟悉了MFC的运行机制的情况下,才有可能深入下去。所以学VC 最好是先学用SDK 编写程序,在此期间掌握Windows操作系统的工作原理和各API函数的应用,然后再深入MFC。



编程环境



    我们仍然用VC 6的IDE(集成开发环境)来编写SDK 程序,启动VC 6后选择File菜单的New...选项,在出现的New对话框的Projects标签内选择Win32 Application,然后在Projects Name指定项目的名字,在Location中指定路径后按OK按钮,在出现的对话框中,如果你想要用C语言来写程序可以选择An emtpy project,如果你想创建一个带有WinMain入口函数和普通参数的设定的项目,可以选择A simple Win32 application,如果您想创建一个简单典型的“Hello World!”Win32SDK application应用程序,可以选择A typical "Hello World!" application。确定项目类型后按Finish完成。

    在VC 6环境下,你依然可以使用资源编辑器和ClassWizar等工具完成程序的编写。用SDK 编写程序关键是能够程序的来龙去脉,当然那样效率会很低,不比VB、PB那么快,任何东西都是有得有失,如你熟悉用SDK 写程序后,对MFC会比较容易上手的,关键要熟悉C++的三大特性。

你可能感兴趣的:(VC)