盤點日常軟件程序使用語言

編程語言 軟件 程序設計 程序員 GDCA數安時代 2017-06-08

一、 遊戲

PC平臺幾乎所有的遊戲:星際爭霸、魔獸爭霸、CS、帝國時代、跑跑卡丁車、傳奇、魔獸世界……都是用C++開發的,C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。C++擅長面向對象程序設計的同時,還可以進行基於過程的程序設計,因而C++就適應的問題規模而論,大小由之。

盤點日常軟件程序使用語言

二、辦公軟件

微軟Office (就是你常用的Word、Excel):彙編 -> C -> 穩定在C++

Sun Open Office (這是用Linux系統的辦公軟件): 部分JAVA(對外接口),主要為C++ (開源,可下載其源代碼)

三、圖形處理

Adobe Photoshop : C++

GIMP:C

四、網站

盤點日常軟件程序使用語言

eBay :2002年為C++,後主要遷至Java

Facebook : C++和PHP

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。

Java具有簡單性、面向對象、分佈式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分佈式系統和嵌入式系統應用程序等。

PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

五、搜索引擎

Google : 彙編與C++,主要為C++

六、操作系統:

Windows :彙編 -> C -> C++

備註:曾經在智能手機的操作系統(Windows Mobile)考慮摻點C#寫的程序,比如軟鍵盤,結果因為寫出來的程序太慢,實在無法和別的模塊合併,最終又回到C++重寫。

相信很多朋友都知道Windows Vista,這個系統開發早期比爾蓋茨想全部用C#寫,但是最終因為執行慢而放棄,結果之前無數軟件工程師日夜勞作成果一夜之間被宣告作廢。

Linux :C

蘋果 MacOS : 主要為C,部分為C++。

備註: 之前用的語言比較雜,最早是彙編和Pascal。

Symbian OS : 彙編,主要為C++。(諾基亞手機)

Google Android 2008年推出: C語言(有傳言說是用Java開發的操作系統,但最近剛推出原生的C語言SDK)

七、圖形界面層

Microsoft Windows UI :C++

蘋果 MacOS UI (Aqua) : C++

Gnome (Linux圖形界面之一,大腳丫): C和C++, 主要是C。

KDE (Linux圖形界面),C++。

八、關係型數據庫

Oracle : 彙編、C、C++、Java。主要為C++。

MySQL : C++

IBM DB2 :彙編、C、C++,主要為C。

微軟SQL Server : 彙編 -> C->C++

IBM Informix : 彙編、C、C++,主要為C。

SAP DB/MaxDB : C++

九、瀏覽器:

微軟IE: C++

火狐瀏覽器: C++

蘋果Safari :(2003年1月發佈)C++

谷歌Chrome :(2008的發佈)C++

Opera : C++ (手機上佔用率比較大)

盤點日常軟件程序使用語言

十、郵件客戶端

Outlook : C++

IBM Lotus Notes :Java

Foxmail:Delphi

十一、軟件開發集成環境/IDE:

Microsoft Visual Studio : C++

Eclipse :Java (其圖形界面SWT基於C/C++)

Code::Blocks : C++

十二、編譯器

Microsoft Visual C++ 編譯器:C++

Microsoft Visual Basic 解釋、編譯器:C++

Microsoft Visual C# : 編譯器:C++

gcc (GNU C compiler) : C

javac (Sun Java compiler) : Java

Perl : C++

PHP : C

十三、3D 引擎

Microsoft DirectX : C++(相信玩遊戲的同學都知道這個,現在最高版本是DX11)

OpenGL : C

OGRE 3D : C++

十四、Web Servers (網頁服務)

Apache : C和C++,主要為C

Microsoft IIS : C++

十五:CD/DVD 刻錄

Nero Burning ROM : C++

K3B : C++

十六:媒體播放器

Nullsoft Winamp : C++

Microsoft Windows Media Player : C++

Microsoft Windows Media Player : C++

可見,目前,c++語言已成為使用最廣泛的 面向對象程序設計語言之一,多用於底層開發。


盤點日常軟件程序使用語言

GDCA(數安時代)擁有國內自主簽發信鑑易 TrustAUTH SSL證書以及是國際多家知名品牌:GlobalSign、Symantec、GeoTrust SSL證書指定的國內代理商。為了讓國內更多的網站升級到安全的https加密傳輸協議。近日,GDCA推出多種國際知名SSL證書優惠活動,實現HTTPS加密並展示網站真實身份信息。詳情請資訊GDCA產品官網在線客服https://www.trustauth.cn/。

文章轉載:https://www.trustauth.cn/wiki/15747.html

相關推薦

推薦中...