< >
對一般Linux或UNIX的使用者來說,要熟悉其介面環境與組態設定也許不是問題,但如果你想要自學Linux的程式設計,一般的書籍卻往往點到即止,這本書則剛好補足了這段空白,本書幾乎涵蓋了所有UNIX的工具 (而這當然也符合Linux的標準),所以這將是你實際接觸UNIX世界的開始。本書盡量以C語言的觀點來討論UNIX的程式設計,這些內容包括了GNU工具、UNIX C函式庫,而且是循序漸進地帶領你一步步進入UNIX程式設計之堂奧;書中一個主要的範例程式是CD資料庫應用程式,藉由此範例程式,讀者可以瞭解理論如何運用在實際的程式之中。除了基本的檔案操作、UNIX資料的輸出入處理等外,一些進階的課題如行程通訊、網路、與Web介面之CGI scripting-所有client-server程式設計的基本要素都在本書的重點之中,除此之外,我們還介紹了一個重要的工具:GTK+,由此讀者可以學到建立GNOME之X圖形使用者介面的方法;最後,還有一章關於裝置驅動程式的導論,藉此讀者可一窺Linux Kernel的運作方式。當然你也會學到BASH的shell scripting,除此之外,我們還介紹了兩個功能強大的scripting語言,那就是Tcl與Perl。這本書適合誰?讀者至少必須具備基本的Linux知識,並且知道如何操作與設定你自己的作業系統,最好對C語言也略知一二,如果你具備基本的程式設計觀念,你會發現本書將帶給你一個程式設計的新境界,而且對Linux的C函式庫也更能心領神會。書中所介紹的各種程式設計工具在現有的Linux版本裡都找得到,相信這本書將是你更上一層樓的最佳幫手。
第一章 整裝上路第二章 shell 程式設計第三章 檔案第四章 UNIX 第五章 終端機第六章 curses函式庫第七章 資料管理第八章 開發工具第九章 偵錯第十章 程序與訊息第十一章 POSIX執行緒第十二章 行程通訊(Inter-process Communication):管道第十三章 Semaphore、訊息佇列、與共享記憶體第十四章 通訊端(Socket)第十五章 Tcl:工具指令語言第十六章 X程式設計第十七章 使用GTK+的GNOME程式設計 第十八章 Perl第十九章 Internet程式設計:HTML第二十章 Internet程式設計二:CGI第二十一章 裝置驅動程式附錄A 可攜性附錄B FSF與GNU專案附錄C 網路資源
原始程式碼
2004最新Linux®網管人才培訓手冊 Linux檔案系統深度剖析 Linux超級工具
購買紙本書