vc和vc.net的关系
我在vs2008建了一个vc项目,发现vs生成的vc文件和vc6的生成的差不多,生成的头部文件和学校里学的一样,开始我以为生成的是本地代码的项目,但发现左边的工具栏里有控...
我在vs2008建了一个vc项目,发现vs生成的vc文件和vc6的生成的差不多,生成的头部文件和学校里学的一样,开始我以为生成的是本地代码的项目,但发现左边的工具栏里有控件可以拖拽,而控件生成的代码引用的空间命名切是类似c#的空间命名。这下问题就来了,我生成的项目如果没有调用控件之前,它是属于托管代码呢还是属于非托管代码,也就是说如果我要运行没有调用控件之前的代码需要不需要安装framework。所谓的vc.net是vc的一套托管类库吗?还是一种全新的语言,如果是一种全新的语言为什么还掺杂着旧式的C语言头部。
本人刚想学vc,但看到mfc就头大。但看到.net的控件,简单明了鼠标编程,不由的感到疑惑。希望各位能帮助解答。越详细越好! 展开
本人刚想学vc,但看到mfc就头大。但看到.net的控件,简单明了鼠标编程,不由的感到疑惑。希望各位能帮助解答。越详细越好! 展开
2个回答
展开全部
.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里的库函数,因为这样的控件功能不会受限。
写程序要靠自己勤劳了啊。
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环境不同而已。。吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询