首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新手问下C++和C++.NET的区别~解决思路

2012-04-11 
新手问下C++和C++.NET的区别~新手问下C++和C++.NET的区别~求大神指点~[解决办法]简单点说吧,C++.Net或者C#

新手问下C++和C++.NET的区别~
新手问下C++和C++.NET的区别~求大神指点~

[解决办法]
简单点说吧,C++.Net或者C#.Net的说法实际上是一种误区,C#,C++只是同属计算机的一种高级语言,与.net根本不是同一事物,.net是为了适应新的需求而开发的一整套框架体系,有的是什么:框架类库,仅此而已,至于类库里的内容,既可以是VB、C++或者C#进行编写,.net只是提供了一种需求的解决方案,所以两种概念一定要分开理解。
[解决办法]
你说的不对的。
.Net标准库的两门自家语言的确是VB.Net、C#;而.Net又并不局限于这两门语言,C++.Net的确切说法应该是C++/CLI,它是微软公司为了使C++语言能够在.Net环境下进行程序设计,对C++进行了扩展,这一改动产生了非常大的变化。

两个建议:
1、希望在.Net平台下开发,建议直接学习C#;因为C++/CLI并不能支持.Net的全部特性;
2、希望做底层开发,跨平台开发,学习C++;
此外,语言先学一门,学会了再看其他的,学起来也很快的。

探讨

简单点说吧,C++.Net或者C#.Net的说法实际上是一种误区,C#,C++只是同属计算机的一种高级语言,与.net根本不是同一事物,.net是为了适应新的需求而开发的一整套框架体系,有的是什么:框架类库,仅此而已,至于类库里的内容,既可以是VB、C++或者C#进行编写,.net只是提供了一种需求的解决方案,所以两种概念一定要分开理解。

[解决办法]
可以直接来理解是一种类库,.net提供了一些实用的东西,比如正则表达式,却是很强大。
但使用vc.net的不多,尤其一些产品对软件部属环境有要求
[解决办法]
.net有C#就够了。毕竟C#是专门为.net设计的。量身定做,无缝衔接。C/C++是干大事的,应用程序之母,“服侍”.net里大材小用。
[解决办法]
从VS7.0开始到现在的VS产品属于“VS.Net”系列。而且头两版“VC++.Net”是根本不支持CLR的,从VC++8.0也就是2005开始才有的C++/CLI。另外VC++.Net一般特质VC++7.0虽然7.1叫“.Net 2003”

热点排行
Bad Request.