有人说C++好,有人说C++好。不清楚C#和C++的区别在哪里?
各自的用途方面是什么?

解决方案 »

  1.   

    学C#吧,简单好用。但是如果想在计算机行业有深入的发展的话,建议先学C语言或者C++,再学C#。
      

  2.   

    看你开发什么了?
    如果开发一个web,或者web服务,或者局域网有个快速的应用,企业应用了,使用C#是不二的选择。
    如果你要开发一些客户端,或者运算效率要求很高,但是开发效率不太高,C++是你应该选择的。C#优势:开发效率高,容易上手,招聘人员的话工资比较低。
    缺点:代码保密性差,很容易可以被反编译,运行效率不如C++,另外需要一个.net framework需要考虑
    C++优势:运行效率高,可以进行底层操作,加壳和保密相对成熟,
    缺点:开发效率比较低,不容易上手,容易出差错,招聘人员的话,很难招聘到好的人员,或者工资较高。
      

  3.   

    c#具有快速开发的特点,而且具有大量的库类支持.
    另外单从语言角度,c#具有更先进的理念.C++则是一种经典,c#能做的c++都可以,而且具有效率高等有点,但是的确不太好掌握.
    我用了三年了,也只能说了解c++而已.公司流传一个故事:招聘的时候,一个面试者说自己精通c++,然后面试的人正好是c++大牛,结果问啥啥不懂. 呵呵~~~ 说自己精通c++的人肯定不懂c++.
      

  4.   

    学好了什么都牛逼。。关键都是半瓶不满。。du.lovekq.com
      

  5.   

    因为: C#方便,C++效率高
    所以:C#工资低  C++工资高
    所以:C#容易学  C++难学想做网页的话 C#开发其他的看情况了看你的发展方向:
      

  6.   

    如果你是学生你不要关心这些争论了,对你一点帮助都没有!!我只告诉你一个趋势:语言最终会越来越靠近人脑思维。c++做为靠近机器的语言,他的开发适用范围同样是 靠近机器滴。so,你想以后更多时间与机器打交道,那么请选择c++而其他语言c#,java是靠向人脑思维方式的语言,so,如果你想以后更多的与人打交道,更多的以人脑(而不是想机器那样思考),那么可以选择C#
      

  7.   

    总有人爱问sb问题,
    肯定有人会说C#好,也有人会说C++好
      

  8.   


    C++用的更多的时候是做底层驱动,C#做应用,特别是网络方面多些。
    C++代码简洁,C#代码更通俗,容易上手。
      

  9.   

    什么语言只要精通了就行了,我高中学了一年半的C#,到了大学学习C,C++,MFC时发现这些东西并没有别人说的那么难,也许是那一年半的C#的学习经历,思想贯通了,发现语言也就是那么回事
      

  10.   

    如果是底层开发,C++好,效率高,如果是应用开发以及web开发,C#快,效率高
      

  11.   

    C++是作为一个真正的程序员所必须学的,更是一个要学面向对象编程的程序员必须学的。其余的语言如C#,Delphi等看自己爱好选一样学学就可以了。