vc和vc.net的关系

我在vs2008建了一个vc项目,发现vs生成的vc文件和vc6的生成的差不多,生成的头部文件和学校里学的一样,开始我以为生成的是本地代码的项目,但发现左边的工具栏里有控... 我在vs2008建了一个vc项目,发现vs生成的vc文件和vc6的生成的差不多,生成的头部文件和学校里学的一样,开始我以为生成的是本地代码的项目,但发现左边的工具栏里有控件可以拖拽,而控件生成的代码引用的空间命名切是类似c#的空间命名。这下问题就来了,我生成的项目如果没有调用控件之前,它是属于托管代码呢还是属于非托管代码,也就是说如果我要运行没有调用控件之前的代码需要不需要安装framework。所谓的vc.net是vc的一套托管类库吗?还是一种全新的语言,如果是一种全新的语言为什么还掺杂着旧式的C语言头部。
本人刚想学vc,但看到mfc就头大。但看到.net的控件,简单明了鼠标编程,不由的感到疑惑。希望各位能帮助解答。越详细越好!
展开
 我来答
Weberte_0708
2009-04-05 · TA获得超过105个赞
知道答主
回答量:78
采纳率:0%
帮助的人:86.9万
展开全部
.net是一个微软的平台,它集成了微软VC++,VB,VC#等语言。实际上它对c#的支持是最好的。VC++.net就是VC++,只不过某些功能是VC++6.0的改进,比如加入了托管运行库之类的。VC#.net就是c#语言的环境。这你可以进行vs环境的设置。你会发现vs中的vc++环境和经典的vc++6.0差不多。所以说vc++.net就是vc++6.0的升级版本,也就像windows vista和xp的关系一样。visual studio 的最新版本就是现在的visual studio 2008,以前有过visual studio 6.0,visual studio 2002,visual studio 2003和visual studio 2005。你可以看看微软的visual studio的介绍。所以别把vs2008看得多么神秘,它只不过是最新版的Microsoft windows 编程工具,同以前的微软编程工具一样。

mfc是一个类库,microsoft foundation class library,你只要懂得面向对象的相关知识,这东西就会挺容易理解的。如果你学过c#或java吧,那你就不用怕了,不然你就再了解一下面向对象吧。这样你才会真正弄懂VC++。

倘若你真的想用VC++写windows应用程序,那建议你还是用VC++6.0吧。因为毕竟VS200X之类的主要是用于C#的,毕竟现在java是第二大语言啊,c#与java是十分相似的,所以微软现在极力发展C#,c#的确也强大,是一门具有极大潜力的语言啊。

控件的拖动是为了方便用户写程序,提高效率,实际上高手控件都是自己用代码写出来的--用MFC里的库函数,因为这样的控件功能不会受限。

写程序要靠自己勤劳了啊。

参考资料: 学了一年VC++的自己的大脑

匿名用户
2009-03-31
展开全部
ide环境不同而已。。吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式