C#做ASP.NET好一些吧,就是WEB.....

解决方案 »

  1.   

    微软现在都不出api咯以后的平台都是.net了
      

  2.   

    小弟用C#做了一个windows应用程序,就是一个计算器。
    同样也用MFC做了一个。感觉MFC适合开发软件,而C#不适合,通过看关于C#的书籍,认为是开发WEB,后台服务程序的。这两者方向不同,所以选择学哪个语言也会因为方向的不同而不同。我想搞关于WEB的,所以选择了C#,不知道大家对这个是什么看法。我的看法和你差不多
      

  3.   

    硬着说C#只适合做WEB开发太牵强了
      

  4.   

    同意楼上,c#是面向流程控制应用的,她不该和mfc比速度,要比就比大型系统的开发速度,没有设计目标拿语言做比较是没有意义的!
      

  5.   

    如果真的要比语言,目前c#只有和java才有可以性!
      

  6.   

    c#在现在做WIN开发应该说是没有什么优势
    如果等到下一带操作系统出来
    或者说等一两年C#的程序越来越多C#的优势才能真正的体现出来这跟WEB是一样的
    如果浏览的人少了,ASP。NET开发的程序并不显得快,但如果浏览的人多了,性能就体现出来了。WINDOWS程序同样要加载框架,所以由于现在的C#程序(准确说应该叫。NET程序)少,开第一个C#程序往往都要加载一下框架。而C#程序多了以后只要加载了框架后,以后打开的C#程序就不用了,优势就体现出来了。从功能上说,C#应该是不比任何语言弱。而且是加强了很多。
      

  7.   

    不过话说回来,如果只学C#,而不学C++,就不会让你走的更远,让你始终停留在编程的最底层。原因是C#靠的是大量类库,算法太少(比C++),自己动手编写代码太少(这样就会产生很大的局限性,这样对初学者肯定没有很大的帮助)。欢迎大家提出异议。
      

  8.   

    而且现在的数据库开始转向甲骨文了,性价比高啊。而且数据库都开始转向LIUX了,对.net平台是一个威胁啊
      

  9.   

    关于两者的优越性,我想从C++编程者和C#编程者两个角度来讨论。
    我在C++里发了同样的一个帖子,请大家看看:http://community.csdn.net/Expert/topic/3075/3075483.xml?temp=.8367578
      

  10.   

    严重同意速马!C++设计时就是做为一种OO语言而设计,可为了向下兼容C,它牺牲了很多OO特性.更加上,C++没有一套能像.NET,JAVA那样良好,全面的类库.(包括VCL也是非常精彩的,现在的.NET类库经常可以找到VCL的影子,虽说主要是出自同一人之手笔,但这至少也证明了这套类库思想设计的正确性.)STL范围太小,VCL本质是属于OBJECT PASCAL的,大家用的最多的就是MFC了,可是用MFC编程,在多大程度上体现了面向对象的优越性??更多的时候,是夹杂着N多的C风格的API调用.class只是个表像而已. 
      

  11.   

    haiwangstar(南河三(来自于小犬星座)) :=================================:
    我不同意你的看法,有C,没有C++,那样会阻碍你算法思想,C#没有C++那样能够灵活的应用类,应用自己的算法。C#主要靠类,长久之后会有依赖性,那样就只会调用类,没有什么创新了 
      

  12.   

    .net一直以来我只用它写webform,至于win application还是用别的语言比较好,个人比较喜欢DELPHI
      

  13.   

    C#在服务器端很好用在客户端还是使用VC
      

  14.   

    JAVA就是纯粹的做WEB开发,想用那东西做桌面应用简直就是吃力不讨好
    C/C++或是DELPHI之类的,就只能做桌面,这个自不必说
    但是C#不同,现阶段来看,似乎只能做WEB,不过,以后到底会怎么样呢?MS已经在为.NET的提速工作了。话说回来,现在的软件开发(我指的是咱们中国)几乎完全是WEB应用啊。正是因为这样,JAVA才混得这么好啊!^_^
    另外,喜欢什么就学什么,如果为了跟风的话,学了也不过是很肤浅的那些。
      

  15.   

    C#做界面程序还是比较容易的,也比较美观,其类库较为强大,而C++适合于一些需要高效率,适时性较强的应用,作web方面的,感觉现在C#和J2ee还有一定差距,不过既然微软主推.net,我相信跟着微软走,不会有错的
      

  16.   

    如果硬件存在,控制它的C++就存在,C#是在NET基本础之上的,是作应用层面的,如桌面,网络等,C#也是用C和汇编作成的哈!!C#走的是VB的路子,简单,快速,这样有好处也有坏处,你无法修改它包装了的类,也看不到代码,而C呢,就不同了,你想怎么就怎么,只是要花时间的