C++难学嘛?用C语言下MFC?还是C++写?我学过C语言,想学C++,学完需要多久?
3个回答
展开全部
C++的基础就是c语言,所以你有c基础学习起来应该不难。MFC是用C++编写Windows应用程序的辅助类库,跟C没有直接的联系。至于要学多久,这个真不好回答,就像我问你,学c语言要学多久,你能回答我的问题吗:一下给你提供的资料可能与你的问题无关,但作为初学者,希望能对你有所帮助:
以前编写windows应用程序用的是c语言,通过c语言调用Windows API 实现编写windows应用程序,后来微软把C++引入windows编程,也就是现在的VC++;C++的特点就是以面向对象的方式实现代码重用,不同的类实现特定的功能;windows应用程序最大的界面特点就是窗口,因此定义了类CWnd; 该类实现了所有窗口的基本功能和特点;然后根据各种窗口的特有特性,比如对话框,编辑框等窗口而从CWnd又派生了对话框类,编辑框控件类等;当然窗口仅仅是windows应用程序的一部分,除了与窗口有关的类以外,还有其他实的现其他功能的类,而所有的由微软用C++预定义的这些类就组成了所谓的MFC(微软基础类库);有了这些基础类库,我们就可以从这些基础类库中派生出我们需要的类从而实现我们需要的功能;如果你有C++基础;你就应该知道如何从一个类中派生一个类的方法和这样做的意义。但是知道如何从一个基础类中派生一个子类是不够的,编写一个windows应用程序,需要多个类在一起配合工作,但是这些类又如何被组织在一起的呢,由于这个工作比较复杂,所以才有VC++的应用程序编程向导,在向导的帮助下,可以产生一个windows应用程序基本框架,我们可以根据需要在这个程序框架上添加我们需要的功能。
以前编写windows应用程序用的是c语言,通过c语言调用Windows API 实现编写windows应用程序,后来微软把C++引入windows编程,也就是现在的VC++;C++的特点就是以面向对象的方式实现代码重用,不同的类实现特定的功能;windows应用程序最大的界面特点就是窗口,因此定义了类CWnd; 该类实现了所有窗口的基本功能和特点;然后根据各种窗口的特有特性,比如对话框,编辑框等窗口而从CWnd又派生了对话框类,编辑框控件类等;当然窗口仅仅是windows应用程序的一部分,除了与窗口有关的类以外,还有其他实的现其他功能的类,而所有的由微软用C++预定义的这些类就组成了所谓的MFC(微软基础类库);有了这些基础类库,我们就可以从这些基础类库中派生出我们需要的类从而实现我们需要的功能;如果你有C++基础;你就应该知道如何从一个类中派生一个类的方法和这样做的意义。但是知道如何从一个基础类中派生一个子类是不够的,编写一个windows应用程序,需要多个类在一起配合工作,但是这些类又如何被组织在一起的呢,由于这个工作比较复杂,所以才有VC++的应用程序编程向导,在向导的帮助下,可以产生一个windows应用程序基本框架,我们可以根据需要在这个程序框架上添加我们需要的功能。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询