目錄
入門
系統化
函數函式庫
追逐性能與優雅
哲學
首頁 後端開發 C#.Net教程 小白程式設計師C++入門學習書籍(書單)

小白程式設計師C++入門學習書籍(書單)

Jun 18, 2020 pm 01:01 PM
c++ 小白

小白程式設計師C++入門學習書籍(書單)

#小白程式設計師C 入門學習書籍(書單)

本文講述了作為程式設計師學習C 的必看書籍清單,從入門、系統化、函數庫、追逐表現與優雅、哲學逐一推薦。

因此,這篇文章基本上不提C的學習,直接硬剛C 。

入門

《Accelerated C 》,《Essential C 》二選一精讀。 《A Tour of C 》選讀。

  1. 《Accelerated C 》很適合新手,因為她只有短短不到300頁,在普遍磚一樣的入門書籍裡面是一股清流。容易通讀完,減少挫折感。

  2. 《Essential C 》比較適合有其他程式設計經驗的中手迅速學習C 。內容會比《Accelerated C 》深一些。

  3. 《A Tour of C 》,C creator扛鼎之作,適合剛學完、還有學完很長時間以後看,快速複習 C 知識。

主看書的同時,輔以這幾個網站的資料,交叉印證-

  1. C 教程:http://www.runoob.com/cplusplus/cpp-tutorial.html

  2. #你好,C :https://zhuanlan.zhihu.com/nihaoCPP

  3. C 入門系列部落格:https://www.jianshu.com/u/67702c00ea59

例如我當初主看的是Accelerated C ,在上下班通勤等零碎時間就在手機上看輔助部分的資料,看看跟讀書的理解一不一樣。甚至有時能意識到資料中某些概念的陳述不太準確,此刻會發覺自己真的理解了。這種交叉印證的閱讀法,能使自己入門時對基礎理解的自信更足些。

完成這一步驟後,就可以開始上GitHub看點別人的程式碼,試著寫點程式碼。
我的話,學了在xcode下新建C 工程,然後參考這幾個鏈接,寫了兩個計算器和一個學生管理系統。然後開始搬磚了。
計算機1:https://blog.csdn.net/jiejinquanil/article/details/51405381
計算器2:https://www.zhihu.com/question/28582706
學生管理系統:https://blog.csdn.net/qcyfred/article/details/53969547

入門這一步是最關鍵的,你初步了解了各種基本概念,並成功書寫和運行起了程式碼,感覺真棒吧。
接著下面介紹的,就是順利入門以後的廣闊大海,慢慢慢慢慢慢、好好好好遊吧。留心,不要急,千萬不要抱持直接把後面的內容一口氣學完,再開始工作的想法。因為那樣要耗費巨量時間且效果不好,況且C 是學不完的,也沒有人敢說精通。請一邊投入實作,一邊保持學習。

系統化

入門後有時間就要閱讀些更有系統的書。
具體就是《C Programming Language》(現在已經有第四版了)和《C Primer》二選一精讀。 之後有時間可以翻翻另一本。
(強調提示!!!《C Primer》和《C Primer Plus》不是同一本書的不同版本,作者也不一樣。【不建議】看《C Primer Plus》)

函數函式庫

到這裡你應該跨過了文法障礙了,要開始了解函式庫。可以依序看看《C 標準庫》、《深入理解C 物件模型》和侯捷老師的《STL原始碼剖析》。

追逐性能與優雅

現在應該對C 算有小小成,可能會對如何寫出更好性能、更優雅的C 代碼感興趣,可以繼續看《Effective C 》和《More Effective C 》,《Exceptional C 》。

哲學

能堅持到最後這一步,你可能快瘋了,瘋子喜歡問哲學問題,例如C 是誰、從哪裡來、要到哪去。
嘗試讀讀《C 沉思錄》、《The Design and Evolution of C /C 語言的設計與演化》
另外 C (C語言) 在一眾高階語言裡面卻算是比較貼近電腦底層的語言。多了解電腦結構、儲存、運算原理的知識,會對C 的來龍去脈理解得更透徹,可以讀讀《電腦科學導論》、軟體工程的《程式碼大全》、作業系統的《現代作業系統》、程序員入門的《深入理解電腦系統》。

希望大家可以透過閱讀這些書籍來有所回報。

本文轉自:https://blog.csdn.net/greens1995/article/details/82890133

推薦教學:《C語言

以上是小白程式設計師C++入門學習書籍(書單)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1322
25
PHP教程
1270
29
C# 教程
1250
24
C#與C:歷史,進化和未來前景 C#與C:歷史,進化和未來前景 Apr 19, 2025 am 12:07 AM

C#和C 的歷史與演變各有特色,未來前景也不同。 1.C 由BjarneStroustrup在1983年發明,旨在將面向對象編程引入C語言,其演變歷程包括多次標準化,如C 11引入auto關鍵字和lambda表達式,C 20引入概念和協程,未來將專注於性能和系統級編程。 2.C#由微軟在2000年發布,結合C 和Java的優點,其演變注重簡潔性和生產力,如C#2.0引入泛型,C#5.0引入異步編程,未來將專注於開發者的生產力和雲計算。

vscode在哪寫代碼 vscode在哪寫代碼 Apr 15, 2025 pm 09:54 PM

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

Golang和C:並發與原始速度 Golang和C:並發與原始速度 Apr 21, 2025 am 12:16 AM

Golang在並發性上優於C ,而C 在原始速度上優於Golang。 1)Golang通過goroutine和channel實現高效並發,適合處理大量並發任務。 2)C 通過編譯器優化和標準庫,提供接近硬件的高性能,適合需要極致優化的應用。

Golang vs.C:性能和速度比較 Golang vs.C:性能和速度比較 Apr 21, 2025 am 12:13 AM

Golang適合快速開發和並發場景,C 適用於需要極致性能和低級控制的場景。 1)Golang通過垃圾回收和並發機制提升性能,適合高並發Web服務開發。 2)C 通過手動內存管理和編譯器優化達到極致性能,適用於嵌入式系統開發。

Python與C:學習曲線和易用性 Python與C:學習曲線和易用性 Apr 19, 2025 am 12:20 AM

Python更易學且易用,C 則更強大但複雜。 1.Python語法簡潔,適合初學者,動態類型和自動內存管理使其易用,但可能導致運行時錯誤。 2.C 提供低級控制和高級特性,適合高性能應用,但學習門檻高,需手動管理內存和類型安全。

Golang和C:性能的權衡 Golang和C:性能的權衡 Apr 17, 2025 am 12:18 AM

Golang和C 在性能上的差異主要體現在內存管理、編譯優化和運行時效率等方面。 1)Golang的垃圾回收機制方便但可能影響性能,2)C 的手動內存管理和編譯器優化在遞歸計算中表現更為高效。

表演競賽:Golang vs.C 表演競賽:Golang vs.C Apr 16, 2025 am 12:07 AM

Golang和C 在性能競賽中的表現各有優勢:1)Golang適合高並發和快速開發,2)C 提供更高性能和細粒度控制。選擇應基於項目需求和團隊技術棧。

vscode如何執行代碼 vscode如何執行代碼 Apr 15, 2025 pm 09:51 PM

在 VS Code 中執行代碼只需六個步驟:1. 打開項目;2. 創建和編寫代碼文件;3. 打開終端;4. 導航到項目目錄;5. 使用適當的命令執行代碼;6. 查看輸出。

See all articles