LinuxC編程實戰

LinuxC編程實戰

《LinuxC編程實戰》內容主要包括:Linux系統下C語言及其編程環境的介紹,系統編程的所有主題——檔案和目錄、進程、執行緒、信號、進程間通信、網路編程和圖形界面編程、出錯處理、庫的創建與使用、編寫安全的代碼等。

基本介紹

版權資訊,內容簡介,編輯推薦,目錄,

版權資訊

書 名: LinuxC編程實戰
作 者:童永清
出版時間: 2008
ISBN: 9787115174086
開本: 16
定價: 49.00 元

內容簡介

《LinuxC編程實戰》系統地介紹了在Linux平台下用C語言進行程式開發的過程,集趣味性、實戰性於一體的160多段代碼實例,幫助讀者快速掌握在Linux平台下進行C語言程式開發的方法和技巧,並通過一個原創的BT軟體下載綜合案例的講解,引導讀者具備開發大型應用程式的能力。
《LinuxC編程實戰》結構合理、概念清晰,依照“基礎知識→難點解析→重點提示→編程實踐”的講解方式,使讀者理解更深入、套用更容易、掌握更快速。隨書的光碟包括:全部原始碼及相關學習資料。

編輯推薦

涵蓋Linux編程所有主題:檔案和目錄,進程,執行緒、信號、進程間通信、網路編程和圖形界面編程、出錯處理、庫的創建與使用、編碼安全代碼,詳解Linux下各個編程工具的使用:Emacs、Vi、GCC、GDB、Make、autoconf、automake,原創綜合案例——BT下載軟體的開發:引導讀者具備開發大型應用程式能力。源於實際工作中的LinuxC編程方法和技巧:集趣味性、實戰性於一體的160多段示例代碼。Linux和C語言基礎,掌握Linux開發環境的安裝、配置和C語言的基本知識及開發技巧。Linux下常用編程工具:掌握Emacs、Vi、GCC、GDB、Make、autoconf、automake工具的使用技術,快速進行實戰開發。系統編程的所有主題及豐富實例:掌握檔案和目錄、進程、執行緒、信號、進程間通信、網路編程和圖形界面編程、出錯處理、庫的創建與使用、編寫安全的代碼等的實戰技術,學習優秀軟體開發人員必備的編程規範。原創BT下載軟體綜合案例及著名公司C語言面試題分析,綜合案例引導讀者具備開發大型應用程式的能力,C語言面試題深入地講解和分析,幫助讀者更深入理解和掌握C語言的精華。
《LinuxC編程實戰》適合有一定C語言基礎,需要在Linux系統上編程的程式設計人員閱讀,可作為各類培訓學校培訓教材,也可作為大中專院校師生的教材或參考書。

目錄

第一篇 Linux和C編程基礎
第1章 Linux系統概述
1.1 Linux作業系統介紹
1.1.1 Linux的發展歷程
1.1.2 Linux的特性
1.1.3 Linux的核心版本和發行版本
1.2 C語言簡介
1.2.1 C語言的發展歷史
1.2.2 C語言的特點
1.3 Linux的安裝、啟動與關閉
1.4 Linux的基本使用
1.4.1 Linux終端
1.4.2 Linux Shell
1.4.3 Linux的常用命令
1.5 Linux下程式的開發環境和開發過程
1.6 習題
第2章 C編程基礎、Vi和Emacs編輯器
2.1 C程式的結構
2.2 C語言的基本數據類型
2.2.1 整型
2.2.2 浮點型
2.2.3 字元型
2.3 運算符和表達式
2.3.1 算術運算符與算術表達式
2.3.2 賦值運算符與賦值表達式
2.3.3 逗號運算符與逗號表達式
2.4 標準輸入輸出函式
2.4.1 字元輸出函式putchar
2.4.2 字元輸入函式getchar
2.4.3 格式化輸出函式printf
2.4.4 格式化輸入函式scanf
2.5 Vi編輯器的使用
2.5.1 Vi的工作模式
2.5.2 啟動Vi
2.5.3 保存檔案和退出Vi
2.5.4 游標的移動
2.5.5 文本的刪除
2.5.6 文本查找和替換
2.5.7 文本的複製與貼上
2.6 Emacs編輯器的使用
2.7 命名規範
2.7.1 標識符
2.7.2 關鍵字
2.7.3 命名規範
2.8 面試題選與實例精講
2.8.1 面試題選
2.8.2 實例精講
2.9 習題
第3章 C程式控制結構和gcc編譯器
3.1 C程式的控制結構
3.1.1 C程式語句概述
3.1.2 C程式的3種基本控制結構
3.2 分支控制結構
3.2.1 關係運算符與關係表達式
3.2.2 邏輯運算符與邏輯表達式
3.2.3 if語句
3.2.4 switch語句
3.3 循環控制結構
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 習題
第4章 C函式、數組、指針和調試器gdb
第5章 C語言預處理、結構體和make的使用
第二篇 Linux系統編程
第6章 檔案操作
第7章 進程控制
第8章 執行緒控制
第9章 信號及信號處理
第10章 進程間通信
第三篇 Linux網路和圖形界面編程
第11章 網路編程
第12章 GTK+圖形界面編程
第四篇 Linux項目實踐
第13章 項目實踐:BT下載軟體的開發
……

相關詞條

熱門詞條

聯絡我們