學了C++,我適合做什麼?!
對於為什麼要學習C++語言,這一點,想必很多人都聽官方或者非官方說過很多。
如果你百度一下,說什麼的都有。輸入“C++”,保證可以搜到一大堆。可以你可能還是不理解為什麼要學習C++語言?
縱觀各種程式語言,C語言、C++語言、Java、C#。。。,要說一個技術思想覆蓋最廣的,只有C++語言了。C++是技術思想的集大成者,C++現在說是C的超集,是遠遠不夠的。C++涵蓋了C的所有技術點,同時還有很多技術點。Java、C#都是技術思想偏窄的語言,適用於特定領域。Java適用跨平臺的,C#是最適合.Net框架的語言等等,C語言適合底層的開發。
從C++的發展趨勢來看,C++一直保持活力,不斷擴充套件更新,不斷地完善自己融入新的思想。
在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:835257103,群內有學習資源,大家一起學習交流
C++適合做什麼?
一、 遊戲:
PC平臺幾乎所有的遊戲,星際爭霸、魔獸爭霸、CS、帝國時代、跑跑卡丁車、傳奇、魔獸世界.... 數不勝數了。這些都是用C++開發的,C++語言靠近系統地稱,執行速度最快。
二、辦公軟體
微軟Office (就是你常用的Word、Excel):彙編 -> C -> 穩定在C++
Sun Open Office (這個可能很多朋友不知道,但用Linux系統的都知道這個辦公軟體): 部分JAVA(對外介面),主要為C++ (開源,可下載其原始碼)
在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:835257103,群內有學習資源,大家一起學習交流
三、圖形處理
Adobe Photoshop : C++
GIMP:C
四、網站
eBay :2002年為C++,後主要遷至Java
Facebook : C++和PHP
在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:835257103,群內有學習資源,大家一起學習交流
五、搜尋引擎
Google : 彙編與C++,主要為C++
六、作業系統:
Windows :彙編 -> C -> C++
備註:曾經在智慧手機的作業系統(Windows Mobile)考慮摻點C#寫的程式,比如軟鍵盤,結果因為寫出來的程式太慢,實在無法和別的模組合併,最終又回到C++重寫。
Linux :C
蘋果 MacOS : 主要為C,部分為C++。
備註: 之前用的語言比較雜,最早是彙編和Pascal。
Symbian OS : 彙編,主要為C++。(諾基亞手機)
Google Android 2008年推出: C語言(有傳言說是用Java開發的作業系統,但最近剛推出原生的C語言SDK)
在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:835257103,群內有學習資源,大家一起學習交流
七、圖形介面層
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++
在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:835257103,群內有學習資源,大家一起學習交流
九、瀏覽器:
微軟IE: C++
火狐瀏覽器: C++
蘋果Safari :(2003年1月釋出)C++
谷歌Chrome :(2008的釋出)C++
Opera : C++ (手機上佔用率比較大)
十、郵件客戶端
Outlook : C++
IBM Lotus Notes : Java
Foxmail:Delphi
在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:835257103,群內有學習資源,大家一起學習交流
十一、軟體開發整合環境/IDE:
Microsoft Visual Studio : C++
備註:是不是有點搞笑?用C++開發出來的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
在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:835257103,群內有學習資源,大家一起學習交流
十三、3D 引擎
Microsoft DirectX : C++
OpenGL : C
OGRE 3D : C++
十四、Web Servers (網頁服務)
Apache : C和C++,主要為C
Microsoft IIS : C++
十五:CD/DVD 燒錄
Nero Burning ROM : C++
K3
在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:835257103,群內有學習資源,大家一起學習交流