C ++很是強大,由於它很是接近CPU。它使您的代碼真正快速,可是您必須編寫大量代碼。用C ++進行多線程或異步編程是最糟糕的噩夢。這很難使用。可是,當今使用的幾乎全部操做系統都是用C ++編寫的。您計算機上幾乎全部的驅動程序都是用C ++編寫的。程序員
C ++曾經是世界上最受歡迎的語言之一。數據庫
可是,就像說的那樣,當您只看到釘子時,全部問題均可以用錘子解決。就在20到30年前,幾乎全部問題都是釘子。編寫的大多數軟件不是數據庫,財務,遊戲或文字處理器。它們是操做系統,BIOS,驅動程序,而當您的應用運行時,這幾乎是當時惟一的運行方式。製做文字處理器時,必須爲全部打印機制做驅動程序。人們確實選擇了您的軟件,由於他們支持本身的圖形卡和打印機,而您必須本身編寫全部軟件。編程
而後事情變了。CPU已成爲多核,今天您能夠在1 cpu上擁有12個核,可是每一個核的運行速度都比早期型號慢。所以,爲了得到良好的速度,您必須編寫多線程代碼。這就是爲何C ++現在不那麼流行的緣由之一。微信
另外一個緣由是咱們今天擁有的程序員比20-30年前更多。人們再也不製做操做系統和驅動程序。咱們正在製做網站,卡路里計數器,星圖,遊戲,拼圖,數據庫,財務應用程序,僅舉幾例。這些應用程序沒必要運行很快,由於它們花費99%的時間只是在等待用戶輸入,並且計算機運行速度很是快。您沒必要從頭開始編寫C ++程序。可是你能夠。多線程
現在,有一些框架可使C ++看起來像普通的編程語言,能夠執行普通的應用程序。您能夠編寫任何應用程序而無需執行單個指針連接列表或進行任何按位操做,但若是須要,能夠在其中進行。框架
C ++功能強大,由於您能夠在任何級別輸入它。您能夠是一個完整的初學者,也能夠是具備40年編程經驗的astro物理學家,而C ++正是您所追求的。在某些狀況下,新的語言和工具能夠用更少的時間更好地解決您的問題。您全部的問題都再也不是釘子,所以請選擇合適的工具或適合您工做的工具。可是請知道,您今天用於製做應用程序和解決方案的大多數工具都是C ++構建的。異步
另外若是你想更好的提高你的編程能力,好好學習C/C++編程知識的話!那麼你很幸運~編程語言
C語言C++編程學習交流圈子,QQ羣757874045【點擊進入】微信公衆號:C語言編程學習基地異步編程
分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)工具
歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!
編程學習書籍
編程學習視頻