MFC编程实例:C、C++、VC++、MFC四者的区别与联系
小职 2017-11-09 来源 :网络 阅读 768 评论 0

摘要:本文将为大家讲解关于MFC编程实例,通过MFC编程的内容让你对相关知识点有进一步的认识和理解!

本文将为大家讲解关于MFC编程实例,通过MFC编程的内容让你对相关知识点有进一步的认识和理解!

C、C++、VC++、MFC表格简单比较

C 主要应用于接近硬件底层的程序开发、面向过程的高级语言

C++ 主要应用于桌面程序和游戏后台开发、面向对象的高级语言

VC++ 用C++语言开发windows平台图形界面程序的IDE

MFC 微软供给的用于在C++环境下编写应用程序的类库

学习任何一门编程语言,都需要遵循以下过程:搭建开发环境→熟悉开发环境→熟悉语法和函数库或类库→边熟悉边测试。

C

C语言主要应用在嵌入式编程,硬件驱动程序设计中,说白了是计算机底层的编程设计。

优点是可以嵌入汇编,可以直接与硬件打交道,做底层开发;

缺点是在企业级开发中,几乎无用武之地 ;

C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。

C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。

C++

在C语言的基础上添加了面向对象的功能,就是C++。同时,C++修改了C语言中一些不方便的规定,使C语言用起来更方便了。

C++与C语言两者的编程思想不一样,应用的领域也不一样。在各自的领域,谁也不能替代谁。

C++的优点在于含有大量的库,如MFC,可直接调用windows库函数干很多事情,其中的消息处理机制尤为经典。

主要应用领域一是做桌面程序,像QQ,迅雷这种桌面软件;

领域二是做游戏后台开发,大部分游戏(包括魔兽等)后台语言就是使用C++。

VC++

VC++是微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的除错工具,特别是集成了微软Windows视窗操作系统应用程序接口(Windows API)、三维动画DirectX API,Microsoft .NET框架。

windows操作系统出现以后,开发windows平台的图形界面程序成为一大难题。用C语言虽然能开发,但是程序员要花费很大的精力处理图形界面。同时,windows平台图形界面的程序又都有很多相似点。为了解放程序员,让他们把精力主要放在程序功能上,而不是放在图形界面上,microsoft公司推出了visual系列软件开发环境,包括为C++程序员提供的Visual C++.程序员能用C++语言在其上开发图形界面的软件。微软随Visual C++提供了很多用于显示Windows界面的库函数。可以说Visual C++就是C++加上windows图形界面。

VC++工具组件:

C/C++编译器

资源编辑器和资源编译器

链接器和调试器

应用程序向导

类向导

资源浏览器

MFC

MFC,微软基础类库(Microsoft Foundation Classes),是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。

希望这篇VC编程文章可以帮助到你。总之,同学们,你想要的职坐标VC频道都能找到!

本文由职坐标整理并发布,希望对同学们学习MFC编程的知识有所帮助。了解更多详情请关注职坐标MFC频道!

本文由 @小职 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程