谢谢!

解决方案 »

  1.   

    C#是从C++发展过来的,但它却同Java和VB比较像,主要是解决C++无法做的真正面向对象的功能。因为C++本身只是基于对象的语言,即本身不是以对象为基础建立起来的语言模型,而C#则是基于对象建立的面向对象开发的语言。C++只是在C的基础上增加对象机制,其对象并不完善,所以它可以说是介于C和C#之间一种过度,也算是对象语言发展的一个中间过程。
    如果你以后是要学C#的话,其实不必从C++学起,因为基本的语法C++和C#相似,不如就从C#开始。而且C++的对象机制并不太完善,如果形成了C++的半对象模式,要再转向C#完全对象的模式,可以会更加困难。(参考)谢谢
      

  2.   

     总的来说,C#使得C和C++程序员能更轻松地生成COM+;此外,用C#语言编写程序更加容易,编写的程序也更易于维护。C#好象是把Visual Basic的所有优良品质都提取了出来,然后把它们添加到了C++中去,它同时还顺便把C和C++的一些莫名其妙的规定给剔除了。
      但是C# 语言的主要设计目标是简易而不是单纯的追求功能。所以使用C#你可能要放弃一些处理功能,不过你也因此而得到类型安全性和自动收集无用单元这些新功能。C# 可以使你的代码从整体上来看更稳定、更实用。你最后得到的补尝要远远大于你的损失。
      C#主要提供了以下几个主要优点:
      · 简易性
      · 一致性
      · 现代性
      · 面向对象
      · 类型安全
      · 可伸缩性
      · 版本支持
      · 兼容性
      · 灵活性
      

  3.   

    c#继承了vb和Java的优点。
    个人感觉方便性仍然不如vb。net,应该是ms故意的。
    与Java相比很类似,就是为了抗衡Java的吧。
      

  4.   

    C#作为开发语言,个人觉得,除了不做Windows本身外,其他的均可以实现
      

  5.   

    其实一种语言的好坏很大程度上取决于IDE!
    其次取决于类库是否完善。
    c#目前都很不错。
      

  6.   

    学了C#,我感觉人就颓废了,一天到晚想着学习C#的类库,我发现很多人学习了C#,连基本的API都忘记了之前我还使用API,现在一个都不记得了,就算记得,那也只是大概名字,连参数都不记得了,汗啊~~~MS的目标就是让程序傻瓜化····这样的话,程序员们会退步的···还好现在还有坚持C/C++语言的,向他们致敬~~
      

  7.   

    C#啥都能做
    从写网页,做winform程序,数据库操作,短信平台,串口通信,图形处理,3d游戏,远程监控,网络通信。
    windows平台上所有的服务都能做。就看你自己能力强不强。
      

  8.   

    记得Api就牛x了?你咋不去记汇编那,用汇编写个网站啥的,多带劲那
      

  9.   

    C#是Win32时代的VB6,是快速开发为主的WEB开发语言
    它的功能相当于C++的60%,工控,嵌入式,硬件驱动等...是不能作的
    还有就是如果想性能好的话,就不要用C#了
    你也可以这么理解,C#就是比Java功能弱一点的语言
    有人说它是玩具语言
      

  10.   

    学c#的话,最好与asp.net结合,因为这样才能发挥它的威力。个人见解
      

  11.   

    to 5楼的,听说windows azure就是用c#实现的
      

  12.   

    C#在windows平台下,无所不能,而且跨平台只是看微软愿不愿意。
    C#的开发效率及运行效率(第一次运行外)都很不错。
    C#是微软面向网络主推的一种语言。
    C#的前途是无量的。
      

  13.   

    C# 还是不错的,基本上在 windows 平台上绝大部分的事情都能做。
      

  14.   


    API忘了就忘了吧,.NET就是未来Windows的新API,你没见Vista内置.NET 3.0,而且有很多程序是WPF的?
      

  15.   


    最烦这种人!C#不能做驱动是真的,但不能做嵌入式吗?不能做工控吗?
    难道Java就能做驱动了?C#有些方面比Java弱,但你不知道Java比C#弱的更多吗?说它是玩具语言的人,自己就是个玩笑!
      

  16.   


    Vista已经有些东西是C#/.NET做的了,当然不是核心,核心永远是汇编/C/C++的天下。
    另外,据说Windows 7将内置.NET 4.0,而.NET 4.0中"恰好"就有触摸屏的类库(TouchPoint、TouchPointCollection、TouchDevice)。