注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)輔助設(shè)計(jì)與工程計(jì)算其他相關(guān)軟件GNU Emacs Lisp編程入門

GNU Emacs Lisp編程入門

GNU Emacs Lisp編程入門

定 價(jià):¥38.00

作 者: (美)Robert J.Chassell著;毛文濤,呂芳譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): GNU技術(shù)文檔精粹
標(biāo) 簽: Lisp

ISBN: 9787111088622 出版時(shí)間: 2001-01-01 包裝:
開本: 24cm 頁數(shù): 202頁 字?jǐn)?shù):  

內(nèi)容簡介

  本書的作者羅伯特·卡塞爾是自由軟件基金會的合創(chuàng)人之一,也是理查德·斯托曼博士青年時(shí)期結(jié)交的摯友,他精通GNU Emacs Lisp的每一個(gè)方面。本書是一本GNU EmacsLisp的編程入門,全書循序漸進(jìn)地介紹了GNU EmacsLisp編程的各種基礎(chǔ)知識和方法,文筆流暢、講解透徹,對GNU Emacs用戶提高對它的理解和運(yùn)用幫助極大。GNU Emacs長期以來一直是自由軟件基金會的旗艦產(chǎn)品,它是由理查德·斯托曼博十為GNU工程開發(fā)的第一個(gè)自由軟件。在所有目前已開發(fā)的GNU軟件中,GNU Emacs的作用和地位是非常突出的,幾乎所有其他的自由軟件基金會的工具都是用GNU Emacs編寫的。從編程實(shí)踐上看,GNU Emacs最為突出的特點(diǎn)是理查德·斯托曼在創(chuàng)造GNU Emacs編輯器時(shí)非常巧妙地揉和了用Lisp語言和C語言編寫的代碼。本書的作者羅伯特·卡塞爾是自由軟件基金會的合創(chuàng)人之一,他精通GNU Emacs Lisp的每個(gè)方面。本書循序漸進(jìn)地介紹了GNU Emacs Lisp編程的各種基礎(chǔ)知識和方法,文筆流暢、講解透徹,是GNU Emacs用戶理解和運(yùn)用GNU Emacs Lisp編程的最佳入門教程。

作者簡介

暫缺《GNU Emacs Lisp編程入門》作者簡介

圖書目錄


致中國讀者
譯者序
前言
第1章   列表處理 1
1.1   Lisp列表 1
1.1.1   Lisp原子 1
1.1.2   列表中的空格 2
1.1.3   GNU Emacs幫助你輸入列表 3
1.2   運(yùn)行一個(gè)程序 3
1.3   產(chǎn)生錯誤消息 4
1.4   符號名和函數(shù)定義 5
1.5   Lisp解釋器 5
1.6   求值 6
1.7   變量 7
1.8   參量 8
1.8.1   參量的數(shù)據(jù)類型 9
1.8.2   作為變量和列表的值的參量 10
1.8.3   數(shù)目可變的參量 10
1.8.4   用一個(gè)錯誤類型的數(shù)據(jù)對象作為
           參量 10
1.8.5   message函數(shù) 11
1.9   給一個(gè)變量賦值 12
1.9.1   使用set函數(shù) 13
1.9.2   使用setq函數(shù) 13
1.9.3   計(jì)數(shù) 14
1.10   小結(jié) 15
1.11   練習(xí) 15
第2章   求值實(shí)踐 16
2.1   緩沖區(qū)名 16
2.2   獲得緩沖區(qū) 17
2.3   切換緩沖區(qū) 18
2.4   緩沖區(qū)大小和位點(diǎn)的定位 19
2.5   練習(xí) 20
第3章   如何編寫函數(shù)定義 21
3.1   defun特殊表 21
3.2   安裝函數(shù)定義 23
3.3   使函數(shù)成為交互函數(shù) 24
3.4   interactive函數(shù)的不同選項(xiàng) 25
3.5   永久地安裝代碼 26
3.6   let函數(shù) 27
3.6.1   let表達(dá)式的各個(gè)部分 27
3.6.2   let表達(dá)式例子 28
3.6.3   let語句中的未初始化變量 29
3.7   if特殊表 29
3.8   if-then-else表達(dá)式 31
3.9   Lisp中的真與假 32
3.10   save-excursion函數(shù) 33
3.11   回顧 35
3.12   練習(xí) 37
第4章   與緩沖區(qū)有關(guān)的函數(shù) 38
4.1   查找更多的信息 38
4.2   簡化的beginning-of-buffer
        函數(shù)定義 38
4.3   make-whole-buffer函數(shù)的定義 40
4.4   append-to-buffer函數(shù)的定義 41
4.4.1   append-to-buffer函數(shù)的交互
           表達(dá)式 42
4.4.2   append-to-buffer函數(shù)體 42 
4.4.3   append-to-buffer函數(shù)中
           的save-excursion 43
4.5   回顧 45
4.6   練習(xí) 46
第5章   更復(fù)雜的函數(shù) 47
5.1   copy-to-buffer函數(shù)的定義 47
5.2   insert-buffer函數(shù)的定義 48
5.2.1   insert-buffer函數(shù)中的交互
           表達(dá)式 48
5.2.2   insert-buffer函數(shù)體 49
5.2.3   用if表達(dá)式(而不是or表達(dá)式)
           編寫的insert-buffer函數(shù) 49
5.2.4   函數(shù)體中的or表達(dá)式 50
5.2.5   insert-buffer函數(shù)中的let
           表達(dá)式 51
5.3   beginning-of-buffer函數(shù)的完
        整定義 52
5.3.1   可選參量 52
5.3.2   帶參量的beginning-of-buffer
     函數(shù) 53
5.3.3   完整的beginning-of-buffer
     函數(shù) 55
5.4   回顧 56
5.5   &optional參量練習(xí) 57
第6章   變窄和增寬 58
6.1   save-restriction特殊表 58
6.2   what-line函數(shù) 59
6.3   練習(xí):變窄 60
第7章   基本函數(shù):car. cdr. cons 61
7.1   car和cdr函數(shù) 61
7.2   cons函數(shù) 63
7.3   nthcdr函數(shù) 64
7.4   setcar函數(shù) 65
7.5   setcdr函數(shù) 66
7.6   練習(xí) 67
第8章   剪切和存儲文本 68
8.1   zap-to-char函數(shù) 69
8.1.1   interactive表達(dá)式 69
8.1.2   zap-to-char函數(shù)體 70
8.1.3   search-forward函數(shù) 70
8.1.4   progn函數(shù) 71
8.1.5   總結(jié)zap-to-char函數(shù) 71
8.1.6   第18版中zap-to-char函數(shù)的
           實(shí)現(xiàn)方法 72
8.1.7   progn表達(dá)式主體 73
8.2   kill-region函數(shù) 74
8.3   delete-region函數(shù):接觸C 75
8.4   用defvar初始化變量 76
8.5   copy-region-as-kill函數(shù) 77
8.6   回顧 82
8.7   查找練習(xí) 83
第9章   列表是如何實(shí)現(xiàn)的 85
第10章   找回文本 88
10.1   kill環(huán)總覽 88
10.2   kill-ring-yank-pointer變量 88
10.3   練習(xí):使用yank函數(shù)和nthcdr函數(shù) 89
第11章   循環(huán)和遞歸 90
11.1   while 90
11.1.1   while循環(huán)和列表 91
11.1.2   一個(gè)例子:print-elements
      -of-list 92
11.1.3   使用增量計(jì)數(shù)器的循環(huán) 93
11.1.4   使用減量計(jì)數(shù)器的循環(huán) 96
11.2   遞歸 98
11.2.1   使用列表的遞歸函數(shù) 99
11.2.2   用遞歸算法代替計(jì)數(shù)器 100
11.2.3   使用cond的遞歸例子 102
11.3   有關(guān)循環(huán)表達(dá)式的練習(xí) 102
第12章   正則表達(dá)式查詢 104
12.1   查詢sentence-end的正則表達(dá)式 104
12.2   re-search-forward函數(shù) 105
12.3   forward-sentence函數(shù) 106
12.4   forward-paragraph:函數(shù)的金礦 109
12.5   創(chuàng)建自己的“TAGS”文件 115
12.6   回顧 116
12.7   練習(xí):使用re-search-forward 117
第13章   計(jì)數(shù):重復(fù)和正則表達(dá)式 118
13.1   count-words-region函數(shù) 118
13.2   用遞歸的方法實(shí)現(xiàn)單詞計(jì)數(shù) 123
13.3   練習(xí):統(tǒng)計(jì)標(biāo)點(diǎn)符號的數(shù)量 127
第14章   統(tǒng)計(jì)函數(shù)定義中的單詞數(shù) 128
14.1   計(jì)數(shù)什么? 128
14.2   單詞或者符號是由什么構(gòu)成的? 129
14.3   count-words-in-defun函數(shù) 130
14.4   在一個(gè)文件中統(tǒng)計(jì)幾個(gè)函數(shù)定
          義的單詞數(shù) 132
14.5   查找文件 133
14.6   lengths-list-file函數(shù)詳解 134
14.7   在不同文件中統(tǒng)計(jì)幾個(gè)函數(shù)定義
          的單詞數(shù) 135
14.8   在不同文件中遞歸地統(tǒng)計(jì)單詞數(shù) 137
14.9   為圖形顯示準(zhǔn)備數(shù)據(jù) 138
14.9.1   對列表排序 138
14.9.2   制作一個(gè)文件列表 139
第15章   準(zhǔn)備柱型圖 144
15.1   graph-body-print函數(shù) 148
15.2   recursive-graph-body-print
     函數(shù) 150
15.3   需要打印的坐標(biāo)軸 151
15.4   練習(xí) 151
第16章   配置你的“.emacs”文件 152
16.1   全站點(diǎn)的初始化文件 152
16.2   為一項(xiàng)任務(wù)設(shè)置變量 153
16.3   開始改變“.emacs”文件 153
16.4   文本和自動填充模式 154
16.5   郵件別名 156
16.6   縮排模式 156
16.7   一些綁定鍵 156
16.8   加載文件 157
16.9   自動加載 158
16.10   一個(gè)簡單的功能擴(kuò)充:
           line-to-top-of-window 159
16.11   鍵圖 161
16.12   X11的顏色 162
16.13   V19中的小技巧 163
16.14   修改模式行 163
第17章   調(diào)試 165
17.1   debug 165
17.2   debug-on-entry 166
17.3   debug-on-quit和(debug) 168
17.4   源代碼級調(diào)試器edebug 168
17.5   調(diào)試練習(xí) 170
第18章   結(jié)論 171
附錄A   the-the函數(shù) 173
附錄B   kill環(huán)的處理 175
B.1   rotate-yank-pointer函數(shù) 175
B.2   yank函數(shù) 180
B.3   yank-pop函數(shù) 182
附錄C   帶坐標(biāo)軸的圖 184
C.1   print-graph函數(shù)的變量列表 185
C.2   print-Y-axis函數(shù) 185
C.2.1   題外話:計(jì)算余數(shù) 186
C.2.2   構(gòu)造一個(gè)Y軸元素 188
C.2.3   創(chuàng)建Y坐標(biāo)軸 189
C.2.4   print-Y-axis函數(shù)的最后形式 190
C.3   print-X-axis函數(shù) 190
C.4   打印整個(gè)圖形 194
C.4.1   測試print-graph函數(shù) 197
C.4.2   繪制函數(shù)中單詞和符號數(shù)的圖形 198
C.4.3   打印出來的圖形 202                  

本目錄推薦

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