一、操作系統:
MicrosoftWindows:匯編->C->C++
備注:曾經在智能手機的操作系統(WindowsMobile)考慮摻點C#寫的程序,比如軟鍵盤,結果因為寫出來的程序太慢,實在無法和別的模塊合并,最終又回到C++重寫。
相信很多朋友都知道WindowsVista,這個系統開發早期比爾蓋茨想全部用C#寫,但是最終因為執行慢而放棄,結果之前無數軟件工程師日夜勞作成果一夜之間被宣告作廢。
Linux:C
AppleMacOS:主要為C,部分為C++。備注:之前用的語言比較雜,最早是匯編和Pascal。
SunSolaris:C
HP-UX:C
SymbianOS:匯編,主要為C++。(諾基亞手機)
GoogleAndroid:2008年推出:C語言(有傳言說是用Java開發的操作系統,但最近剛推出原生的C語言SDK)
RIMBlackBerryOS4.x:黑莓C++
二、圖形界面層
MicrosoftWindowsUI:C++
AppleMacOSUI(Aqua):C++
Gnome(Linux圖形界面之一,大腳):C和C++,主要是C。
KDE(Linux圖形界面),C++。
三、桌面搜索工具
GoogleDesktopSearch:C++
MicrosoftWindowsDesktopSearch:C++
Beagle(Linux/Windows/UNIX下):C#(基于開源的.net:Mono)
四、辦公軟件
MicrosoftOffice:在匯編->C->穩定在C++
SunOpenOffice:部分JAVA(對外接口),主要為C++(開源,可下載其源代碼)
CorelOffice/WordPerfectOffice:1996年嘗試過Java,次年被拋棄,重新回到C/C++
AdobeSystemsAcrobatReader/Distiller:C++
五、關系型數據庫
Oracle:匯編、C、C++、Java。主要為C++。
MySQL:C++
IBMDB2:匯編、C、C++,主要為C。
MicrosoftSQLServer:匯編->C->C++
IBMInformix:匯編、C、C++,主要為C。
SAPDB/MaxDB:C++
六、WebBrowsers/瀏覽器
MicrosoftInternetExplorer:C++
MozillaFirefox:C++
NetscapeNavigator:ThecodeofNetscapebrowserwaswritteninC,andNetscapeengineers,allboughttoJava(seeM.Cusumanobookandarticle)redevelopedthebrowserusingJava.Itwastooslowandabandoned.Mozilla,thenextversion,waslaterdevelopedusingC++.
Safari:(2003年1月發布)C++
GoogleChrome:(2008的發布)C++
SunHotJava:Java(死于1999年)
Opera:C++(手機上占用率比較大)
OperaMini:OperaMini(2007)hasaveryfunnyarchitecture,andisindeedusingbothC++andJava.Thebrowserissplitintwoparts,anultrathin(lessthan100Kb)"viewer"clientpartandaserversideresponsibleofrendering.ThefirstusesJavaandreceivesthepageundertheOBMLformat,thelatterreusesclassicalOpera(C++)renderingengineplusOpera'sSmallScreenRendering,ontheserver.ThisallowsOperatopenetratevariousJ2ME-enabledportabledevices,suchasphones,whilepreservingexcellentresponsetime.Thiscomesobviouslywithafewsacrifices,forinstanceonJavaScriptexecution.
Mosaic:鼻祖(已死)C語言
七、郵件客戶端
MicrosoftOutlook:C++
IBMLotusNotes:Java
Foxmail:Delphi
八、軟件開發集成環境/IDE:
MicrosoftVisualStudio:C++
Eclipse:Java(其圖形界面SWT基于C/C++)
Code::Blocks:C++
易語言:C++
火山中文:C++
火山移動:C++
九、虛擬機
Microsoft.NetCLR(.NET的虛擬機):C++
JavaVirtualMachine(JVM):Java虛擬機:C++
十、ERP軟件(企業應用)
SAPmySAPERP:C,后主要為“ABAP/4”語言
OraclePeoplesoft:C++->Java
OracleE-BusinessSuite:Java
十一、商業智能(BusinessIntelligence)
BusinessObjects:C++
十二、圖形處理
AdobePhotoshop:C++
TheGIMP:C
十三、搜索引擎
Google:匯編與C++,主要為C++
十四、著名網站
eBay:2002年為C++,后主要遷至Java
facebook:C++和PHP
Thislineisonlyaboutfacebook,notitsplugins.Pluginscanbedevelopedinmanydifferenttechnologies,thankstofacebook'sORB/applicationserver,Thrift.ThriftcontainsacompilercodedinC++.facebookpeoplewriteaboutThrift:"Themulti-languagecodegenerationiswellsuitedforsearchbecauseitallowsforapplicationdevelopmentinanefficientserversidelanguage(C++)andallowstheFacebookPHP-basedwebapplicationtomakecallstothesearchserviceusingThriftPHPlibraries."AsidetheuseofC++,facebookhasadoptedaLAMParchitecture.
阿里巴巴和淘寶:php->C++/Java(主要用)
十五、游戲:
匯編、C、C++
星際爭霸、魔獸爭霸、CS、帝國時代、跑跑卡丁車、傳奇、魔獸世界....數不勝數了,自己數吧
都是用C++開發的,C++語言靠近系統地稱,執行速度最快。比如你的兩個朋友與你分別玩用VB、Java、與C++編寫的“跑跑卡丁車”,你玩C++編寫的游戲已經跑玩結束了,發現你的兩個朋友還沒開始跑呢,那是相當的卡啊,
十六、編譯器
MicrosoftVisualC++編譯器:C++
MicrosoftVisualBasic解釋、編譯器:C++
MicrosoftVisualC#:編譯器:C++
gcc(GNUCcompiler):C
javac(SunJavacompiler):Java
Perl:C++
PHP:C
十七、3D引擎
MicrosoftDirectX:C++
OpenGL:C
OGRE3D:C++
十八、WebServers(網頁服務)
Apache:C和C++,主要為C
MicrosoftIIS:C++
Tomcat:Java
Jboss:Java
十九:郵件服務
MicrosoftExchangeServer:C->C++
Postfix:C
hMailServer:C++
ApacheJames:Java
二十:CD/DVD刻錄
NeroBurningROM:C++
K3B:C++
二十一:媒體播放器
NullsoftWinamp:C++
MicrosoftWindowsMediaPlayer:C++
MicrosoftWindowsMediaPlayer:C++
二十二:PeertoPeer(P2P軟件)
eMule:C++
μtorrent:C++
Azureus:Java(圖形界面使用基于C/C++的SWT,類Eclipse)
二十三:全球定位系統(GPS)
TomTom:C++
HertzNeverLost:C++
Garmin:C++
MotorolaVIAMOTO:2007年6月,停止服務。Java。
二十四:3D引擎
MicrosoftDirectX:C++(相信玩游戲的同學都知道這個,現在最高版本是DX11)
OpenGL:C
OGRE3D:C++
二十五:服務器軟件
Apache:C
Nginx:C
IIS:C
二十六:其他相關
OpenStack:Python