VC++应用程序介绍以及模式说明

开发 后端
如果想要学好VC++应用程序,必须具备很好的C++语言基础,良好的英语基础也是学好VC++应用程序的重要影响因素。

微软公司推出的VC++应用程序是一款集成开发环境,也就说他和C++语言一样是一个软件开发平台,想要学好VC++应用程序,主要要着重学习很多关于Windows平台的特性。

VC+是一个集成开发环境(IDE),C++是一门编程语言。两者是完全不同的两个概念。所有讲C++的书,都是对C++标准(C99)的解释;而所有讲VC++的书,都是讲如何使用微软的这个IDE。

(当然包括很多和Windows编程相关的东西,比如Windows API,MFC,如果艰深点,还有DLL,ATL,COM,有些书为了满足没有C++基础的作者,也讲一点C++的内容)。VC++基本遵循C++标准(其实兼容的比较差,只有70%多。

当然不兼容的地方很多程序员用的不多)。学习的话,先学C++语法,可以用VC++来练习;把C++学好了,可以尝试Windows编程。VC++是微软公司开发的一个IDE(集成开发环境),换句话说,就是使用c++的一个开发平台.有些软件就是这个编出来的...另外还有VB,VF.只是使用不同语言...但是,

VC++是Windows平台上的C++编程环境,学习VC++++要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大。Windows下编程需要了解Windows的消息机制以及回调(callback)函数的原理;MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等;COM是代码共享的二进制标准,需要掌握其基本原理等等。

VC++作为一个主流的开发平台一直深受编程爱好者的喜爱,但是很多人却对它的入门感到难于上青天,究其原因主要是大家对他错误的认识造成的,严格的来说VC++不是门语言。

虽然它和C++之间有密切的关系,如果形象点比喻的话,可以把C++看作为一种“工业标准”,而VC++则是某种操作系统平台下的“厂商标准”,而“厂商标准”是在遵循“工业标准”的前提下扩展而来的。

VC++应用程序的开发主要有两种模式,一种是WIN API方式,另一种则是MFC方式,传统的WIN API开发方式比较繁琐,而MFC则是对WIN API再次封装,所以MFC相对于WIN API开发更具备效率优势,但为了对WINDOWS开发有一个较为全面细致的认识,笔者在这里还是以讲解WIN API的相关内容为主线。

话说到这里可能更多人关心的是学习VC++需要具备什么条件,为什么对于这扇门屡攻不破呢?要想学习好VC++必须具备良好的C/C++的基础,必要的英语阅读能力也是必不可少的,因为大量的技术文档多以英文形式发布。

VC++作为一个主流的开发平台一直深受编程爱好者的喜爱,但是很多人却对它的入门感到难于上青天,究其原因主要是大家对他错误的认识造成的,严格的来说VC++不是门语言。

虽然它和C++之间有密切的关系,如果形象点比喻的话,可以把C++看作为一种“工业标准”,而VC++则是某种操作系统平台下的“厂商标准”,而“厂商标准”是在遵循“工业标准”的前提下扩展而来的。

VC++应用程序的开发主要有两种模式,一种是WIN API方式,另一种则是MFC方式,传统的WIN API开发方式比较繁琐,而MFC则是对WIN API再次封装,所以MFC相对于WIN API开发更具备效率优势,但为了对WINDOWS开发有一个较为全面细致的认识,笔者在这里还是以讲解WIN API的相关内容为主线。

VC++基于C,C++语言,主要由是MFC组成,是与系统联系非常紧密的编程工具,它兼有高级,和低级语言的双重性,功能强大,灵活,执行效率高,几乎可说VC++在 Windows平台无所不能。 最大缺点是开发效率不高。

【编辑推荐】

  1. 简介学习C++总结之谈
  2. 对C++库函数进行学习探索总结笔记
  3. C++类库设计的基本构思与方法
  4. C++语言真的还有市场价值?
  5. C++类库设计的基本构思与方法
责任编辑:chenqingxiang 来源: NET130
相关推荐

2010-01-26 13:29:46

VC++应用程序

2010-01-27 17:42:58

VC++开发环境

2010-02-22 17:46:57

Python应用程序

2010-01-04 13:56:50

ADO.NET应用程序

2010-03-05 14:52:09

Android应用程序

2010-01-27 15:11:17

VC++编译异常

2010-01-28 15:56:38

VC++ 6.0编译

2011-07-13 11:20:55

VC++ODBC

2012-03-14 09:34:05

2010-02-02 15:37:11

2009-07-29 15:15:31

ASP应用程序

2012-06-07 09:15:14

ibmdw

2010-01-25 13:29:53

Android本地应用

2010-03-03 17:56:44

Android应用程序

2009-07-27 16:09:50

2011-07-22 14:08:19

iPad 架构 数据

2010-02-26 11:08:29

Python应用程序

2010-02-22 14:54:47

Python应用程序

2010-01-28 17:14:38

Visual C++应

2011-12-23 10:01:29

点赞
收藏

51CTO技术栈公众号