學習Linux 編程的幾本好書

來源:互聯網
上載者:User

        這次涉及到了具體的平台----GNU/Linux。Linux下開發與明顯不同於Windows平台的特點,從開發工具到項目組織,都有較大的差距。

      首先聲明,在做Linux平台開發之前,首先要熟練使用Linux系統,對系統有個感性的認識。以學習進程為序列出學習Linux開發的書籍。

      1.開發工具篇

        (1)Vi編輯器的使用。書籍到處都有,網上也有不少免費的資料。

          (2)GCC編譯器的使用,《GCC編譯器完全手冊》,不用全看,大概看看就行。

     2. 系統學習篇

        (3)《鳥哥的Linux私方菜》(基礎篇),學會基礎應用與shell命令使用。

        (4)Linux系統API。《Linux應用程式設計》,全面覆蓋Linux API的使用。

     3.專案管理工具篇

        (5)《給我一起寫Makefile》,講述Linux專案管理工具Make的入門書籍。

        (6)《Advanced Bash Guide》,專案管理往往要用到指令碼,講述bash編程的好書。

     4.編程進階篇

        (7)《Linux組合語言專家編程》,深入掌握C語言,必須學習彙編,這本書簡單實用。並不是“專家”層級的書籍。

        (8)《Linker and Loader》,深入講述C,C++,Java等語言的連結,載入過程。絕對是深入理解語言實現的好書,必讀。

      5.GUI編程篇

       (9)X系統指南,學習XWindow的本質,理解視窗系統的基礎。

       (10)X系統編程,Qt, GTK,能多學就多學吧。

     6. 進階篇

        (11)Unix網路編程。

         (12)深入理解Linux核心,Linux裝置驅動程式。理解Linux OS原理的必備書籍。

         (13)Linux驅動程式詳解,嵌入式Linux必備。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.