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

最新Unix程序設計與編程技巧

最新Unix程序設計與編程技巧

定 價:¥46.00

作 者: 阮戈 林巍
出版社: 清華大學出版社
叢編項:
標 簽: UNIX

購買這本書可以去


ISBN: 9787302045007 出版時間: 2001-06-01 包裝: 精裝
開本: 787*1092 1/16 頁數: 492 字數:  

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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