推薦一些經典的學習書籍
在學習嵌入式的過程中,到現在為止,我還是看了有一部分書了。不得不說,很多書就像經典一樣,永遠不會過時。等到你再去品味的時候,又會有新的體會。
學無止境!學習也是一種不斷積累的過程,讀書也是。希望自己也能養成讀書的習慣吧!
我將對我學習有幫助的書籍例舉出來,可供大家進行參考。
一、C語言
1、《C語言程式設計》
2、《C Primer》中文版
3、《C專家程式設計》
4、《C與指標》
個人點評:
《C語言程式設計》是一本十分經典的書,是一本讓我對程式設計產生興趣的書。這本書的作者是譚浩強,初學C語言的人可以多看看他的講解,便於理解C語言知識。
《C Primer》是一本講解C語言基礎的一本書,也是C語言權威的一本書,值得品讀一遍。
《C與指標》是一本講解C語言指標的書,對於C語言初學者來說,弄懂指標問題十分頭疼。細細品讀,可以提高對指標的理解。
《C專家程式設計》是可以提高C語言程式設計質量的一本書。
二、C++語言
1、《C++面向物件程式設計》
2、《C++ Primer》中文版
3、《Effective C++》中文版
4、《C++ 標準庫》
5、《設計模式》
6、《C++沉思錄》
7、《嵌入式開發第一站 突破C++》
個人點評:
《C++面向物件程式設計》也是譚浩強的一本書,我覺得他講解的知識比較容易理解,舉得例子也是容易理解,對於初學者十分友好。
《C++ Primer》是一本講解C++語言基礎的一本書,也是C++語言權威的一本書。
《Effective C++》這本書作為C++語言的經典,沒有讀過這本書,你都沒學完C++!
《C++ 標準庫》是一本系統提供的標準庫,使用這種方法程式設計,不僅可以提高程式碼質量,還可以提高程式設計效率。
《設計模式》有23種模式,使用模式程式設計可以提高程式碼的質量,便於後期維護與開發。
《C++沉思錄》可以幫助理解C++沒有理解到的地方,提高對語法的理解。
《嵌入式開發第一站 突破C++》是C++作為嵌入式領域的開發語言,也是講解C++基礎的一本書
三、程式碼規範與質量
1、《高質量C/C++程式設計指南》
2、《華為程式設計規範》
3、《跟我一起寫Makefile》
4、《程式設計師的自我修養》
5、《程式設計之美》
個人點評:
《高質量C/C++程式設計指南》可以說是一本十分經典的書,提高程式碼的規範和質量也是十分重要的!
《華為程式設計規範》也是一本講解程式碼規範的書,是想說明程式碼質量的重要性。
《跟我一起寫Makefile》是一本講解Makefile非常詳細的書,可以幫助解決程式碼繁瑣的編譯問題。
《程式設計師的自我修養》是程式設計師提高自我修養的書,瞭解編譯、連結、裝載的過程也是有必要的。
《程式設計之美》可以讓你體會在程式設計中的樂趣所在。
四、Linux系統程式設計
1、《高質量嵌入式Linux C程式設計》
2、《UNIX環境高階程式設計》
3、《UNIX網路程式設計》
個人點評:
《高質量嵌入式Linux C程式設計》是一本學習Linux程式設計的一本書,講解的內容也是十分容易理解。
《UNIX環境高階程式設計》是系統的講解Linux程式設計,也是學習Linux程式設計的一本經典書。
《UNIX網路程式設計》是講解Linux網路方面的程式設計,是學習網路的參考書。
五、演算法和資料結構
1、《大話資料結構》
2、《資料結構》C++版
個人點評:演算法作為程式設計的重要部分,多瞭解資料結構是十分有必要的。
六、微控制器
1、《微控制器原理與應用及C51程式設計》
2、《Protel DXP 2004》
個人點評:
《微控制器原理與應用及C51程式設計》是一本講解51微控制器的書,這本書採用C語言和組合語言一起程式設計。可以作為51微控制器的參考書
《Protel DXP 2004》是講解如何用DXP工具畫板子的一本書,想了解畫PCB的人可以參考一下。
七、作業系統
1、《嵌入式實時作業系統uC/OS-II 原理及應用》 仁哲
2、《嵌 入式實時作業系統uCOS-II》 邵貝貝
個人點評:
作為學習嵌入式的人來說,學習作業系統的原理,深入瞭解作業系統也是十分重要的!初學者可以以uCOS-II這個實時作業系統入門,該作業系統程式碼量少,但卻非常經典。因此掌握uCOS作業系統也是有必要的。
這兩本書是講解嵌入式實時作業系統uCOS-II的,其中《嵌 入式實時作業系統uCOS-II》對於uCOS-II的講解十分詳細,涉及到了uCOS-II的方方面面。而《嵌入式實時作業系統uC/OS-II 原理及應用》是一本可以幫助初學者理解uCOS作業系統的書。
暫時就列舉這些多書,我會不斷更新推薦的書籍。每一本經典的書都值得細細品味,不僅要擴充套件知識面,也要加深對知識體系的理解。
讀書是一種習慣!享受讀書吧