注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)UNIX最新Unix程序設(shè)計與編程技巧

最新Unix程序設(shè)計與編程技巧

最新Unix程序設(shè)計與編程技巧

定 價:¥46.00

作 者: 阮戈 林巍
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: UNIX

ISBN: 9787302045007 出版時間: 2001-06-01 包裝: 精裝
開本: 787*1092 1/16 頁數(shù): 492 字?jǐn)?shù):  

內(nèi)容簡介

  本書從實用的角度出發(fā),對Unix環(huán)境下的C語言編程作了較為全面的分析和介紹。全書分為三部分。第一部分介紹了Unix的基本知識、在Unix下編譯工具的使用和shell編程。第二部分詳盡而深入地介紹了在Unix下的系統(tǒng)高級編程,包括Unix的文件子系統(tǒng)、進程控制、進程間通信和BSD Socket編程,這些也是本書的核心內(nèi)容。第三部分則從提高開發(fā)效率角度出發(fā),簡要介紹在Unix環(huán)境下另外幾種最流行的語言——Perl、PHP和Java的核心內(nèi)容。書中穿插給出了豐富的實例程序以輔助講解,而且其中相當(dāng)部分屬于經(jīng)典例程,不乏可圈可點之處,對于提高讀者的編程能力頗有裨益。本書內(nèi)容覆蓋面廣而深入,適用于有一定C編程經(jīng)驗而想轉(zhuǎn)向Unix環(huán)境下進行開發(fā)的人員,以及Unix環(huán)境編程愛好者進行自學(xué),同時也可以作為廣大Unix系統(tǒng)程序管理和開發(fā)及維護人員的參考用書。

作者簡介

暫缺《最新Unix程序設(shè)計與編程技巧》作者簡介

圖書目錄

第一部分 Unix編程基礎(chǔ)
第1章 Unix操作系統(tǒng)概述
1.1 Unix系統(tǒng)的歷史
1.1.1 Unix的產(chǎn)生與發(fā)展
1.1.2 Unix的分支
小結(jié)
1.2 Unix操作系統(tǒng)的用戶基礎(chǔ)
1.2.1 操作系統(tǒng)
1.2.2 初次使用Unix操作系統(tǒng)
1.2.3 文件系統(tǒng)
1.2.4 程序和進程
1.2.5 Unix系統(tǒng)管理
小結(jié)
第2章 Unix下的編程環(huán)境
2.1 vi的使用
2.1.1 概述
2.1.2 vi的命令
小結(jié)
2.2 編譯器和調(diào)試工具
2.2.1 編譯器
2.2.2 調(diào)試工具
小結(jié)
2.3 make工具及makefile規(guī)則
2.3.1 make程序概述
2.3.2 makefile內(nèi)部規(guī)則
小結(jié)
第3章 shell簡介及shell編程
3.1 shell概述
3.2 shell的標(biāo)準(zhǔn)輸入/輸出及重定向
3.2.1 shell的標(biāo)準(zhǔn)輸入/輸出
3.2.2 輸入/輸出重定向
3.2.3 管道線
3.3 進程控制
3.4 通配符、特殊字符和轉(zhuǎn)義字符
3.5 shell程序腳本設(shè)計
3.5.1 shell程序腳本的基本結(jié)構(gòu)
3.5.2 如何執(zhí)行shell程序
3.5.3 shell變量
3.5.4 條件測試
3.5.5 控制流結(jié)構(gòu)
3.5.6 shell函數(shù)
3.5.7 腳本的調(diào)試
小結(jié)
第4章 Unix下幾種重要的工具
4.1 正則表達式
4.1.1 概述
4.1.2 正則表達式的使用
小結(jié)
4.2 模式搜索程序greP
4.2.1 怎樣使用grep
4.2.2 行匹配
4.2.3 精確匹配
4.2.4 正則表達式匹配
小結(jié)
4.3 流編輯程序sed
4.3.1 怎樣使用sed
4.3.2 怎樣通過sed查詢文本
4.3.3 怎樣通過sed編輯文本
小結(jié)
4.4 非常實用的數(shù)據(jù)加工和檢索工具awk
4.4.1 基本概念和基礎(chǔ)操作
4.4.2 其他重要概念
4.4.3 應(yīng)用于awk編程腳本的動作流程控制
4.4.4 與其他命令及shell一起使用awk
小結(jié)
第二部分 Unix下的C語言高級編程
第5章 Unix系統(tǒng)結(jié)構(gòu)
5.1 Unix層次結(jié)構(gòu)
5.2 Unix內(nèi)核特點
5.3 系統(tǒng)調(diào)用和庫函數(shù)
第6章 文件子系統(tǒng)
6.1 文件子系統(tǒng)的基本概念
6.1.1 超級塊
6.1.2 索引節(jié)點
6.1.3 文件的多重索引結(jié)構(gòu)
6.1.4 目錄文件
6.1.5 索引節(jié)點和磁盤分配與釋放
小結(jié)
6.2 文件的基本操作
6.2.1 文件描述符
6.2.2 文件的創(chuàng)建和刪除
6.2.3 文件的打開和關(guān)閉
6.2.4 文件的讀/寫操作
6.2.5 文件的隨機存取
6.2.6 綜合應(yīng)用實例
小結(jié)
6.3 文件高級操作
6.3.1 文件的模式
6.3.2 文件控制
6.3.3 目錄文件操作
6.3.4 文件信息查詢
6.3.5 鏈接——Link和Symlink系統(tǒng)調(diào)用
6.3.6 綜合應(yīng)用實例
小結(jié)
6.4 設(shè)備文件操作
6.4.1 設(shè)備文件基礎(chǔ)知識
6.4.2 兩個系統(tǒng)調(diào)用——mknod和ioctl
6.4.3 終端設(shè)備操作
6.4.4 設(shè)備驅(qū)動程序的編寫
6.4.5 硬、軟盤設(shè)備操作
小結(jié)
第7章 進程控制
7.1 進程的基本概念
7.1.1 進程的結(jié)構(gòu)
7.1.2 進程狀態(tài)及其轉(zhuǎn)換
7.1.3 系統(tǒng)調(diào)度簡介
小結(jié)
7.2 進程的控制
7.2.1 進程的建立——fork系統(tǒng)調(diào)用
7.2.2 執(zhí)行新程序——exec系統(tǒng)調(diào)用
7.2.3 進程的終止——exit系統(tǒng)調(diào)用
7.2.4 進程的同步——wait系統(tǒng)調(diào)用
7.2.5 懸掛進程——sleep系統(tǒng)調(diào)用
7.2.6 進程控制的綜合實例
小結(jié)
7.3 進程的高級操作
7.3.1 進程標(biāo)識號管理
7.3.2 進程的用戶標(biāo)識號管理
7.3.3 進程的環(huán)境管理
小結(jié)
7.4 守護進程
7.4.1 守護進程及其特性
7.4.2 守護進程的編程規(guī)則
7.4.3 守護進程實例
7.4.4 守護進程的錯誤輸出
小結(jié)
第8章 進程間的通信
8.1 IPC一瞥
8.2 信號
8.2.1 信號的基本知識
8.2.2 信號類型
8.2.3 內(nèi)核對信號的處理
8.2.4 信號的基本操作
8.2.5 信號的其地操作
8.2.6 信號的阻塞
小結(jié)
8.3 管道和FIFO
8.3.1 管道
8.3.2 有名管道——FIFO
8.3.3 字符流的分隔
小結(jié)
8.4 System V消息隊列
8.4.1 System V IPC
8.4.2 消息隊列基本概念
8.4.3 操作消息隊列的系統(tǒng)調(diào)用
8.4.4 送代客戶-服務(wù)器實例
8.4.5 并發(fā)客戶-服務(wù)器實例
小結(jié)
8.5 信號量
8.5.1 信號量的基本概念
8.5.2 信號量的操作
8.5.3 一個實例semtool
8.5.4 利用信號量實現(xiàn)對記錄的上鎖
小結(jié)
8.6 共享內(nèi)存段
8.6.1 共享內(nèi)存段的基本概念
8.6.2 共享內(nèi)存段的操作
8.6.3 共享內(nèi)存段應(yīng)用實例
小結(jié)
第9章 Socket網(wǎng)絡(luò)編程
9.1 網(wǎng)絡(luò)基礎(chǔ)知識
9.1.1 計算機網(wǎng)絡(luò)的概念
9.1.2 網(wǎng)絡(luò)分層結(jié)構(gòu)
9.1.3 TCP/IP協(xié)議集
小結(jié)
9.2 基本Socket編程
9.2.1 套接口Socket概念簡介
9.2.2 套接口Socket使用簡介
9.2.3 套接口地址結(jié)構(gòu)
9.2.4 IP地址和如何使用IP地址
9.2.5 套接口編程的基本系統(tǒng)調(diào)用
9.2.6 簡單Client-Server實例
9.2.7 I/O多路復(fù)用——select調(diào)用
9.2.8 套接口選項
9.2.9 TCP的Proxy實例
9.2.10 非阻塞I/O
9.2.11 套接口超時
小結(jié)
9.3 高級Socket編程
9.3.1 inetd守護進程
9.3.2 帶外數(shù)據(jù)
9.3.3 線程簡介
9.3.4 原始套接口
第三部分 Unix下的其他開發(fā)語言
第10章 Perl編程簡介
10.1 Perl的簡介
小結(jié)
10.2 標(biāo)量及其運算
10.2.1 標(biāo)量
10.2.2 標(biāo)量的運算
小結(jié)
10.3 Perl的語法
小結(jié)
10.4 列表、數(shù)組和關(guān)聯(lián)數(shù)組
10.4.1 列表
10.4.2 列表數(shù)組
10.4.3 關(guān)聯(lián)數(shù)組
小結(jié)
10.5 子程序
小結(jié)
10.6 文件以及文件系統(tǒng)的操作
10.6.1 打開和關(guān)閉文件
10.6.2 讀文件和寫文件
10.6.3 命令行參數(shù)的運用
10.6.4 判斷文件狀態(tài)
10.6.5 文件系統(tǒng)的操作
小結(jié)
10.7 Perl的流控制
10.7.1 條件判斷
10.7.2 循環(huán)語句
小結(jié)
10.8 Perl的指針——引用
10.8.1 引用的概念
10.8.2 對簡單標(biāo)量變量的引用
10.8.3 對列表數(shù)組的引用
10.8.4 關(guān)聯(lián)數(shù)組的引用
10.8.5 參數(shù)的引用
10.8.6 子程序的引用
10.8.7 文件句柄的引用
小結(jié)
10.9 Perl與UniX系統(tǒng)的互動操作
小結(jié)
第11章 PHP3編程簡介
11.1 PHP的簡介
11.1.1 PHP的誕生與發(fā)展
11.1.2 PHP的特點
11.1.3 PHP的編譯
小結(jié)
11.2 PHP的變量
11.2.1 內(nèi)部變量
11.2.2 動態(tài)變量
11.2.3 外部變量
小結(jié)
11.3 變量類型的轉(zhuǎn)換
11.3.1 強制類型轉(zhuǎn)換
11.3.2 字符串轉(zhuǎn)換
小結(jié)
11.4 PHP的運算符
11.4.1 三重運算符
11.4.2 算術(shù)運算符
11.4.3 條件運算符
11.4.4 一元運算符
11.4.5 位運算符
11.4.6 字符串連接運算符
11.4.7 邏輯運算符
11.4.8 賦值運算符
小結(jié)
11.5 PHP的程序結(jié)構(gòu)
11.5.1 表達式
11.5.2 語句
11.5.3 函數(shù)
小結(jié)
11.6 PHP的類
小結(jié)
第12章 Java編程
12.1 Java的產(chǎn)生與發(fā)展
12.1.1 Java的歷史
12.1.2 Java的特點
12.1.3 Java的應(yīng)用
小結(jié)
12.2 Java程序的編譯、調(diào)試和運行
12.2.1 JDK簡介
12.2.2 如何編譯和調(diào)試Java源程序
12.2.3 如何執(zhí)行Java源程序
小結(jié)
12.3 Java數(shù)據(jù)類型及運算
12.3.1 Java的數(shù)據(jù)類型
12.3.2 數(shù)據(jù)類型轉(zhuǎn)換
12.3.3 數(shù)據(jù)運算符
小結(jié)
12.4 Java數(shù)組
12.4.1 一維數(shù)組
12.4.2 多維數(shù)組
小結(jié)
12.5 Java的對象、類、包和接口
12.5.1 對象、類、方法和消息之間的關(guān)系
12.5.2 繼承和多態(tài)性
12.5.3 Java的類
12.5.4 Java的對象
12.5.5 Java的包
12.5.6 Java的接口
12.5.7 完整的Java源文件
小結(jié)
12.6 Java的程序流控制
12.6.1 分支語句
12.6.2 循環(huán)語句
12.6.3 異常事件處理語句
12.6.4 注釋語句
小結(jié)
12.7 Java的線程控制
12.7.1 線程
12.7.2 構(gòu)造一個線程體
12.7.3 同步與共享
小結(jié) 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號