日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)UNIXUNIX編程藝術(shù)

UNIX編程藝術(shù)

UNIX編程藝術(shù)

定 價(jià):¥99.00

作 者: (美)Eric S.Raymond 著 姜宏 等 譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: Solaris

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121176654 出版時(shí)間: 2012-08-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 564 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《傳世經(jīng)典書(shū)叢:UNIX編程藝術(shù)》主要介紹了Unix系統(tǒng)領(lǐng)域中的設(shè)計(jì)和開(kāi)發(fā)哲學(xué)、思想文化體系、原則與經(jīng)驗(yàn),由公認(rèn)的Unix編程大師、開(kāi)源運(yùn)動(dòng)領(lǐng)袖人物之一EricS.Raymond傾力多年寫(xiě)作而成。包括Unix設(shè)計(jì)者在內(nèi)的多位領(lǐng)域?qū)<乙矠楸緯?shū)貢獻(xiàn)了寶貴的內(nèi)容。本書(shū)內(nèi)容涉及社群文化、軟件開(kāi)發(fā)設(shè)計(jì)與實(shí)現(xiàn),覆蓋面廣、內(nèi)容深邃,完全展現(xiàn)了作者極其深厚的經(jīng)驗(yàn)積累和領(lǐng)域智慧。

作者簡(jiǎn)介

  Eric S.Raymond,從1982年開(kāi)始就是UNIX開(kāi)發(fā)者。作為開(kāi)源社區(qū)文化的倡導(dǎo)和呼吁者,他在《大教堂與市集》中寫(xiě)下了這場(chǎng)運(yùn)動(dòng)的宣言,同時(shí)他還是《新黑客詞典》的編輯。

圖書(shū)目錄


Part I
第1章 哲學(xué)
1.1 文化?什么文化
1.2 Unix的生命力
1.3 反對(duì)學(xué)習(xí)Unix文化的理由
1.4 Unix之失
1.5 Unix之得
1.5.1 開(kāi)源軟件
1.5.2 跨平臺(tái)可移植性和開(kāi)放標(biāo)準(zhǔn)
1.5.3 Internet和萬(wàn)維網(wǎng)
1.5.4 開(kāi)源社區(qū)
1.5.5 從頭到腳的靈活性
1.5.6 Unix Hack之趣
1.5.7 Unix的經(jīng)驗(yàn)別處也可適用
1.6 Unix哲學(xué)基礎(chǔ)
1.6.1 模塊原則:使用簡(jiǎn)潔的接口拼合簡(jiǎn)單的部件
1.6.2 清晰原則: 清晰勝于機(jī)巧
1.6.3 組合原則:設(shè)計(jì)時(shí)考慮拼接組合
1.6.4 分離原則: 策略同機(jī)制分離,接口同引擎分離
1.6.5 簡(jiǎn)潔原則:設(shè)計(jì)要簡(jiǎn)潔,復(fù)雜度能低則低
1.6.6 吝嗇原則: 除非確無(wú)它法,不要編寫(xiě)龐大的程序
1.6.7 透明性原則:設(shè)計(jì)要可見(jiàn),以便審查和調(diào)試
1.6.8 健壯原則: 健壯源于透明與簡(jiǎn)潔
1.6.9 表示原則: 把知識(shí)疊入數(shù)據(jù)以求邏輯質(zhì)樸而健壯
1.6.10 通俗原則:接口設(shè)計(jì)避免標(biāo)新立異
1.6.11 緘默原則:如果一個(gè)程序沒(méi)什么好說(shuō)的,就保持沉默
1.6.12 補(bǔ)救原則: 出現(xiàn)異常時(shí),馬上退出并給出足量錯(cuò)誤信息
1.6.13 經(jīng)濟(jì)原則: 寧花機(jī)器一分,不花程序員一秒
1.6.14 生成原則: 避免手工hack,盡量編寫(xiě)程序去生成程序
1.6.15 優(yōu)化原則: 雕琢前先得有原型,跑之前先學(xué)會(huì)走
1.6.16 多樣原則:決不相信所謂“不二法門(mén)”的斷言
1.6.17 擴(kuò)展原則: 設(shè)計(jì)著眼未來(lái),未來(lái)總比預(yù)想快
1.7 Unix哲學(xué)之一言以蔽之
1.8 應(yīng)用Unix哲學(xué)
1.9 態(tài)度也要緊
第2章 歷史——雙流記
2.1 Unix的起源及歷史,1969-1995
2.1.1 創(chuàng)世紀(jì):1969-1971
2.1.2 出埃及記:1971-1980
2.1.3 TCP/IP 和Unix內(nèi)戰(zhàn):1980-1990
2.1.4 反擊帝國(guó):1991-1995
2.2 黑客的起源和歷史:1961-1995
2.2.1 游戲在校園的林間:1961-1980
2.2.2 互聯(lián)網(wǎng)大融合與自由軟件運(yùn)動(dòng):1981-1991
2.2.3 Linux 和實(shí)用主義者的應(yīng)對(duì):1991-1998
2.3 開(kāi)源運(yùn)動(dòng):1998年及之后
2.4 Unix的歷史教訓(xùn)
第3章 對(duì)比: Unix哲學(xué)同其他哲學(xué)的比較
3.1 操作系統(tǒng)的風(fēng)格元素
3.1.1 什么是操作系統(tǒng)的統(tǒng)一性理念
3.1.2 多任務(wù)能力
3.1.3 協(xié)作進(jìn)程
3.1.4 內(nèi)部邊界
3.1.5 文件屬性和記錄結(jié)構(gòu)
3.1.6 二進(jìn)制文件格式
3.1.7 首選用戶界面風(fēng)格
3.1.8 目標(biāo)受眾
3.1.9 開(kāi)發(fā)的門(mén)坎
3.2 操作系統(tǒng)的比較
3.2.1 VMS
3.2.2 MacOS
3.2.3 OS/2
3.2.4 Windows NT
3.2.5 BeOS
3.2.6 MVS
3.2.7 VM/CMS
3.2.8 Linux
3.3 種什么籽,得什么果
Part II
第4章 模塊性:保持清晰,保持簡(jiǎn)潔
4.1 封裝和最佳模塊大小
4.2 緊湊性和正交性
4.2.1 緊湊性
4.2.2 正交性
4.2.3 SPOT原則
4.2.4 緊湊性和強(qiáng)單一中心
4.2.5 分離的價(jià)值
4.3 軟件是多層的
4.3.1 自頂向下和自底向上
4.3.2 膠合層
4.3.3 實(shí)例分析:被視為薄膠合層的C語(yǔ)言
4.4 程序庫(kù)
4.4.1 實(shí)例分析:GIMP插件
4.5 Unix和面向?qū)ο笳Z(yǔ)言
4.6 模塊式編碼
第5章 文本化:好協(xié)議產(chǎn)生好實(shí)踐
5.1 文本化的重要性
5.1.1 實(shí)例分析:Unix口令文件格式
5.1.2 實(shí)例分析:.newsrc格式
5.1.3 實(shí)例分析:PNG圖形文件格式
5.2 數(shù)據(jù)文件元格式
5.2.1 DSV 風(fēng)格
5.2.2 RFC 822 格式
5.2.3 Cookie-Jar格式
5.2.4 Record-Jar格式
5.2.5 XML
5.2.6 Windows INI 格式
5.2.7 Unix文本文件格式的約定
5.2.8 文件壓縮的利弊
5.3 應(yīng)用協(xié)議設(shè)計(jì)
5.3.1 實(shí)例分析:SMTP,一個(gè)簡(jiǎn)單的套接字協(xié)議
5.3.2 實(shí)例分析:POP3,郵局協(xié)議
5.3.3 實(shí)例分析:IMAP,互聯(lián)網(wǎng)消息訪問(wèn)協(xié)議
5.4 應(yīng)用協(xié)議元格式
5.4.1 經(jīng)典的互聯(lián)網(wǎng)應(yīng)用元協(xié)議
5.4.2 作為通用應(yīng)用協(xié)議的HTTP
5.4.3 BEEP:塊可擴(kuò)展交換協(xié)議
5.4.4 XML-RPC,SOAP和Jabber
第6章 透明性:來(lái)點(diǎn)兒光
6.1 研究實(shí)例
6.1.1 實(shí)例分析:audacity
6.1.2 實(shí)例分析:fetchmail的-v選項(xiàng)
6.1.3 實(shí)例分析:GCC
6.1.4 實(shí)例分析:kmail
6.1.5 實(shí)例分析:SNG
6.1.6 實(shí)例分析:Terminfo數(shù)據(jù)庫(kù)
6.1.7 實(shí)例分析:Freeciv數(shù)據(jù)文件
6.2 為透明性和可顯性而設(shè)計(jì)
6.2.1 透明性之禪
6.2.2 為透明性和可顯性而編碼
6.2.3 透明性和避免過(guò)度保護(hù)
6.2.4 透明性和可編輯的表現(xiàn)形式
6.2.5 透明性、故障診斷和故障恢復(fù)
6.3 為可維護(hù)性而設(shè)計(jì)
第7章 多道程序設(shè)計(jì): 分離進(jìn)程為獨(dú)立的功能
7.1 從性能調(diào)整中分離復(fù)雜度控制
7.2 Unix IPC 方法的分類
7.2.1 把任務(wù)轉(zhuǎn)給專門(mén)程序
7.2.2 管道、重定向和過(guò)濾器
7.2.3 包裝器
7.2.4 安全性包裝器和Bernstein鏈
7.2.5 從進(jìn)程
7.2.6 對(duì)等進(jìn)程間通信
7.3 要避免的問(wèn)題和方法
7.3.1 廢棄的Unix IPC方法
7.3.2 遠(yuǎn)程過(guò)程調(diào)用
7.3.3 線程——恐嚇或威脅
7.4 在設(shè)計(jì)層次上的進(jìn)程劃分
第8章 微型語(yǔ)言:尋找歌唱的樂(lè)符
8.1 理解語(yǔ)言分類法
8.2 應(yīng)用微型語(yǔ)言
8.2.1 案例分析:sng
8.2.2 案例分析:正則表達(dá)式
8.2.3 案例分析:Glade
8.2.4 案例分析:m4
8.2.5 案例分析:XSLT
8.2.6 案例分析:The Documenter's Workbench Tools
8.2.7 案例分析:fetchmail的運(yùn)行控制語(yǔ)法
8.2.8 案例分析:awk
8.2.9 案例分析:PostScript
8.2.10 案例分析:bc和dc
8.2.11 案例分析:Emacs Lisp
8.2.12 案例分析:JavaScript
8.3 設(shè)計(jì)微型語(yǔ)言
8.3.1 選擇正確的復(fù)雜度
8.3.2 擴(kuò)展和嵌入語(yǔ)言
8.3.3 編寫(xiě)自定義語(yǔ)法
8.3.4 宏-慎用
8.3.5 語(yǔ)言還是應(yīng)用協(xié)議
第9章 生成:提升規(guī)格說(shuō)明的層次
9.1 數(shù)據(jù)驅(qū)動(dòng)編程
9.1.1 實(shí)例分析:ascii
9.1.2 實(shí)例分析:統(tǒng)計(jì)學(xué)的垃圾郵件統(tǒng)計(jì)
9.1.3 實(shí)例分析:fetchmailconf中的元類改動(dòng)
9.2 專用代碼的生成
9.2.1 實(shí)例分析:生成ascii顯示的代碼
9.2.2 實(shí)例分析:為列表生成HTML代碼
第10章 配置:邁出正確的第一步
10.1 什么應(yīng)是可配置的
10.2 配置在哪里
10.3 運(yùn)行控制文件
10.3.1 實(shí)例分析:.netrc文件
10.3.2 到其它操作系統(tǒng)的可移植性
10.4 環(huán)境變量
10.4.1 系統(tǒng)環(huán)境變量
10.4.2 用戶環(huán)境變量
10.4.3 何時(shí)使用環(huán)境變量
10.4.4 到其它操作系統(tǒng)的可移植性
10.5 命令行選項(xiàng)
10.5.1 從-a到-z的命令行選項(xiàng)
10.5.2 到其它操作系統(tǒng)的可移植性
10.6 如何挑選方法
10.6.1 實(shí)例分析:fetchmail
10.6.2 實(shí)例分析:XFree86服務(wù)器
10.7 論打破規(guī)則
第11章 接口:Unix環(huán)
……

本目錄推薦

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