C#和VB .net(更高级语言)往往适用于n层业务应用程序等。
我发现C ++是一种非常有趣的语言,并希望花更多的时间在其中进行开发。
哪种应用程序更适合C ++应用程序?许多窗口是否构成了使用C ++创建的应用程序(例如)?
答案 0 :(得分:6)
C ++最适合系统编程。例如,创建Windows服务。此外,传统上它一直是编写高性能代码(如3D图形或科学应用程序)的首选语言。
一般而言,与WPF和Windows Forms等现代替代方案相比,C ++框架(MFC等)对于创建图形应用程序来说非常繁琐。
答案 1 :(得分:4)
您需要在不仅仅.Net上运行应用程序的地方
或者您需要使用除.Net之外的现有库
或者你关心表现
或者你不想为下一个“大事”重写你的应用程序
答案 2 :(得分:3)
C ++在GUI'表单'领域迅速失去普及,而其他'前端'使用。
它是一种非常成熟且非常强大的语言(和开发环境),但对于许多人来说,它对于快速开发来说太“复杂”了;在进行前端开发时,这是一个非常珍贵的属性。
C ++保留了它的优势,并且仍然备受推崇,是金融市场,模拟和视频游戏/高端视觉渲染中的高性能库。
答案 3 :(得分:3)
您不会很快摆脱C ++的其他领域:
答案 4 :(得分:2)
Wall Street derivative trading application。用C ++编写,主要是为了速度和遗留目的。
答案 5 :(得分:2)
我已经看到C ++主要用于产品开发,其中依赖性要保持在最低限度,并且您需要安装程序很小。此外,如果我被要求编写严重依赖API或与Windows紧密集成的应用程序(如Shell扩展),我会选择C ++而不是.NET。
答案 6 :(得分:2)
C ++是一种很好的系统编程语言。这意味着,C ++非常适合创建操作系统,语言运行时等.C ++也是编写需要与硬件密切交互的程序的不错选择。例如设备驱动程序,嵌入式系统等.C ++的一个优点是它将OOP和泛型带入了低级系统编程领域。
一些用C ++编写的流行软件是Java虚拟机,MySQL数据库服务器,Adobe Photoshop(以及许多其他Adobe产品),Maya,BeOS,Google(网络搜索引擎,GFS,MapReduce,Chromium),Mozilla等。可能是该列表很好地概述了可以使用C ++创建的软件类型。另请参阅C ++应用程序的this list。
答案 7 :(得分:0)
C ++适用于任何有利于汇编的东西。