Linux C編程一站式學習

Linux C編程一站式學習

《Linux C編程一站式學習》是電子工業出版社在2009年出版的一本書籍。本書有兩條線索,一條線索是以Linux平台為載體全面深入地介紹c語言的語法和程式的工作原理,另一條線索是介紹程式設計的基本思想和開發調試方法。

基本介紹

  • 書名:Linux C編程一站式學習
  • 作者:宋勁杉
  • ISBN:9787121097713
  • 頁數:463
  • 出版社電子工業出版社
  • 出版時間:2009-12-01
  • 裝幀:平裝
  • 開本:16開
內容簡介,作者,目錄,

內容簡介

《Linux C編程一站式學習》分為兩部分:第一部分講解程式語言和程式設計的基本思想方法,讓讀者從概念上認識c語言;第二部分結合作業系統和體系結構的知識講解程式的工作原理,讓讀者從本質上認識C語言。
《Linux C編程一站式學習》適合做零基礎的初學者學習c語言的第一本教材,幫助讀者打下牢固的基礎。有一定的編程經驗但知識體系不夠完整的讀者也可以對照《Linux C編程一站式學習》查缺補漏,從而更深入地理解程式的工作原理。《Linux C編程一站式學習》最初是為北京亞嵌教育研究中心的嵌入式Linux系統工程師就業班課程量身定做的教材之一,也適合作為高等院校程式設計基礎課程的教材。《Linux C編程一站式學習》對於C語言的語法介紹得非常全面,對C99標準做了很多解讀,因此也可以作為一本精簡的c語言語法參考書。

作者

宋勁杉,亞嵌教育資深講師,清華大學自動化系碩士,6年嵌入式系統開發經驗,3年嵌入式行業教學經驗,精通Linux核心、POSIX、 TCP/IP,擅長ARM平台的Linux系統移植和套用開發,目前關注的方向有分散式系統、動態語言。愛好:開源軟體、電子音樂、HomeParty。

目錄

C語言入門
1. 程式的基本概念
2. 常量、變數和表達式
3. 簡單函式
4. 分支語句
5. 深入理解函式
6. 循環語句
7. 結構體
8. 數組
9. 編碼風格
10. gdb
11. 排序與查找
12. 棧與佇列
13. 本階段總結
II. C語言本質
14. 計算機中數的表示
15. 數據類型詳解
15.1. 整型
15.2. 浮點型
15.3. 類型轉換
16. 運算符詳解
16.1. 位運算
16.2. 其它運算符
16.3. Side Effect與Sequence Point
16.4. 運算符總結
17. 計算機體系結構基礎
18. x86彙編程式基礎
18.1. 最簡單的彙編程式
18.2. x86的暫存器
18.3. 第二個彙編程式
18.4. 定址方式
18.5. ELF檔案
19. 彙編與C之間的關係
20. 連結詳解
20.1. 多目標檔案的連結
20.2. 定義和聲明
20.3. 靜態庫
20.4. 共享庫
20.5. 虛擬記憶體管理
21. 預處理
21.1. 預處理的步驟
21.2. 宏定義
21.3. 條件預處理指示
21.4. 其它預處理特性
22. Makefile基礎
23. 指針
24. 函式接口
24.1. 本章的預備知識
24.2. 傳入參數與傳出參數
24.3. 兩層指針的參數
24.4. 返回值是指針的情況
24.5. 回調函式
24.6. 可變參數
25. C標準庫
25.1.字元串操作函式
25.2. 標準I/O庫函式
25.3. 數值字元串轉換函式
25.4. 分配記憶體的函式
25.5. 本章綜合練習
26. 鍊表
27. 二叉樹和哈希表
III. Linux系統編程
28. 檔案與I/O
29. 檔案系統
29.1. 引言
29.2. ext2檔案系統
29.3. VFS
30. 進程
30.1. 引言
30.2. 環境變數
30.3. 進程控制
30.4. 進程間通信
30.5. 練習:實現簡單的Shell
31. Shell腳本
31.1. Shell的歷史
31.2. Shell如何執行命令
31.3. Shell的基本語法
31.4. bash啟動腳本
31.5. Shell腳本語法
31.6. Shell腳本的調試方法
32. 正則表達式
33. 信號
33.1. 信號的基本概念
33.2. 產生信號
33.3. 阻塞信號
33.4. 捕捉信號
34. 終端、作業控制與守護進程
34.1. 終端
34.2. 作業控制
34.3. 守護進程
35. 執行緒
35.1. 執行緒的概念
35.2. 執行緒控制
35.3. 執行緒間同步
35.4. 編程練習
36. TCP/IP協定基礎
36.1. TCP/IP協定棧與數據包封裝
36.2. 乙太網(RFC 894)幀格式
36.3. ARP數據報格式
36.4. IP數據報格式
36.5. IP位址與路由
36.6. UDP段格式
36.7. TCP協定
37. socket編程
37.1. 預備知識
37.2. 基於TCP協定的網路程式
37.3. 基於UDP協定的網路程式
37.4. UNIX Domain Socket IPC
37.5. 練習:實現簡單的Web伺服器
A. 字元編碼
B. 編譯開發工具小結

相關詞條

熱門詞條

聯絡我們