什么编程语言用于制作中型软件?

Fam*_*ags 11 programming-languages

请原谅我的问题愚蠢..

Adobe After Effects,Apple final cut,Pro tools,photoshop等等,还有像Windows媒体播放器,真实播放器这样的东西

使用哪些编程语言来构建它们?

我真的很有兴趣知道,谢谢

Cli*_*ord 6

如果您在维基百科中查找许多主要应用程序,他们将有一个侧边框提供包括开发语言(已知)的信息.

应用程序使用与相关域相关的任何语言构建.然而,由于其无处不在的性质,最小的运行时间,通用适用性,高性能,通过库的可扩展性以及纯粹的从业者,C和C++是普遍的.

在Windows上,对于大规模商业应用程序,C++可能比C更常用,部分原因是由于在1990年代早期发布了Visual C++和MFC,Microsoft将其作为Windows的首选开发语言.然而,随着.NET框架的发布,首选的开发语言不再是一个问题,可能会使用C#,VB.NET,C++/CLI和其他.NET语言,但我所知道的主要消费者应用程序却很少.使用.NET(如果你比较优秀但速度慢的Paint.NET与PhotoShop Elements的性能,你可能会看到原因!),然而它广泛用于定制的应用程序开发(例如银行业,其中客户端接口性能不是问题).

C仍然常用于Linux应用程序.Linux本身是用C语言编写的,它的主要API是C接口.但是,有许多基于C++的应用程序接口和库,特别是对于KDE,WxWidgets和Qt等GUI界面.

OSX和iOS应用程序通常用Objective-C编写,因为这是Apple的首选开发语言和OS API.

Android应用程序通常用Java编写,因为Google Android API是一个Java库.但这些通常不是"非常大的软件" [原文如此]