TOP
經典不再等待!讀懂羅馬人的強大,開啟你的智力冒險
Linux程序設計(第三版)(附光碟)(簡體書)
滿額折

Linux程序設計(第三版)(附光碟)(簡體書)

商品資訊

人民幣定價:78 元
定價
:NT$ 468 元
優惠價
87407
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :12 點
商品簡介
目次

商品簡介

金國慶、劉加海、季江民、謝井編著的《Linux程序設計(第3版)》內容包括Linux終端基本命令、Shell程序設計、Linux環境下C程序編譯與調試技巧、系統函數的應用、文件I/O操作、進程的控制與進程調度、線程及線程的同步與互斥、Linux網絡程序設計、Linux環境下的圖形與游戲程序設計、字符設備驅動程序設計基礎、串行通信程序設計,最后給出9個主題的編程技巧與程序設計實例。
本書結構合理、概念清晰、重點突出,案例實用性強,大多可以直接應用在項目設計中并給出大量的、針對性的思考題,便于舉一反三,是一本技能型Linux程序設計教材。本教材適合于Linux環境下嵌入式工程技術人員、計算機專業、軟件專業及理工類的本、專科生、研究生使用。
浙江大學出版社出版了與此書配套的《Linux程序設計實踐與編程技巧》,書中包括17個實驗報告、課本中關鍵知識點的疑難解釋、課本中的重點難點問題及課本中的部分習題解答。

目次

第1章 Linux常用命令
1.1 幫助命令
1.2 文件系統命令
1.3 系統管理常用命令
1.4 網絡操作常用命令
1.5 網絡安全常用命令
1.6 字符串顯示命令
1.7 Shell的環境變量
1.8 文本編輯器vi/vim
1.9 命令行的執行方式
1.10 安裝rpm形式的軟件包
1.11 圖形化安裝軟件
思考與實驗
第2章 Shell編程
2.1 Bash腳本的建立和運行
2.1.1 Shell命令行
2.1.2 Bash腳本的建立
2.2 Shell程序的位置參數與變量
2.2.1 Shell程序的位置參數
2.2.2 環境變量和用戶定義變量
2.2.3 變量聲明和賦值
2.2.4 變量引用和單雙引號使用
2.2.5 命令替換
2.2.6 變量的輸入
2.3 控制結構語句
2.3.1 順序結構的語句
2.3.2 if-then-elif.else-fi語句
2.3.3 for語句
2.3.4 while語句
2.3.5 until語句
2.3.6 case語句
2.4 其他幾個常用語句
2.4.1 break和continue語句
2.4.2 exit語句
2.4.3 Drintf語句
2.5 數值處理
2.5.1 let命令
2.5.2 $((expression))擴展
2.5.3 expr命令
2.6 數組
2.7 函數
2.8 綜合實例
思考與實驗
第3章 Linux系統C語言開發工具
3.1 第一個Linux環境下的C語言程序
3.2 編譯C語言程序
3.2.1 gcc編譯器
3.2.2 gcc編譯流程
3.2.3 gcc編輯器的主要參數
3.2.4 函數庫
3.3 make工程文件
3.3.1 make命令
3.3.2 make規則
3.3.3 編寫makefile文件
3.3.4 Makefile中的變量
3.4 gdb調試工具
思考與實驗-
第4章 Linux環境下系統函數的使用
4.1 數學函數的使用
4.2 字符函數的使用
4.3 系統時間與日期函數的使用
4.4 環境控制函數
4.5 內存分配函數
4.6 數據結構中常用函數
思考與實驗
第5章 文件I/O操作
5.1 Linux系統文件和文件系統
5.1.1 Linux文件類型
5.1.2 Linux文件權限
5.1.3 Linux文件的其他屬性
5.2 不帶緩存的文件I/O操作
5.2.1 文件的創建
5.2.2 文件的打開和關閉
5.2.3 文件的讀寫操作
5.2.4 文件的非阻塞操作
5.2.5 函數fcntl應用及文件上鎖
5.3 帶緩存的流文件I/O操作
5.3.1 流文件的打開和關閉
5.3.2 流文件的讀寫操作
5.3.3 文件的定位
5.4 特殊文件的操作
5.4.1 目錄文件的操作
5.4.2 鏈接文件的操作
思考與實驗
第6章 進程控制
6.1 進程簡介
6.2 Linux進程控制
6.2.1 進程的相關函數
6.2.2 進程創建
6.2.3 進程終止
6.2.4 僵尸進程
6.3 Linux守護進程
6.3.1 守護進程及其特性
6.3.2 編寫守護進程的要點
6.3.3 守護進程的編寫
思考與實驗
第7章 進程通信
7.1 進程間通信
7.2 信號
7.2.1 信號及其使用簡介
7.2.2 信號操作的相關函數
7.3 管道
7.3.1 無名管道操作
7.3.2 命名管道
7.3.3 高級管道操作
7.4 消息隊列
7.5 共享內存
7.5.1 內存映射
7.5.2 UNIX System V共享內存
思考與實驗
第8章 線程
8.1 線程概述
8.2 線程創建
8.3 線程同步與互斥
8.3.1 互斥鎖
8.3.2 條件變量
8.3.3 信號量
思考與實驗
第9章 網絡程序設計
9.1 TCP/IP簡介
9.1.1 TCP/IP概述
9.1.2 TCP/IP模塊結構
9.1.3 TCP/UDP傳輸方式
9.2 網絡編程
9.2.1 端口
9.2.2 socket端口
9.2.3 socket套接口
9.2.4 socket套接口的數據結構
9.2.5 基于TCP協議的客戶端朋艮務器程序的常用函數
9.2.6 TCP編程
9.2.7 UDP編程
9.3 網絡高級編程
思考與實驗
第10章 Linux的圖形編程
10.1 Linux的圖形編程簡介
10.2 安裝和使用SDL圖形開發庫
10.3 初始化圖形模式
10.4 基本繪圖函數的應用
10.5 圖片與文字顯示
10.6 動畫程序設計
10.7 三維繪圖
10.8 游戲程序設計初步
思考與實驗
第11章 設備驅動程序設計基礎
11.1 設備驅動程序的概念
11.2 驅動程序的設計流程
11.2.1 字符驅動程序設計流程
11.2.2 驅動程序流程設計舉例
11.3 Linux字符設備驅動程序設計
11.3.1 字符設備驅動程序數據結構
11.3.2 字符設備驅動程序的基本框架
11.4 字符設備驅動程序實例——虛擬字符設備
思考與實驗
第12章 串行通信
12.1 串行通信概述
12.1.1 同步通信
12.1.2 異步通信
12.2 串行通信程序的設計
12.2.1 串行通信程序設計流程
12.2.2 打開通信端口
12.2.3 設置串口屬性
12.2.4 串口通信程序設計
思考與實驗
第13章 程序設計實例
13.1 Shell程序設計實例
13.2 系統函數的應用實例
13.3 文件操作
13.4 進程控制實例
13.5 進程通信
13.6 網絡程序設計
13.7 圖形程序設計
13.8 驅動程序設計
13.9 串口通信程序設計
附錄

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 407
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區