哪种编程领域最适合哪种语言?
我喜欢C++和C#,但我更喜欢使用C#,因为.NET.
我的问题是你什么时候使用C++?什么时候使用C#?
因此,如果您为公司提供财务申请,您将使用C#?(在不下载第三方库的情况下设计表单并连接到数据库很容易,如果你制作高级算法,你会使用C++来提高速度吗?
这是我的想法.我刚观看了视频@ http://www.academicearth.org,似乎大学更喜欢使用C++进行机器学习.
你们怎么看待它?什么是行业观点.
试图比较这两者并不公平 - 当你需要低级或便携式高性能代码时,通常会使用C++.您很少发现它用于实现企业系统的业务逻辑,尽管大约10年前您已经这样做了.你当然不希望今天用C++的企业系统开始开发,除非你有一个非常非常好的理由.
但是在学术界,C和C++已经使用了很多年,所以在机器学习这样的东西中有大量的C++代码也就不足为奇了.当C++正确优化时,它通常比C#更快.它可以在更多平台上以更少的内存运行,并且对大型框架的依赖性比C#更少.
然而,C#对其内存模型更加宽容,并且通常可以访问Microsoft或Mono非常庞大,全面的框架,允许开发人员以最少的开发工作量,时间和成本完成大量工作.如果您正在使用Microsoft平台,那么它现在可以说是标准语言.
始终将C#用于业务解决方案.这是一种更进化的语言.
我曾在一家为PPV进行实时认证的公司工作过(如果你在电缆上购买WWE或拳击).他们在活动开始之前就拥有庞大的音量.参与该部分的团队坚持认为必须用C++编写速度.
经过一年的辩论,我们终于用C#编写了原型替代品.事实证明,替换速度是原来的两倍.
有很多问题域,您需要在C++中可以使用C#中不可用的任何优化,但C#代码更不容易出错.