Linux 編程經典書籍推薦

來源:互聯網
上載者:User

人才很重要,在IT領域,Linux人才很重要,如何成為符合企業需求的Linux人才呢?
是精通Linux下的那一堆的命令(or Shell指令碼編程)嗎?
還是能夠修改Linux核心的一些東西?
還是能夠熟練地用Linux部署企業的應用?
還是能夠高效地在Linux平台下進行軟體開發(C,Perl,PHP,Java)?

分兩條線路:
一、重Linux應用與系統維護管理
1.Linux下的Shell 指令碼編程與命令
2.Linux部署公司專屬應用程式與系統管理
推薦書籍:《Linux權威指南》或《鳥哥的私房菜基礎篇與伺服器架設篇》,《Learning the bash shell》,

《classic Shell script》。

二、重Linux開發與嵌入式應用
3.Linux核心裁剪與系統結構設計
4.Linux環境下的編程(推薦C)
推薦書籍:
核心篇:《Linux核心原始碼情景分析》,《深入理解Linux核心》
應用編程:《Beginning Linux Programming》,《Unix環境進階編程》,《Linux裝置驅動程式》
C語言:《The C programming language》,《C和指標》,《C陷阱和缺陷》,《C專家編程》
演算法:《演算法導論》
軟體工程:《軟體測試》Ron Patton著,《人月神話》
嵌入式:《嵌入式 Linux 應用開發完全手冊》
其他參考書籍與工具:《TCP/IP詳解》,《vim》,《Make》,《gdb》

要學好Linux環境下的編程,關鍵是要選對,看對,學會正確的書籍。可以說,如果你選對了Linux編程的經典

書籍,配合你在程式設計工作中的刻苦鑽研,成為一名精通Linux程式設計的進階程式員並非一件可望不可及的

事情。

Linux是一個開放、靈活、跨平台的作業系統,上至龐大的資料中心,下至可放於掌心中的嵌入式裝置,無處沒

有Linux的身影。更為重要的是Linux是一個與Unix既一脈相承又與時俱進的系統,這會讓你過去學習的成果不

會付之東流,這與Windows平台的開發形成了鮮明的對比,程式員不用擔心跟著微軟轉。

《Unix環境進階編程》第2版
《UNIX環境進階編程》是 Unix/ Linux 程式員案頭必備的一本書籍。可以說,Linux 程式員如果沒有讀過這本

書,就好像基督教徒沒有讀過聖經一樣,是很難讓人理解的。這本書概括了 Linux 編程所需的一切理論架構、

主要系統函數、多進程編程、乃至 Linux 網路通訊。

《深入理解 Linux 核心》第3版
學習 Linux ,就要學習 Linux 的精華。而 Linux 的精華,則在於 Linux 的核心。《深入理解 Linux 核心》

就是一本輔助學習 Linux 核心的經典書籍。有的初學者,在沒有人指導的情況下,就鑽入 Linux Kernel代碼

的海洋中埋頭苦學,結果學了半天仍然是一頭霧水。當然了,在大師指導下學習就不一樣了。本書以最新的

Linux 2.6 版架構為基礎,分門別類地向初學者介紹了 Linux 核心的架構、編程思想、以及功能模組。相信你

在本書的指導下學習,對於你讀懂 Linux 作業系統的精華部分,會取得事半功倍的效果。

《Linux 裝置驅動程式》
學習本書前,最好先學《Unix環境進階編程》這樣的書,這樣學會Linux驅動開發就不會過於生澀。

《嵌入式 Linux 應用開發完全手冊》
要說 Linux 應用最廣泛的地方,那一定是無處不在的嵌入式裝置了,《嵌入式 Linux 應用開發完全手冊》就

是一本教會您怎樣開發 Linux 嵌入式系統軟體的一本好書。此書著重講了目前國內最常用的ARM系統,實用性

很強,是國內嵌入式程式員不容錯過的一本工具書。

《人月神話》
《人月神話》這本書,濃縮了項目實踐中的正反兩方面經驗,是專案經理和系統分析師必讀的一本書。各位年

輕的朋友,最終還是會要管項目的,與其你臨時再學習,還不如早點接觸這方面的知識比較好。可以說,Linux

的項目,對開發人員的要求都很高,大家不要去跟 Windows 程式員學一些不好的習慣,特別是項目實施方面的一

些不好的習慣,而應該深入體會大師的書籍。有志於成為專案經理和產品經理的人,不應該錯過這本做項目的

聖經。

人才很重要,在IT領域,Linux人才很重要,如何成為符合企業需求的Linux人才呢?
是精通Linux下的那一堆的命令(or Shell指令碼編程)嗎?
還是能夠修改Linux核心的一些東西?
還是能夠熟練地用Linux部署企業的應用?
還是能夠高效地在Linux平台下進行軟體開發(C,Perl,PHP,Java)?

分兩條線路:
一、重Linux應用與系統維護管理
1.Linux下的Shell 指令碼編程與命令
2.Linux部署公司專屬應用程式與系統管理
推薦書籍:《Linux權威指南》或《鳥哥的私房菜基礎篇與伺服器架設篇》,《Learning the bash shell》,

《classic Shell script》。

二、重Linux開發與嵌入式應用
3.Linux核心裁剪與系統結構設計
4.Linux環境下的編程(推薦C)
推薦書籍:
核心篇:《Linux核心原始碼情景分析》,《深入理解Linux核心》
應用編程:《Beginning Linux Programming》,《Unix環境進階編程》,《Linux裝置驅動程式》
C語言:《The C programming language》,《C和指標》,《C陷阱和缺陷》,《C專家編程》
演算法:《演算法導論》
軟體工程:《軟體測試》Ron Patton著,《人月神話》
嵌入式:《嵌入式 Linux 應用開發完全手冊》
其他參考書籍與工具:《TCP/IP詳解》,《vim》,《Make》,《gdb》

要學好Linux環境下的編程,關鍵是要選對,看對,學會正確的書籍。可以說,如果你選對了Linux編程的經典

書籍,配合你在程式設計工作中的刻苦鑽研,成為一名精通Linux程式設計的進階程式員並非一件可望不可及的

事情。

Linux是一個開放、靈活、跨平台的作業系統,上至龐大的資料中心,下至可放於掌心中的嵌入式裝置,無處沒

有Linux的身影。更為重要的是Linux是一個與Unix既一脈相承又與時俱進的系統,這會讓你過去學習的成果不

會付之東流,這與Windows平台的開發形成了鮮明的對比,程式員不用擔心跟著微軟轉。

《Unix環境進階編程》第2版
《UNIX環境進階編程》是 Unix/ Linux 程式員案頭必備的一本書籍。可以說,Linux 程式員如果沒有讀過這本

書,就好像基督教徒沒有讀過聖經一樣,是很難讓人理解的。這本書概括了 Linux 編程所需的一切理論架構、

主要系統函數、多進程編程、乃至 Linux 網路通訊。

《深入理解 Linux 核心》第3版
學習 Linux ,就要學習 Linux 的精華。而 Linux 的精華,則在於 Linux 的核心。《深入理解 Linux 核心》

就是一本輔助學習 Linux 核心的經典書籍。有的初學者,在沒有人指導的情況下,就鑽入 Linux Kernel代碼

的海洋中埋頭苦學,結果學了半天仍然是一頭霧水。當然了,在大師指導下學習就不一樣了。本書以最新的

Linux 2.6 版架構為基礎,分門別類地向初學者介紹了 Linux 核心的架構、編程思想、以及功能模組。相信你

在本書的指導下學習,對於你讀懂 Linux 作業系統的精華部分,會取得事半功倍的效果。

《Linux 裝置驅動程式》
學習本書前,最好先學《Unix環境進階編程》這樣的書,這樣學會Linux驅動開發就不會過於生澀。

《嵌入式 Linux 應用開發完全手冊》
要說 Linux 應用最廣泛的地方,那一定是無處不在的嵌入式裝置了,《嵌入式 Linux 應用開發完全手冊》就

是一本教會您怎樣開發 Linux 嵌入式系統軟體的一本好書。此書著重講了目前國內最常用的ARM系統,實用性

很強,是國內嵌入式程式員不容錯過的一本工具書。

《人月神話》
《人月神話》這本書,濃縮了項目實踐中的正反兩方面經驗,是專案經理和系統分析師必讀的一本書。各位年

輕的朋友,最終還是會要管項目的,與其你臨時再學習,還不如早點接觸這方面的知識比較好。可以說,Linux

的項目,對開發人員的要求都很高,大家不要去跟 Windows 程式員學一些不好的習慣,特別是項目實施方面的一

些不好的習慣,而應該深入體會大師的書籍。有志於成為專案經理和產品經理的人,不應該錯過這本做項目的

聖經。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.