本帖最后由 leisure520 于 2012-08-22 08:05:04 编辑

解决方案 »

  1.   

    不能认同楼主的观点......
    我不会所有的语言,至少我知道
    如果你用delphi,相同的算法
    在写完程序后你还可以查汇编,然后进一步优化一切都看是否有必要当然,C#在 frameworks 里速度慢,这个我认同
      

  2.   


    至少vb不会向你说的那样慢。你可以搜一下1楼用vb写的图像处理程序,与C++相比只有非常小的差距。
      

  3.   

     DELPHI只比c++慢一点,但是比其他语言强很多,DELPHI的执行效率在上述语言执行效率中排行第二,加之控件多,容易实现,因此就用DELPHI了。
      

  4.   

    are you 确定 php可以写软件?
      

  5.   

    别的语言我不会,不胡乱卖弄。但是如果你有兴趣,用Delphi或者C++编写个算法程序,我使用相同的算法给你演示下C#代码的效率如何做到和Delphi/C++处在相同数量级。
      

  6.   

    同样的算法在不同的语言下的实现方式是有区别的。
    比如同样一个操作
    int[] array = new int[];
    for(int i = 0,i < array.Length,i++)
    {}声明一个数组,然后循环遍历。在各个语言下具体写法大同小异,但是执行起来可能就会很不同。
    注意array.Length,这里是取数组的长度,也许在某些语言,特定类型下,这值是固定的,每次取只是返回一个固定的数。
    也许某些语言,特定类型下这里只是一个属性(类似C#的属性),看起来是取一个数,实际上是执行了一次遍历数组的操作。这样的话,同样一个遍历,一个是N次,一个是N*N次。想比较具体语言执行效率起码要了解这个语言,不是说会写代码就可以来比较,表面上看起来一样的东西有不一样的处理,这里面的差异如果你不知道的话就没有资格来做比较。如果楼主想较真,就拿出测试用例,大家一起来测一测
      

  7.   

    如果你手里的C#代码,经他人修改运行效率提高百倍,那能说事实证明C#比C++快10倍吗?
      

  8.   

    又或者你手里的C++代码,经他人修改运行效率降到1/100,他人能说事实证明C#比C++快10倍吗?
      

  9.   

    哎,我用了C# 6年了,听到LZ这样的结论,我有点不想再用C#开发软件了。。
      

  10.   

    C#比C++算法慢10倍?
    C#居然还比VB快上2-3倍?LZ,你还是洗洗睡吧。
      

  11.   

    Delhpi效率高我还是相信。我清楚Boland公司早期的实力。
      

  12.   


    Borland“早期”的实力来自一个人,Anders。后来他被挖到微软,主持C#编译器开发,从此Borland进入没有实力的“晚期”了。和C#相比,Delphi不过是Anders的早期习作而已,所以C#比Delphi更好也就不足为奇了。
      

  13.   

    同意,laviewpbt的图像处理及vb的能力我见识过了, 楼主和1楼还不是同一个级别的。
      

  14.   

    1. 算法这东西,其实是通用的,C/C++/C#都可实现同样的算法;2. 虽然C/C++/C#都可实现同样的算法,但写出来的程序代码的质量因人而异,假设你在C/C++里不注意内存释放,在C#里不注意合理应用GC,都会导致程序效率低下。但是,这些问题,在一本讲算法的书里面并不会特意去给你讲C/C++的编程技巧、C#的编程技巧。
      

  15.   

    可以用c++开发dll给c#调用呗,就能性能和易用并存了,就是开发工作量多了一些。
      

  16.   

    别的不说 光是string这个最基本的类 C#和C++的实现以及底层就不一样 LZ考虑了嘛?c#里面String乱用可是影响性能占用内存的哦
      

  17.   

    哎,我用了C# 6年了,听到LZ这样的结论,我有点不想再用C#开发软件了。。
    ------------------------------------
    幸好楼主没说:屎很好吃