Linux C程序基礎(chǔ)與實例講解

出版時間:2009-10  出版社:清華大學  作者:劉冰//趙廷濤//邵文豪//孫興義  頁數(shù):526  
Tag標簽:無  

前言

Linux是一個自由開放并且跨硬件平臺的操作系統(tǒng),也是一個符合POSIX標準的類UNIX操作系統(tǒng)。Linux系統(tǒng)的應(yīng)用正變得越來越廣泛,從龐大的數(shù)據(jù)中心到可放于掌心的嵌入式設(shè)備,都能看到它的身影。目前國際上較流行的Linux發(fā)行版本有:Fedora core、Red Hat Linux、Turbo Linux、Ubuntu Linux等,國內(nèi)的有紅旗Linux(Red flag Linux)、沖浪Linux(X team Linux)、藍點Linux、Magic Linux等。經(jīng)過多年的發(fā)展,Linux受到了越來越多的編程愛好者的歡迎,成為一個代表自由理念的代名詞,更多的人投入到了Linux編程隊伍中。想學好Linux編程,筆者認為最重要的方法就是多動手,多在實踐中針對一些具體的問題進行分析、建模并實現(xiàn)。本書作者擁有多年的Linux開發(fā)經(jīng)驗,深知成為一名出色的Linux程序設(shè)計人員一直是不少讀者朋友孜孜以求的目標。在這種形勢下,作者基于多年的Linux下的C語言學習和實踐經(jīng)驗,精心組織編寫了本書。本書內(nèi)容深入淺出,通俗易懂,集學習與實用性于一體,力求幫助每一個編程愛好者快速掌握在Linux平臺下進行C語言程序開發(fā)的方法和技巧。本書在組織結(jié)構(gòu)上以實踐為主線,強調(diào)想學好編程就要多實戰(zhàn),即知識的學習在于運用。

內(nèi)容概要

本書詳細、令面、系統(tǒng)地講解了如何在Linux下進行C語言程序開發(fā)。書中以編程實踐貫穿全書,主要分為基礎(chǔ)、實踐和綜合應(yīng)用三大部分。在基礎(chǔ)篇中,主要圍繞Linux下的C語言編程基礎(chǔ)進行介紹,內(nèi)容包括:Linux系統(tǒng)基礎(chǔ),C語言基礎(chǔ)及其在Linux下的開發(fā)環(huán)境,文件編程,數(shù)據(jù)庫編程,進程與多線程,網(wǎng)絡(luò)編程,STL庫,GTK控件編程。在實踐篇中,主要包括網(wǎng)絡(luò)應(yīng)用程序開發(fā),網(wǎng)絡(luò)安全程序開發(fā),驅(qū)動程序設(shè)計,可視化程序設(shè)計等。在最后的綜合應(yīng)用中,我們以一個完整的HTTP服務(wù)器端軟件的項目實踐為例,全面講解如何在Linux下進行C語言的工程性開發(fā)。    本書是作者多年開發(fā)經(jīng)驗的結(jié)晶,作者依據(jù)多年的Linux開發(fā)和積累的經(jīng)驗,精心組織編排了書中內(nèi)容。本書側(cè)重于實踐,為讀者提供了大量豐富的應(yīng)用型例子,將Linux下的C語言開發(fā)思想與理念融入其中,具有很高的實用價值。    本書非常適合于Linux編程的初學者以及從事Linux編程的開發(fā)人員進行學習和參考,同時也適合于高校計算機相關(guān)專業(yè)的本科學生和研究生使用。

書籍目錄

基礎(chǔ)篇 第1章 Li Linux基礎(chǔ)  1.1 Linux概述   1.1.1 Linux簡介   1.1.2 Linux的特點   1.1.3 Linux當前的應(yīng)用趨勢  1.2 Linux命令  1.3 文件與目錄操作常用命令   1.3.1 文件/目錄創(chuàng)建   1.3.2 文件/目錄刪除   1.3.3 文件/目錄復制   1.3.4 文件/目錄屬性修改   1.3.5 文件/目錄重命名  1.4 系統(tǒng)運行常用命令   1.4.1  顯示當前進程   1.4.2 刪除指定進程   1.4.3 管道定向命令  1.5 查找操作命令   1.5.1 grep命令   1.5.2 find命令  1.6 其他常用命令   1.6.1 文件系統(tǒng)掛載與卸載   1.6.2 系統(tǒng)關(guān)機   1.6.3 增DR/刪除用戶   1.6.4 設(shè)置用戶密碼  1.7 本章小結(jié) 第2章 Shell編程  2.1 Shell編程簡介   2.1.1 什么是Shell   2.1.2  Shell分類   2.1.3  Shell特點   2.1.4  Shell例子與執(zhí)行方式  2.2  Shell基本語法   2.2.1  Shell變量   2.2.2  Shell通配符   2.2.3  Shell輸入   2.2.4  Shell輸出   2.2.5  Shell數(shù)組   2.2.6  Shell環(huán)境變量  2.3  Shell控制語句   2.3.1  if語句   2.3.2  case語句  2.4  Shell循環(huán)語句   2.4.1  for語句   2.4.2  while語句   2.4.3  until語句  2.5  Shell函數(shù)   2.5.1  Shell函數(shù)與函數(shù)原型   2.5.2  Shell函數(shù)的參數(shù)與返回值  2.6 本章小結(jié)  習題 第3章 C語言基礎(chǔ)  3.1 C語言概述   3.1.1 C語言的發(fā)展及其應(yīng)用   3.1.2 Linux與C語言  3.2 基本數(shù)據(jù)類型與運算   3.2.1 基本數(shù)據(jù)類型   3.2.2 基本運算規(guī)則   3.2.3 基本程序結(jié)構(gòu)   3.2.4 程序預處理   3.2.5 構(gòu)造數(shù)據(jù)類型  3.3  函數(shù)   3.3.1  函數(shù)的定義   3.3.2 函數(shù)調(diào)用   3.3.3 局部變量與全局變量  …… 第4章 文件編程 第5章 數(shù)據(jù)庫編程基礎(chǔ) 第6章 Linux進程編程 第7章 Linux多線程 第8章 Linux工具使用 第9章 基本網(wǎng)絡(luò)編程 第10章 高級Socket編程實踐篇 第11章 STL庫編程 第12章 Linux GTK 第13章 GTK控件編程 第14章 Linux基本應(yīng)用實例解析綜合應(yīng)用篇 第15章 高性能網(wǎng)絡(luò)服務(wù)程序設(shè)計 第16章 網(wǎng)絡(luò)安全實例解析 第17章 HTTP服務(wù)器設(shè)計與實現(xiàn)附錄 習題參考答案參考文獻

章節(jié)摘錄

插圖:第1章 Linux基礎(chǔ)1.1 Linux概述“忽如一夜春風來,千樹萬樹梨花開”,用這一詩句,開始我們的Linux之旅。Linu作為當前被廣泛應(yīng)用的操作系統(tǒng)之一,在很多領(lǐng)域都能看見它的身影:從大型機、高性能服務(wù)器到常見的用戶桌面系統(tǒng);從高性能路由、交換設(shè)備到許許多多低端甚至叫不出名的嵌入式終端產(chǎn)品;從大型企業(yè)解決方案到個人網(wǎng)站運營平臺,都會跳動著那個憨態(tài)可掬的小企鵝。1.1.1 Linux簡介什么是Linux?在回答這個問題之前,先引述其官方的定義。(1)Linux是一種UNIX操作系統(tǒng)的克隆,它由Linus Torvalds以及網(wǎng)絡(luò)上組織松散的黑客隊伍一起從零開始編寫而成,Linux的目標是保持和POSIX的兼容。(2)Linux具備一切功能齊全的UNIX系統(tǒng)所具備的全部特征,其中包括真正的多任務(wù)、虛擬內(nèi)存、共享庫、需求裝載、優(yōu)秀的內(nèi)存管理以及TCP/IP網(wǎng)絡(luò)支持等。(31)Linux的發(fā)行遵守GNU的通用公共許可證。(4)Linux起初為基于386/486的PC開發(fā),但現(xiàn)在,Linux也可以運行在DEC Alpha、SUN Sparc、M68000、ARM以及MIPS和PowerPC等計算機上。通過上面的官方論述,可以歸納出如下內(nèi)容:Linux是一套免費使用和自由傳播的類UNIX操作系統(tǒng),它擁有很多優(yōu)良的特性,能移植到不同的硬件平臺上;當然最重要的一點是Linus Torvalds是Linux的創(chuàng)始人,然而發(fā)展到今天的Linux則是集體智慧的結(jié)晶。有大量的Linux愛好者在Linux社區(qū)貢獻著自己的力量,正是由于這么多優(yōu)秀的開發(fā)者,現(xiàn)在我們才能用到這么好的操作系統(tǒng)。

編輯推薦

《Linux C程序基礎(chǔ)與實例講解》:立足基礎(chǔ),深入淺出地講解了Shell編程,以及GCC、GDB、Make的使用;結(jié)合MySQL,重點講解Linux實用數(shù)據(jù)庫編程技術(shù);深入GTK,全面了解Linux下的圖形界面軟件的設(shè)計方法;突出網(wǎng)絡(luò)安全,深入講解Linux下的安全程序的編寫流程;理念聯(lián)系實踐,介紹了高性能程序設(shè)計技巧,并由此實現(xiàn)一個Web服務(wù)器。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Linux C程序基礎(chǔ)與實例講解 PDF格式下載


用戶評論 (總計14條)

 
 

  •   不錯的一本書,能對Linux C有個全面的了解,但都不太深入。適合只想了解相關(guān)技術(shù)的管理人員。
  •   很喜歡這本書 感覺很基礎(chǔ)
  •   程序員必備,很多使用并且獨到的知識
  •   感覺真的很不錯,錯誤比較少,而且寫的比較細,內(nèi)容多。
  •   自己看看就知道了,別人說的也不一定都對
  •   國內(nèi)的書,寫的比較通俗,屬于linux c語言編程?;A(chǔ)入門級的書。
  •   看這本書復習一下linux
  •   看了第一張感覺有些地方寫的不夠詳細
  •   買的看過了,正版,就是有點貴。
  •   內(nèi)容簡單枯澀,含金量低,基礎(chǔ)的不基礎(chǔ),只是把關(guān)鍵字,函數(shù)什么的用法擺在那兒,新手完全不知所云,也沒有詳細的講解,實例講解的每一步都沒有講解,新引進的函數(shù)用法也沒有說,刷刷的一大段代碼放在那兒,程序代碼的功能有多少,實現(xiàn)什么功能,有什么奧妙,就全都沒有講解,還有整個書看下來,有“抄襲”之嫌,含金量低?。⌒率挚床欢?,高手看也是蛋疼的。
  •   通過實例來學習,我覺得很適合我這個初學者
  •   錯誤不少,內(nèi)容廣,但是很淺
  •   挺不錯的, 給大家推薦一下~~~
  •   絕好的一本入門書籍,看起來很舒適,簡明易懂。
 

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

京ICP備13047387號-7