Linux程序設(shè)計

出版時間:2010-6  出版社:人民郵電出版社  作者:Neil Matthew,Richard Stones  頁數(shù):642  譯者:陳健,宋健建  
Tag標(biāo)簽:無  

前言

歡迎閱讀本書第4版,這是一本針對在Linux系統(tǒng)和其他UNIX風(fēng)格的操作系統(tǒng)上進(jìn)行程序開發(fā)的易于使用的指南性讀物。在本書中,我們的目標(biāo)是介紹對于IAnux程序員來說非常重要的主題,這些主題的涵蓋面非常廣泛。書名中的“beginning”更多的是指書中的內(nèi)容而不是讀者的技能。我們對本書的內(nèi)容組織進(jìn)行了精心的安排,以幫助讀者更多地了解Linux所提供的功能,而不管讀者現(xiàn)有的經(jīng)驗有多少。Linux程序設(shè)計是一個很大的領(lǐng)域,我們的目標(biāo)是對廣泛領(lǐng)域中的大量主題都進(jìn)行介紹,從而讓讀者在每個主題上都具各足夠的入門知識。讀者對象如果你是一位程序員,希望利用Linux(或UNIX)提供給軟件開發(fā)者的工具來加快程序開發(fā)的進(jìn)度,盡量減少編程時間并讓你的程序充分利用Linux系統(tǒng)所提供的功能,那么本書將非常適合你。書中明確清晰的解釋和分步驟的實驗,將幫助你迅速提高編程能力和掌握所有的關(guān)鍵技術(shù)。我們假設(shè)讀者具備一些c或C++語言的編程經(jīng)驗,這些經(jīng)驗可能來自Windows系統(tǒng)或其他一些操作系統(tǒng)。但我們會盡量保持書中示例程序的簡單,即便你不是一個C語言編程專家,也可以輕松地閱讀本書。如果存在需要直接比較Linux程序設(shè)計和C/C++程序設(shè)計的情況,我們都會在書中指出。

內(nèi)容概要

本書講述了Linux系統(tǒng)及其他UNIX風(fēng)格的操作系統(tǒng)上的程序開發(fā),主要內(nèi)容包括標(biāo)準(zhǔn)Linux C語言函數(shù)庫和由不同的Linux或UNIX標(biāo)準(zhǔn)指定的各種工具的使用方法,大多數(shù)標(biāo)準(zhǔn)Linux開發(fā)工具的使用方法,通過DBM和MySQL數(shù)據(jù)庫系統(tǒng)存儲Linux中的數(shù)據(jù),為X視窗系統(tǒng)建立圖形化用戶界面等。本書通過先介紹程序設(shè)計理論,再以適當(dāng)?shù)睦雍颓逦慕忉寔黻U明它的方式,幫助讀者迅速掌握相關(guān)的知識。  本書適合Linux的初學(xué)者及希望利用Linux進(jìn)行開發(fā)的程序人員閱讀,也適合作為高等院校計算機相關(guān)專業(yè)師生的參考教材。

作者簡介

作者:(英國)馬修(Neil Matthew) (英國)斯通斯(Richard Stones) 譯者:陳健 宋健建馬修(Neil Matthew)和斯通斯(Richard Stones),世界知名的Linux/UNIX專家,有數(shù)十年LjnuX/UNIX開發(fā)經(jīng)驗和從業(yè)經(jīng)歷。他們使用過幾乎所有LINIX版本。并精通C/C++、LISP、Fortran、PerI、Tcl和Prolog等各種語言。他們從事過各種軟件項目,從實時嵌入式系統(tǒng)到會計系統(tǒng)和零售信息系統(tǒng)。除本書外。他們還合著過PostgreSQL、MySQL一方面的圖書。譯者簡介:陳健,畢業(yè)于南京大學(xué),1996年獲電子學(xué)學(xué)士,2002年獲計算機碩士,現(xiàn)工作于南京大學(xué)網(wǎng)絡(luò)信息中心。長期從事軟件研發(fā)和教學(xué)工作,主要研究方向為網(wǎng)絡(luò)管理。宋健建,畢業(yè)于南京大學(xué)計算機系,分別于1997年和2003年獲學(xué)士、碩士學(xué)位,從事軟件開發(fā)多年。現(xiàn)任教于南京大學(xué)軟件學(xué)院,主要研究方向為Linux和嵌入式系統(tǒng)軟件。

書籍目錄

第1章 入門 1.1 UNIX、Linux和GNU簡介 1. 1.1 什么是UNIX 1. 1.2 什么是Linux 1. 1.3 GNU項目和自由軟件基金會 1. 1.4 Linux發(fā)行版 1.2 Linux程序設(shè)計 1. 2.1 Linux程序 1. 2.2 文本編輯器 1. 2.3 C語言編譯器 1. 2.4 開發(fā)系統(tǒng)導(dǎo)引 1.3 獲得幫助 1.4 小結(jié)第2章 shell程序設(shè)計 2.1 為什么使用shell編程 2.2 一點哲學(xué) 2.3 什么是shell 2.4 管道和重定向 2.4.1 重定向輸出 2.4.2 重定向輸入 2.4.3 管道 2.5 作為程序設(shè)計語言的shell 2.5.1 交互式程序 2.5.2 創(chuàng)建腳本 2.5.3 把腳本設(shè)置為可執(zhí)行 2.6 shell的語法 2.6.1 變量 2.6.2 條件 2.6.3 控制結(jié)構(gòu) 2.6.4 函數(shù) 2.6.5 命令 2.6.6 命令的執(zhí)行 2.6.7 here文檔 2.6.8 調(diào)試腳本程序 2.7 邁向圖形化:dialog工具 2.8 綜合應(yīng)用 2.8.1 需求 2.8.2 設(shè)計 2.8.3 應(yīng)用程序的說明 2.9 小結(jié)第3章 文件操作8 3.1 Linux文件結(jié)構(gòu)8 3. 1.1 目錄9 3. 1.2 文件和設(shè)備9 3.2 系統(tǒng)調(diào)用和設(shè)備驅(qū)動程序 80 3.3 庫函數(shù) 81 3.4 底層文件訪問 82 3.4.1 write系統(tǒng)調(diào)用 82 3.4.2 read系統(tǒng)調(diào)用 83 3.4.3 open系統(tǒng)調(diào)用 84 3.4.4 訪問權(quán)限的初始值 85 3.4.5 其他與文件管理有關(guān)的系統(tǒng)調(diào)用 88 3.5 標(biāo)準(zhǔn)I/O庫1 3.5.1 fopen函數(shù)1 3.5.2 fread函數(shù)2 3.5.3 fwrite函數(shù)2 3.5.4 fclose函數(shù)2 3.5.5 fflush函數(shù)3 3.5.6 fseek函數(shù)3第4章 Linux環(huán)境14第5章 終端第6章 使用curses函數(shù)庫管理基于文本的屏幕第7章 數(shù)據(jù)管理第8章 MySQL第9章 開發(fā)工具第10章 調(diào)試第11章 進(jìn)程和信號第12章 POSIX線程第13章 進(jìn)程間通信:管道第14章 信號量、共享內(nèi)存和消息隊列第15章 套接字第16章 用GTK+進(jìn)行GNOME編程第17章 用Qt進(jìn)行KDE編程第18章 Linux標(biāo)準(zhǔn)33

章節(jié)摘錄

插圖:我們在本書的開始剛剛介紹了用c語言進(jìn)行Linux程序設(shè)計,現(xiàn)在卻要調(diào)轉(zhuǎn)方向?qū)W習(xí)編寫shell程序,這是為什么?在其他的一些操作系統(tǒng)中,命令行界面只是對圖形化界面的一個補充。但對于Linux而言,去并非如此。作為Linux靈感來源的UNIX系統(tǒng)最初根本就沒有圖形化界面,所有的任務(wù)都是通過命令行來完成的。因此,UNIX的命令行系統(tǒng)得到了很大的發(fā)展,并且成為一個功能強大的系統(tǒng)。LInux系統(tǒng)沿襲了這一特點,許多強大的功能都可以從shell中輕松實現(xiàn)。因為shell對Linux是如此的重要,并且對自動化簡單的任務(wù)非常有用,所以我們認(rèn)為應(yīng)該盡早介紹shell程序設(shè)計。在本章中,我們將通過一些交互性(基于屏幕)的例子來向讀者展示編寫shell程序時要用到的語法、結(jié)構(gòu)和命令。這些內(nèi)容將成為對shell主要特性及其效果的一個很有用的概要介紹。同時,我們也順便介紹兩個在shell中經(jīng)常用到的特別有用的命令行工具:grep和find。在介紹grep時,我們還將介紹正則表達(dá)式的基礎(chǔ)知識,它在Linux的工具和程序設(shè)計語言(如Perl、Ruby和PHP)中都有應(yīng)用。在本章的最后,你將學(xué)習(xí)如何編寫一個真正的腳本程序,本書的后續(xù)章節(jié)里將用C語言對它進(jìn)行重寫和擴充。

編輯推薦

《Linux程序設(shè)計(第4版)》:最負(fù)盛名的Linux程序設(shè)計圖書,內(nèi)容全面深入,全球開源社區(qū)集體智慧結(jié)晶。時至今日,Linux系統(tǒng)已經(jīng)從一個個人作品發(fā)展為可以用于各種關(guān)鍵任務(wù)的成熟、高效和穩(wěn)定的操作系統(tǒng),因為具備跨平臺、開源、支持眾多應(yīng)用軟件和網(wǎng)絡(luò)協(xié)議等優(yōu)點,它得到了各大主流軟硬件廠商的支持,也成為廣大程序設(shè)計人員理想的開發(fā)平臺?!禠inux程序設(shè)計(第4版)》是Linux程序設(shè)計領(lǐng)域的經(jīng)典名著,以簡單易懂、內(nèi)容全面和示例豐富而廣受好評。中文版前兩版出版后。在國內(nèi)的Linux愛好者和程序員中引起了強烈反響。這一熱潮一直持續(xù)至今?!禠inux程序設(shè)計(第4版)》是國內(nèi)讀者翹首以待的第4版,此次新版內(nèi)容組織更加嚴(yán)謹(jǐn),譯者更是細(xì)心雕琢,保留了這部權(quán)威著作的原汁原味。對Ljnux所提供的功能全面而準(zhǔn)確的闡述,以及貫穿全書的示例程序體驗,使《Linux程序設(shè)計(第4版)》不僅成為初學(xué)者的最佳Linux程序設(shè)計指南。而且是中高級程序員不可或缺的參考書。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Linux程序設(shè)計 PDF格式下載


用戶評論 (總計163條)

 
 

  •   不像很多國內(nèi)的圖書,薄薄的一本,只能學(xué)到膚淺的知識。這邊書很適合有經(jīng)驗的程序員閱讀,我平時工作用C#,大學(xué)時考計算機二級考試,學(xué)的C++,自學(xué)了C??赡芎芏嘞襁@樣的經(jīng)歷,由于工作很少用到C/C++,感覺很少用到,知道是系統(tǒng)級別的程序使用,但是沒有感性的認(rèn)識,這邊書提供了這些知識。如果把這邊書和Linux操作方面的書配合起來看,更會受益匪淺。
  •   Linux程序設(shè)計(第4版)(最負(fù)盛名的Linux程序設(shè)計圖書)
  •   適合初學(xué)者,書的體系很好,好果你剛接觸linux,就選擇它吧。UNIX高級編程那書還是等等,當(dāng)了解了體系,你就知道問題的所在,查也好查啊。
  •   linux程序設(shè)計,適合入門級程序員去看,經(jīng)典著作,前輩的評論已經(jīng)很多,我也無需多言,很好。
  •   很精美的一本書,裝訂和印刷質(zhì)量都很不錯,紙張也很好。Linux程序設(shè)計經(jīng)典圖書。
  •   Linux程序設(shè)計(第4版)
    是一本學(xué)嵌入式方向的基礎(chǔ)入門好書。
  •   在linux下做應(yīng)用程序開發(fā),這本書講的非常好。在中文類講嵌入式開發(fā)的書籍里除了華清遠(yuǎn)見的書講的還不錯之外,其他的都不怎么樣。但是這本翻譯過來的書絕對值得linux開發(fā)的人擁有
  •   算是比較經(jīng)典、易懂的書籍吧,從中學(xué)習(xí)了不少LINUX方面程序設(shè)計的知識,不錯。
  •   Linux程序設(shè)計(第4版) 這本必修 呵呵
    五星好書
  •   linux程序設(shè)計的基礎(chǔ)性教程,敘述很清晰。
  •   真算得上是linux程序設(shè)計中的經(jīng)典之作了。入門級的經(jīng)典之作。
  •   一本linux程序設(shè)計的經(jīng)典之作,值得反復(fù)的品味……每一次都會讓你有所感悟。
  •   內(nèi)容豐富,書籍質(zhì)量非常好,對學(xué)習(xí)Linux程序設(shè)計非常有用!
  •   非常不錯的Linux程序設(shè)計書籍,內(nèi)容太豐富、太詳細(xì)了。
  •   對于Linux程序設(shè)計基礎(chǔ)有幫助,不是特別優(yōu)秀但是,能從全貌上對所需的Linux程序基礎(chǔ)有很好的幫助。
  •   這本《Linux程序設(shè)計》真的是初學(xué)Linux程序設(shè)計應(yīng)該閱讀的書籍之一,不過它也要求閱讀者了解一些基本的Linux常識,并不是說完全純粹的入門。
  •   從很多細(xì)節(jié)出發(fā),可以用來學(xué)習(xí)Linux程序設(shè)計
  •   這個linux下c程序設(shè)計的書講的很好,不過我有的跳了沒看,有機會還得補上那些
  •   覺得適合剛剛接觸Linux的人啊。通過這本書,可以有個大體的認(rèn)識。方方面面比較全,shell,文件,開發(fā)工具,調(diào)試,線程,套接字,數(shù)據(jù)庫,圖形編程??梢酝ㄗx,也可以碰到具體問題細(xì)讀啊。
  •   包含的主題非常廣泛,也比較基礎(chǔ),全書對一個CD信息記錄程序用不同方法,不同功能逐漸擴充,非常好。是linux下編程入門好書。
  •   以前一直是自己在網(wǎng)上看linux相關(guān)的資料自學(xué),感覺不夠系統(tǒng),只是結(jié)構(gòu)體系都比較脆弱,這本書比較適合有一些linux經(jīng)驗,想在linux上學(xué)習(xí)更多的讀者,全面經(jīng)典。
  •   內(nèi)容一般,不過淺顯易懂。 學(xué)習(xí)嵌入式的不推薦使用,入門的話建議看 韋東山的《嵌入式Linux應(yīng)用開發(fā)完全手冊》
  •   適合想在Linux平臺下做開發(fā)的程序員,內(nèi)容介紹全面
  •   一看到這本書,第一感覺就是比較壯觀,看了目錄,翻了一下內(nèi)容,比較適合嵌入式等方面要用到linux編程的人學(xué)習(xí),不過還是要有一些linux和C語言基礎(chǔ)的,最重要的是這本書非常全面,里面的都重要,整體很不錯,留著很有用。
  •   本書適合linux學(xué)習(xí)的人,對linux下開發(fā)的人也有一定的參考價值,值得購買。
  •   介紹linux編程,主要是c,內(nèi)容主要是系統(tǒng)編程,有點深奧
  •   入手這么一本書,感覺很好。因為這是最喜歡的一本linux編程設(shè)計
  •   Linux經(jīng)典書籍,印刷質(zhì)量不錯,循序漸進(jìn),適合初級Linux程序員閱讀。
  •   極其經(jīng)典的linux編程書籍,內(nèi)容非常詳細(xì),例子也很經(jīng)典,值得推薦!
  •   經(jīng)典的Linux編程學(xué)習(xí)教材 適合初學(xué)者
  •   很全面的介紹Linux的書,適合初學(xué)者
  •   絕對的好書,學(xué)linux,學(xué)在其上做c開發(fā)。好書。好書。好書。
  •   這本書里面很多章節(jié)都可以單獨寫一本書 比如shell編程,數(shù)據(jù)庫編程,QT編程,GTK編程,網(wǎng)絡(luò)編程,所以這本書把很多l(xiāng)inux領(lǐng)域里的東西都包容了進(jìn)來,可以讓你快速進(jìn)入linux的世界~為以后的進(jìn)階打基礎(chǔ)~一直想看國外的原版,還是欠一點功力 大家一起努力吧:-)
  •   無論是學(xué)習(xí),還是當(dāng)做手冊翻閱,這本書都是Linux上的C程序員的案頭必備!
  •   這本書是我所閱讀的linux書籍中 認(rèn)為最有收藏價值的書之一
    每讀讀一次都有新的收獲!
  •   很牛的一部linux編程教材,或者說手冊吧,適合有一點linux基礎(chǔ)的人閱讀。
  •   書比較厚,目前正在學(xué)習(xí)相關(guān)linux平臺的知識,對我用處不小,這本書基本能夠滿足我的需求了。挺不錯的。
  •   學(xué)習(xí)linux最經(jīng)典也是最好的書,紙張質(zhì)量也很好,~~~~~
  •   紙張一般,還過得去.如果價格能再降低一些,我會考慮多買一些linux方面的書籍
  •   毫無疑問,這是linux編程入門學(xué)習(xí)的最佳教材。唯一的缺點是關(guān)于網(wǎng)絡(luò)編程的論述太少了。
  •   性價比很高,而且本書絕對的linux經(jīng)典。
  •   這本書非常好,非常經(jīng)典。不過好像需要一些linux基礎(chǔ),可惜小菜第一次基礎(chǔ)linux啊
  •   這種類型的書感覺適合對Linux有一定了解的人看
  •   講解的比較細(xì)致,適合Linux入門
  •   書很好,已對linux有一定基礎(chǔ)知識,所以看起來進(jìn)度很快,收獲也很多。但是我需要說一點的就是送貨途中的暴力運輸問題。650頁厚的書啊,拿到手時有多處被壓折壓斷,書的底角都裂開了,看的我心那個碎啊……送貨員態(tài)度很好,所以我也不好意思和人家多計較什么。但是希望當(dāng)當(dāng)能改進(jìn)一點吧,畢竟還是很喜歡當(dāng)當(dāng)?shù)摹?/li>
  •   很適用于linux初學(xué)者
  •   買來時,看了下,發(fā)現(xiàn)是基礎(chǔ)上的東西,對想LINUX的門初學(xué)者來說,這書還可以,如果想用在實際上,估計沒多大用處。
  •   是linux編程初學(xué)者的福音,值得擁有~~
  •   作者有另一本入門的書《ubuntu linux指南基礎(chǔ)篇》
  •   第一本linux的書籍,挺不錯的~希望這半年看完!!!!
  •   這本書對于Linux下C編程的學(xué)習(xí)者來說是目前最好的基本書籍了。
  •   很實用,翻譯的也不錯。雖然算是半個IT人,但是現(xiàn)在才開始學(xué)習(xí)Linux。這本書不錯。
  •   宿舍人最近linux熱情很高,都表示需要這本書~~~~~~~
  •   作為Linux下編程入門的一本書,這本書寫的真的很棒。循序漸進(jìn),由淺入深,言簡意賅,畫龍點睛。
  •   linux的經(jīng)典書籍,值得買,,書收到了,挺好的,很不錯,重要的書還是得買正版的。。。
  •   linux編程的經(jīng)典之作,必看的
  •   linux的經(jīng)典書籍,學(xué)習(xí)必備,半價還是非常實惠的
  •   書很經(jīng)典,是學(xué)Linux的必備
  •   linux編程經(jīng)典教程,果然不一般?。?!***ING book!??!
  •   LINUX的編程的絕對經(jīng)典書籍,你懂得!雖然實驗室已經(jīng)有了一本,但是我還是想要一本據(jù)為己有
  •   經(jīng)典之作,學(xué)Linux必備
  •   向Linux平臺轉(zhuǎn),剛好作為手邊書。內(nèi)容蠻充實的,值得好好消化、應(yīng)用。
  •   內(nèi)容很豐富,學(xué)習(xí)Linux編程的好書!
  •   宿舍哥們也想學(xué)linux,就順便幫忙買了一本,無論是書紙張還是內(nèi)容質(zhì)量沒的說啊~
  •   linux的 學(xué)習(xí) 看一下 有幫助
  •   買的不是時候啊,買的時候83折,現(xiàn)在降了.LINUX中級教材,值得學(xué)習(xí).
  •   很實用 玩轉(zhuǎn)linux編程的首選
  •   學(xué)習(xí)Linux編程,開卷有益
  •   學(xué)習(xí)Linux必不可少的學(xué)習(xí)用書
  •   值得一看的linux入門書籍
  •   好書一本,linux編程入門的好書。不過,有點初學(xué)的感覺。
  •   Linux環(huán)境C編程不錯的選擇?。?/li>
  •   學(xué)習(xí)Linux不可少的
  •   一本提高linux內(nèi)功的好書,正在學(xué)習(xí)ing
  •   準(zhǔn)備好好看下,學(xué)習(xí)一下linux編程
  •   沒仔細(xì)看不評價,感覺很可以,但需要有l(wèi)inux基礎(chǔ)
  •   書很好,對于學(xué)習(xí)Linux的人來說很實用
  •   適合初學(xué)者,配套UNIX高級基本上就入門了
  •   此書循序漸進(jìn),比較適合學(xué)習(xí)。比《Unix環(huán)境高級編程》好學(xué)一些!
  •   正在看,與unix高級環(huán)境編程可以相互補充。贊一個。
  •   很不錯的一本程序設(shè)計書籍,內(nèi)容比較豐富實用,重點推薦呀??!
  •   馬上要畢業(yè)找工作了,朋友推薦了基本程序語言書,為找工作做準(zhǔn)備。
  •   有很多的參考程序很不錯的一本書。
  •   建議學(xué)完C之后,打算深入系統(tǒng)學(xué)習(xí)的人讀這本書!
  •   碰到了棘手的問題,突然想起了很久前買的這本書,真找到了需要的東西,仔細(xì)一讀,內(nèi)容翔實,實例豐富,是難得的好參考書。趕緊上來推薦了。
    特寫適合希望自學(xué)的朋友。
  •   書籍真不錯,適合初學(xué)者使用,講解詳細(xì),好,強烈推薦!
  •   感覺還是蠻不錯的,就是包裝有點壞了,肯那個是昨天就到貨了我沒有去取造成的,快遞還蠻不錯的,挺負(fù)責(zé)任的,很開心,希望會對我的學(xué)習(xí)有所幫助.
  •   此書為經(jīng)典圖書,介紹詳細(xì)全面,值得作為工具書或者入門書籍。
  •   這本書寫的確實不錯,適合初學(xué)者去閱讀
  •   借閱過朋友這本書的第三版,覺得很不錯,內(nèi)容比較詳實,翻譯的也不錯,想買一本自己用,發(fā)現(xiàn)已經(jīng)出第四版了,毫不猶豫的購買了,期待中...等書到了再詳評
  •   本書為導(dǎo)師推薦學(xué)習(xí)的書,內(nèi)容經(jīng)典豐富,對學(xué)習(xí)很有幫助!
  •   書很適合當(dāng)工具書,也是適合做教材使用
  •   對從事計算機編程的程序員挺實用
  •   剛拿到書了。感覺不錯 還是國外經(jīng)典的書好。適合初學(xué)者,讀完后可以讀 APUE了 呵呵。
  •   從來都不知道還有評價這一說呢,這本書很好,不但質(zhì)量很好,里面的內(nèi)容也很好,是同學(xué)推薦的,值得看的一本書,我也拿來推薦給大家了。希望大家喜歡!
  •   上課使用的教材就是這本,寫的比較詳細(xì),推薦!
  •   經(jīng)典圖書,沒什么說的。
  •   圖書紙質(zhì)很好,包裝也好,書的內(nèi)容更是不用說了
  •   書講解的十分全面和詳細(xì),但內(nèi)容比較多,有點手冊的性質(zhì)了,還是在使用時查閱比較好。
  •   很適合初學(xué)者,或者有一定基礎(chǔ),但是需要整理思路的人
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7