c++底层,c#高层开发。C++对b/s系统有先天的不足,c#开发web b/s程序正是得心应手。

解决方案 »

  1.   

    .net  与 c++ 的最大差别可能算是
    托管与非托管了。
      

  2.   

    各个地方使用的话可以得到更好的效果;如:开发mis 等用C#,简单快速;
       底层应用象移动,C++,会更稳定;.net 只是框架而已,C#和C++符合它
      

  3.   

    C++适用于系统底层和系统软件的开发,C#适用于Web页面和商业应用开发。C++开发B/S特别不方便,C#开发B/S程序很方便。
    .NET只是一个框架,提供了C#和.NET上运行的托管语言的运行环境.一般情况下:
    C++程序比C#程序运行效率高.
    C#开发系统的出错率比C++低.
    C#提供了大量而丰富的数据类型,方便应用软件开发,而这些在C++里要自己定义.