Linux程式設計教學手冊 Beginning Linux Programming (第四版)


這本書的英文原文版在網路上可以下載 (自己google一下吧)

看了書本內容後
覺得這一本可以推薦給初學linux或是想更扎實linux基本功的人使用
不像一般的作業系統(OS)書本那樣理論, 這本書Linux程式設計教學手冊以linux作業系統的實例方式
讓讀者可以更快更精準的進入linux為平台的開發世界

據說原文版已經到第五版了 …

英文簡介:
introduce you to developing programs for Linux and other UIX-style operating systems. It discusses thoroughly all you need to be a good Linux programmer. The book. written by N Matthew and R Stones. encompasses a gamut of topics including both the basics of compiling programs. linking to libraries. terminal input and output. to more advanced topics like writing applications for the GNOME and KDE. data storing using MySQL, debugging etc. It tells you how to make the most of the standard Linux development tools and how to build graphical user interfaces for the X Windows system. The authors introduce appropriate programming theories for each topic with many practical examples and illustrations.
This is a good book for programmers and developers who want to enhance their skills in Linux to be able to create custom applications.

目錄:

第 一 章 Linux介紹
第 二 章 Shell程式設計
第 三 章 檔案處理
第 四 章 Linux的環境
第 五 章 終端機(terminal)
第 六 章 使用curses管理文字視窗
第 七 章 資料管理
第 八 章 MySQL
第 九 章 開發工具
第 十 章 除錯
第十一章 處理程序(process)和信號(signal)
第十二章 POSIX執行緒(thread)
第十三章 處理程序間的通訊:管線(pipe)
第十四章 號誌(semaphore)、共享記憶體(shared memory)、
第十五章 訊息佇列(message queue)
第十六章 網路程式設計:socket
第十七章 使用GTK+設計GNOME視窗程式
第十八章 使用QT設計KDE視窗程式
第十九章 標準化的Linux

博客來的書本介紹:

 基於前三版的成功經驗,第四版仍然延續教學的方式,一步步地引領讀者,讓讀者可以迅速在Linux和Unix相關的作業系統下開發程式。作者本身是相當有經驗的Linux程式設計員,所以讓此書可以涵蓋廣泛的主題,讓讀者暸解Linux的資源,讓讀者可以迅速開發程式。

  讀者將從基本的主題(編譯程式、聯結函式庫、處理終端機的輸出輸入),最後近入進階主題(設計GNOME和KDE的應用程式、使用MySQL儲存資料和除錯等)。在每個主題中,作者都會先介紹理論,隨即利用真實的程式範例,一步步的說明,引導讀者如何應用和實際開發程式。相信Linux的新鮮人也可以快速地開發出Linux的程式。

從本書您將學到什麼:

*使用標準的Linux C函式庫和其它工具。
*編譯標準的Linux開發工具。
*基本的系統呼叫(system calls)、檔案輸出與輸入、處理程序間通訊(interprocess communication)和shell設計。
*使用GTK+或Qt工具,設計圖形化的使用者介面。
*利用sockets,設計TCP/IP網路程式。
*設計相容於不同Linux發行版本的程式。

發表迴響