Linux C編程實戰(zhàn)

出版時間:2008-3  出版社:人民郵電  作者:童永清  頁數(shù):412  字?jǐn)?shù):678000  
Tag標(biāo)簽:無  

內(nèi)容概要

本書系統(tǒng)地介紹了在Linux平臺下用C語言進(jìn)行程序開發(fā)的過程,集趣味性、實戰(zhàn)性于一體的160多段代碼實例,幫助讀者快速掌握在Linux平臺下進(jìn)行C語言程序開發(fā)的方法和技巧,并通過一個原創(chuàng)的BT軟件下載綜合案例的講解,引導(dǎo)讀者具備開發(fā)大型應(yīng)用程序的能力?! ”緯鴥?nèi)容翔實,主要包括:Linux系統(tǒng)下C語言及其編程環(huán)境的介紹,系統(tǒng)編程的所有主題——文件和目錄、進(jìn)程、線程、信號、進(jìn)程間通信、網(wǎng)絡(luò)編程和圖形界面編程、出錯處理、庫的創(chuàng)建與使用、編寫安全的代碼等?! ”緯Y(jié)構(gòu)合理、概念清晰,依照“基礎(chǔ)知識→難點解析→重點提示→編程實踐”的講解方式,使讀者理解更深入、應(yīng)用更容易、掌握更快速。隨書的光盤包括:全部源代碼及相關(guān)學(xué)習(xí)資料。本書適合有一定C語言基礎(chǔ),需要在Linux系統(tǒng)上編程的程序設(shè)計人員閱讀,可作為各類培訓(xùn)學(xué)校培訓(xùn)教材,也可作為大中專院校師生的教材或參考書。

書籍目錄

第一篇 Linux和C編程基礎(chǔ) 第1章 Linux系統(tǒng)概述   1.1 Linux操作系統(tǒng)介紹    1.1.1 Linux的發(fā)展歷程    1.1.2 Linux的特性    1.1.3 Linux的內(nèi)核版本和發(fā)行版本   1.2 C語言簡介    1.2.1 C語言的發(fā)展歷史    1.2.2 C語言的特點   1.3 Linux的安裝、啟動與關(guān)閉   1.4 Linux的基本使用    1.4.1 Linux終端    1.4.2 Linux Shell    1.4.3 Linux的常用命令   1.5 Linux下程序的開發(fā)環(huán)境和開發(fā)過程   1.6 習(xí)題  第2章 C編程基礎(chǔ)、Vi和Emacs編輯器   2.1 C程序的結(jié)構(gòu)   2.2 C語言的基本數(shù)據(jù)類型    2.2.1 整型    2.2.2 浮點型    2.2.3 字符型   2.3 運算符和表達(dá)式    2.3.1 算術(shù)運算符與算術(shù)表達(dá)式    2.3.2 賦值運算符與賦值表達(dá)式    2.3.3 逗號運算符與逗號表達(dá)式   2.4 標(biāo)準(zhǔn)輸入輸出函數(shù)    2.4.1 字符輸出函數(shù)putchar    2.4.2 字符輸入函數(shù)getchar    2.4.3 格式化輸出函數(shù)printf    2.4.4 格式化輸入函數(shù)scanf   2.5 Vi編輯器的使用    2.5.1 Vi的工作模式    2.5.2 啟動Vi    2.5.3 保存文件和退出Vi    2.5.4 光標(biāo)的移動    2.5.5 文本的刪除    2.5.6 文本查找和替換    2.5.7 文本的復(fù)制與粘貼   2.6 Emacs編輯器的使用   2.7 命名規(guī)范    2.7.1 標(biāo)識符    2.7.2 關(guān)鍵字    2.7.3 命名規(guī)范   2.8 面試題選與實例精講    2.8.1 面試題選    2.8.2 實例精講   2.9 習(xí)題  第3章 C程序控制結(jié)構(gòu)和gcc編譯器   3.1 C程序的控制結(jié)構(gòu)    3.1.1 C程序語句概述    3.1.2 C程序的3種基本控制結(jié)構(gòu)   3.2 分支控制結(jié)構(gòu)    3.2.1 關(guān)系運算符與關(guān)系表達(dá)式    3.2.2 邏輯運算符與邏輯表達(dá)式    3.2.3 if語句    3.2.4 switch語句   3.3 循環(huán)控制結(jié)構(gòu)    3.3.1 while語句    3.3.2 do...while語句    3.3.3 for語句    3.3.4 break語句和continue語句   3.4 gcc編譯器    3.4.1 程序的編譯過程    3.4.2 gcc的常用選項    3.4.3 gcc的報錯類型及對策   3.5 面試題選與實例精講    3.5.1 面試題選    3.5.2 實例精講   3.6 習(xí)題  第4章 C函數(shù)、數(shù)組、指針和調(diào)試器gdb  第5章 C語言預(yù)處理、結(jié)構(gòu)體和make的使用 第二篇 Linux系統(tǒng)編程 第6章 文件操作  第7章 進(jìn)程控制  第8章 線程控制  第9章 信號及信號處理  第10章 進(jìn)程間通信 第三篇 Linux網(wǎng)絡(luò)和圖形界面編程 第11章 網(wǎng)絡(luò)編程  第12章 GTK+圖形界面編程 第四篇 Linux項目實踐  第13章 項目實踐:BT下載軟件的開發(fā)

編輯推薦

  《Linux C編程實戰(zhàn)》結(jié)構(gòu)合理、概念清晰,依照"基礎(chǔ)知識→難點解析→重點提示→編程實踐"的講解方式,使讀者理解更深入、應(yīng)用更容易、掌握更快速。隨書的光盤包括:全部源代碼及相關(guān)學(xué)習(xí)資料。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Linux C編程實戰(zhàn) PDF格式下載


用戶評論 (總計36條)

 
 

  •   我仔細(xì)得讀完了每一頁,這本書的作者深知讀者所需,作為一個對Linux編程完全不了解的門外漢,這本書把我?guī)нM(jìn)了這個美妙的世界,雖然我學(xué)過C語言,但是在某一特定平臺上進(jìn)行編程還是一竅不通。此書從Linux的發(fā)展歷程講起,介紹了Linux系統(tǒng)的安裝過程,并且加入了C語言關(guān)鍵知識的講解,而且每個講C語言的章節(jié)后面都有相對應(yīng)的面試題,有的題目講的很深,其中的問題是我從未見過的,這些對于我這個處在大四并要找工作的應(yīng)屆生的幫助實在是太大了。在C語言知識要點的講解中還穿插著Emacs、Vi、GCC、GDB、Make、autoconf、automake這些工具的使用方法,雖然不是很全,但其到了一個提綱挈領(lǐng)的作用,如果將來我想深入某一個方面,最起碼有了一個概念,參考資料時肯定會快很多。本書的重點是Linux系統(tǒng)的內(nèi)部機制和網(wǎng)絡(luò)編程部分,我學(xué)會了如何用C對文件和目錄進(jìn)行操作,如何實現(xiàn)進(jìn)程間的通信,并對線程同步有了一定的了解,最主要的是我知道了什么是套接字編程,而且對網(wǎng)絡(luò)的知識進(jìn)行了一次復(fù)習(xí),這次是從程序的角度來看網(wǎng)絡(luò),記得更加清楚了。書中對每一個知識點都有一個或幾個例子來支持,非常詳細(xì)。我去騰訊的面試時就被問到了進(jìn)程通訊有幾種方式以及TCP/IP模型,當(dāng)時心里實在是感謝這本書。在書的最后面還有一個完整的BT下載的例子,讓我看到了一個完整的C項目是如何產(chǎn)生的,而且隨書光盤中的源代碼可以直接編譯,非常方便。不過要提醒大家,這本書只是Linux編程的一個入門書籍,對所有的反面都進(jìn)行的介紹,但不是十分深入,我想作者的目的是想讓大家現(xiàn)有一個了解,心中有個概念,以后閱讀進(jìn)階書籍會節(jié)省時間,同時理解起來也會輕松很多。我覺得讀完這本書就可以看《UNIX環(huán)境高級編程》了。不管怎樣,這本書對我學(xué)習(xí)Linux編程和求職都有極大的幫助。
  •   從編程工具到編譯工具再到系統(tǒng)調(diào)用的講解,個人覺得時一本非常適合入門的linux下變成書籍,想要繼續(xù)深入學(xué)習(xí),可輔已《Unix高級環(huán)境編程》
  •   學(xué)習(xí)編程的同學(xué)可以好好看看,這本書還是講的很深入的。
  •   還沒看完很好的書非常適合入門很多實例代碼
  •   linuxC語言入門級別的書,感覺不錯,就是前面C語言回顧的部分太多了,后面有些地方寫的不是太明白,總體感覺不錯
  •   有一部分內(nèi)容可以作為知識點學(xué)習(xí),有一部分可以作為工具書使用,例子也很不錯!
  •   體例安排合理,講解淺顯但不膚淺適合向我這種門外漢。推薦
  •   對我來說,能有一本這樣的教材來指導(dǎo)實踐,很好
  •   朋友買了推薦我買的!??!不多說了,好書!適合初學(xué)者?。。?/li>
  •   入門好書一步步來
  •   書寫的的確是深入淺出,只可惜錯字太多,消息隊列居然寫成了消息對列。
  •   這絕對是本入門的好書,書上的例子非常好。推薦購買
  •   讀書一大快事,讀此書更是一大快事。
  •   簡單地說,很好很強大!
  •   比較簡單易懂,感覺可以
  •   我已經(jīng)學(xué)習(xí)c有兩年了,只是因為這學(xué)期學(xué)習(xí)操作系統(tǒng)接觸linux后,對進(jìn)程的通信與線程編程感興趣,所以買了這本書.總體而言,本書比較適合初學(xué)者,并且書中錯字和小錯誤相對較多,但是從linux編程角度來看還不錯,但是其中編譯器的那部分不是很詳細(xì),有點失落.還是有收獲的,還在讀,相信會有更多的發(fā)現(xiàn).
  •   作為linuxc編程的入門書來說還是很不錯的。
  •   內(nèi)容很適合初學(xué),還有一些實例的東西對于深入理解C以及Linux內(nèi)核的一些內(nèi)容有所幫助。
  •   果然是實戰(zhàn)。。需要編程基礎(chǔ)
  •   本書,結(jié)構(gòu)清晰,基本覆蓋了Liunxc開發(fā)的全過程,每章都有實際的例子學(xué)習(xí),能真正得到實際的經(jīng)驗,對于初學(xué)者來說,非常好的一本書籍,并且有進(jìn)一步學(xué)習(xí)的推薦,掃清了初學(xué)者學(xué)習(xí)的迷惑。強力推薦。
  •   適合初學(xué)者閱讀的一本書
  •   國人書寫的都差不多把,但比較基礎(chǔ)很適合我這個初學(xué)者
  •   有點一般,不過對我還是有些幫助的。
  •   這本書還行吧 質(zhì)量還可以 就是講的有點淺
  •   雜七雜八的事情太多 買這本書也很久了 還沒看 遺憾
  •   書的內(nèi)容算全面,入門級的??傮w一般吧!
  •   服務(wù)很好,讓人滿意,正是我找了很久的書!
  •   對于商品非常滿意!
  •   尤其最后一章
  •   還沒有看完!不過現(xiàn)在看起來還不錯!
  •   這本書我還沒真正的閱讀,于是不便于就書的含金量進(jìn)行評論,但是在買這本書以前我在一些書屋翻閱了一下,其內(nèi)容比較基礎(chǔ),但是也要對C語言和操作系統(tǒng)比較了解,可以最為入門級的編程書籍。我還要反映的就是這本書我是2008年12月30日買的,可是直到2009年1月10號才收到,當(dāng)當(dāng)?shù)乃俣仁遣皇翘?這樣使買者以后在當(dāng)當(dāng)購物的積極性會有點受挫。
  •   介紹一些基本的C語言知識和一些LINUX下編程的基本知識。適合初學(xué)者。
  •   感覺里面每章后面的面試題目還可以,很深。
  •   算是還不錯。介紹的面比較多,但是相應(yīng)的一方面是不夠詳細(xì),因此也找了其他的書來輔助著看。
  •   大同小異,沒新意。送貨速度慢。。。
  •   真不懂怎么會有這么多人,對此書評價這么高我買完之后,翻翻后就后悔,平心而論,感覺此書是湊出來的特別是第一篇部分,基本是湊數(shù)編排也有問題。比如第一篇第2章--5章,標(biāo)題都亂套。還有每章后面的“面試題選”,和本章所說的,不是對應(yīng)的,不懂這是啥意思?后悔當(dāng)時被目錄第四篇實戰(zhàn)項目所吸引??偟恼f來,我很后悔當(dāng)時也是看大家對此書評價不錯才買的。實在忍不住,上來吱下。
 

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

京ICP備13047387號-7