喜歡的可以收藏轉發加關注

C和C ++是世界上最流行的程式語言之二。C ++是C語言的擴充套件,這兩門語言的潛力都是不可估量的,這就是為什麼無論什麼規模的企業都可以使用它們,因為它具有可擴充套件性和可移植性。隨著語言的不斷髮展,學習它的人數逐漸增加,如果你想學習C和C ++,那麼,從一本書開始就是個不錯的選擇。

最近,hackr社群推薦了10本最佳的C/C++書籍。無論您的程式設計熟練程度如何,都可以在該書單中找到適合的書籍

5本最佳C語言書籍

1、《C程式設計語言》

千萬程式設計師推薦最受推薦的10本CC ++書籍,總有一本適合你

image

儘管這本書在40年前就已經出版了,但這本書已然被認為是C程式設計師的聖書,是學習C語言程式設計的最佳書籍之一,書中包含了所有C語言的重要概念,它們可以幫助你成為一個專業的C程式設計師

這本書是Kernighan和Ritchie的合作成果,兩個人都是計算機程式設計界的先驅,這本書在發行後的許多年裡都被視為該語言的規範,因為它全面、系統、準確地講述了C語言的各個特性以及程式設計的基本方法。但是,在閱讀本書前,你需要具備基本的程式設計知識,第二版根據1987年制定的ANSIC標準做了適當的修訂,引入了最新的語言形式,並增加了新的示例。

2、《嗨翻C語言》

千萬程式設計師推薦最受推薦的10本CC ++書籍,總有一本適合你

David Griffiths和Dawn Griffiths的《Head First C》為C程式設計提供了全面的學習經驗。這本書於2012年出版,它不僅講述瞭如何學習C語言程式設計,還講述瞭如何成為一名優秀的程式設計師。本書貫以有趣的故事情節、生動形象的圖片,以及不拘一格、豐富多樣的練習和測試,時刻激勵、吸引、啟發你在解決問題的同時獲取新的知識。

這本書討論基本概念的同時還涉及到高階領域,包括C語言的基礎,指標,動態儲存管理,多執行緒,和網路程式設計等。這本書模仿了大學課程的風格和內容,使之成為學生學習C語言程式設計的模範教材。

3、《笨辦法學C語言》

千萬程式設計師推薦最受推薦的10本CC ++書籍,總有一本適合你

image

原版豆瓣評分9。6,本書是對現代C語言程式設計的一個清晰而直接的介紹。本書的寫作風格使之成為所有希望學習C語言程式設計並渴望提高其技能的程式設計師的最佳選擇。這本書不僅會幫助你學習C語言程式設計,還會向你介紹許多程式設計中必備的新技能。

書中包含52個習題,每一個習題都重點講解一個主題,多數是以程式碼開始,然後解釋程式碼的編寫,再執行並測試程式,給出附加任務。此外,每個習題都配套教學影片。

除了如連結器,陣列,字串,函式,記憶體分配,庫,資料結構,堆疊和佇列等程式設計概念,這本書還涉及到程式設計技能方面,如防禦性編碼,除錯,自動化測試,非法記憶體訪問和抵禦駭客攻擊等。

4、《C語言程式設計》

千萬程式設計師推薦最受推薦的10本CC ++書籍,總有一本適合你

image

這是一本很接地氣、同時又很優秀的書,它涵蓋了C語言的基本和高階概念,作者是喬治亞州立大學副教授,出版了許多關於C、Java和模組化程式設計的書籍

這本書的第一版於1996年出版,作者的全面和詳細的介紹方式使得這本書可以被大量的程式設計師所閱讀,第一版成為十多年來領先的C語言程式設計教材之一。第二版於2008年出版,在與新標準同步的同時,保留了該書的特色。還添加了許多新的練習和專案,進行了大量的修訂和更新,是初學者最好的c語言書籍之一。

5、《寫給大家看的C語言書》

千萬程式設計師推薦最受推薦的10本CC ++書籍,總有一本適合你

image

本書旨在幫助初學者編寫強大而優美的C程式,書中由32章組成,每章都討論了C語言程式設計的核心概念,並提供了清晰而簡明的示例程式碼,以幫助讀者更好地理解。每一章都簡要地討論一個概念,然後按照實踐勝於理論的方法直接轉入程式碼,讓讀者學習概念的同時上手編碼

本書的作者Greg Perry撰寫70多本著作,都與電腦和程式設計有關。迪恩•米勒(Dean Miller)擁有超過20年的出版經驗,並推出了《Teach yourself in 21 days》和《unleashing》系列暢銷書。

5本最佳C++書籍

6、《C++程式設計原理與實踐》

千萬程式設計師推薦最受推薦的10本CC ++書籍,總有一本適合你

image

這本厚重的書(超過1200頁)向讀者介紹了構建程式碼的最佳實踐,並幫助讀者成為一名專業的程式設計師,對於初學者來說,這本書是對程式設計的介紹,因為它討論了面向物件程式設計和通用程式設計。書中全面地介紹了程式設計基本原理,包括基本概念、設計和程式設計技術、語言特性以及標準庫等,教你學會如何編寫具有輸入、輸出、計算以及簡單圖形顯示等功能的程式。

本書的作者Bjarne Stroustrup 是C++的設計者和最初的實現者。他現在是德州農工大學計算機科學首席教授,曾在貝爾實驗室和AT&T實驗室工作過。本書被認為是學習C++程式設計的最佳書籍之一。

7、《C++ Primer 英文版(第 5 版)》

千萬程式設計師推薦最受推薦的10本CC ++書籍,總有一本適合你

image

這本近1000頁的書包含了C++程式設計專家所必備的一切知識點,由Stanley B。 Lippman和其他幾位專家合著,Stanley B。 Lippman曾在貝爾實驗室與C++的設計者Bjarne Stroustrup一起從事C++的設計與開發。

第五版延續了前四版的優點,書中所有示例均全部採用C++11標準改寫,充分體現了C++語言的重大進展極其全面實踐。以前版本中的舊例子都已經更新,同時還加入了許多新的示例,無論是初學者入門,或是中、高階程式設計師提升,本書均為不容置疑的首選。

8、《Effective Modern C++》

千萬程式設計師推薦最受推薦的10本CC ++書籍,總有一本適合你

image

本書向c++程式設計師介紹了C++ 11和C++ 14,並幫助他們熟悉這些版本及其特性。特性包括自動型別宣告、併發支援等等。

這本書有300多頁,討論了C++最新版本的一些主題。這些主題包括支援初始化的優點和缺點、智慧指標建立函式、std::atomic和volatile之間的區別以及它們在C++中的使用等等。除了討論語言,這本書還闡明瞭遵循哪些技術來編寫清晰和正確的程式碼,以及在當今時代,舊的程式設計實踐應該如何改進。

9、《C++程式設計語言 》

千萬程式設計師推薦最受推薦的10本CC ++書籍,總有一本適合你

image

這本書不是針對初學者,而是針對具有程式設計知識的人,書中討論了蓋標準C++以及由C++所支援的關鍵性程式設計技術和設計技術,這需要你具備一定的程式設計背景

第四版本包括C++ 11及其功能,標準庫和關鍵的設計技術。從c++的基礎知識開始,介紹了例如結構、語句、函式、和列舉等。然後討論抽象機制,如類、模板和超程式設計;最後再涉及到C++ 11標準庫

10、《Accelerated C++》

千萬程式設計師推薦最受推薦的10本CC ++書籍,總有一本適合你

image

這是一本透過實踐方法介紹C++程式設計的入門書。作者是著名的計算機科學家,他們對C++程式設計進行了清晰的介紹。本書不僅討論了C++語言的特性,而且還介紹瞭如何使用這些特性。

書中採用了一種創新的方法來教授C++程式設計,因為它建議你不需要具備C語言程式設計基礎來學習C++。本書涉及的一些主題包括字串處理、陣列、迭代器、類設計、指標、繼承等。

以上這份書單,不知道是否和你心意呢?

如果你依然在程式設計的世界裡迷茫,不知道自己的未來規劃,對C/C++感興趣,這裡推薦一下我的學習交流圈:684478929,裡面都是學習C/C++的,從最基礎的C/C++【C/C++,遊戲,駭客技術,網路安全,資料探勘,爬蟲】到網路安全的專案實戰的學習資料都有整理,送給每一位C/C++小夥伴,希望能幫助你更瞭解C/C++,學習C/C++

千萬程式設計師推薦最受推薦的10本CC ++書籍,總有一本適合你

image

作者:C語言開發

連結:

https://www。

jianshu。com/p/41ddb8d91

5c4

著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處