注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具程序設(shè)計(jì)語(yǔ)言理論基礎(chǔ)

程序設(shè)計(jì)語(yǔ)言理論基礎(chǔ)

程序設(shè)計(jì)語(yǔ)言理論基礎(chǔ)

定 價(jià):¥68.00

作 者: (美)米切爾
出版社: 電子工業(yè)出版社
叢編項(xiàng): 國(guó)外計(jì)算機(jī)科學(xué)教材系列
標(biāo) 簽: 程序(設(shè)計(jì))理論

ISBN: 9787121032240 出版時(shí)間: 2006-11-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 563 字?jǐn)?shù):  

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

  本書(shū)提出了一個(gè)框架,用于分析程序設(shè)計(jì)語(yǔ)言的語(yǔ)法、操作和語(yǔ)義性質(zhì),該框架基于稱(chēng)為類(lèi)型化?演算的數(shù)學(xué)系統(tǒng)。演算的主要特色是對(duì)于函數(shù)和其他可計(jì)算的值的一種記法,以及一個(gè)等式邏輯和用于表達(dá)式求值的一組規(guī)則。 本書(shū)中最簡(jiǎn)單的系統(tǒng)是稱(chēng)為泛代數(shù)的一個(gè)等式系統(tǒng),它可以用來(lái)公理化和分析通常用于程序設(shè)計(jì)的許多數(shù)據(jù)類(lèi)型。更先進(jìn)的技術(shù)機(jī)制,諸如邏輯關(guān)系的方法、范疇論和遞歸定義類(lèi)型的語(yǔ)義在中間的幾章中論述。本書(shū)最后三章研究多態(tài)類(lèi)型,連帶討論了抽象數(shù)據(jù)類(lèi)型的說(shuō)明形式和程序模塊、類(lèi)型適應(yīng)性和類(lèi)型推理。本書(shū)可作為理論計(jì)算機(jī)科學(xué)、軟件系統(tǒng)和數(shù)學(xué)專(zhuān)業(yè)的大學(xué)本科高年級(jí)或者研究生初始學(xué)習(xí)階段的教材,同時(shí)也適合用于高等研究的技術(shù)參考書(shū)。本書(shū)是為本科高年級(jí)和研究生開(kāi)始階段的學(xué)生編寫(xiě)的。書(shū)中利用一系列類(lèi)型化λ演算系統(tǒng)來(lái)研究順序程序語(yǔ)言的公理、操作和指稱(chēng)語(yǔ)義。后面的章節(jié)循序漸進(jìn)地致力于探索較為復(fù)雜的類(lèi)型系統(tǒng)。與同樣主題的其他書(shū)籍相比,本書(shū)的特色主要在于它包含研究泛代數(shù)和代數(shù)數(shù)據(jù)類(lèi)型、命令式語(yǔ)言和Floyd-Hoare邏輯的內(nèi)容,并包含探討多態(tài)與模塊、類(lèi)型適應(yīng)性和面向?qū)ο蟾拍钜约邦?lèi)型推理的高級(jí)章節(jié)。本書(shū)是數(shù)學(xué)性的,但所含的討論、啟示和舉例使得這些材料對(duì)于軟件系統(tǒng)、理論計(jì)算機(jī)科學(xué)或數(shù)理邏輯專(zhuān)業(yè)的學(xué)生是能夠接受的。 本書(shū)也適用于關(guān)注程序設(shè)計(jì)語(yǔ)言、軟件確認(rèn)與驗(yàn)證和程序設(shè)計(jì),包括使用軟件模塊和面向?qū)ο蟪绦蛟O(shè)計(jì)的專(zhuān)業(yè)工作者們作為參考。

作者簡(jiǎn)介

  本書(shū)提供作譯者介紹許滿(mǎn)武 :南京大學(xué)教授,博導(dǎo)。國(guó)內(nèi)第一個(gè)計(jì)算機(jī)軟件博士。1944年10月生,1965年畢業(yè)于南京大學(xué),現(xiàn)任南京大學(xué)計(jì)算機(jī)系副系主任。主要從事新型程序設(shè)計(jì)方面的研究。發(fā)表論文30多篇,出版著作1部,曾獲國(guó)家教委和兵器工業(yè)總公司科技進(jìn)步二等獎(jiǎng)各1次,江蘇省科技進(jìn)步三等獎(jiǎng)1次。

圖書(shū)目錄

第1章 引言 1.  
1.1 模型程序設(shè)計(jì)語(yǔ)言    
1.2 λ記法    
1.3 等式,4歸約和語(yǔ)義 4  
1.3.1 公理語(yǔ)義    
1.3.2 操作語(yǔ)義    
1.3.3 指稱(chēng)語(yǔ)義 5  
1.4 類(lèi)型和類(lèi)型系統(tǒng) 6  
1.5 記法和數(shù)學(xué)約定    
1.6 集合論基礎(chǔ)知識(shí)    
1.6.1 基礎(chǔ) 9  
1.6.2 關(guān)系和函數(shù) 12  
1.7 語(yǔ)法和語(yǔ)義 14  
1.7.1 目標(biāo)語(yǔ)言和元語(yǔ)言 14  
1.7.2 文法    
1.7.3 詞法分析和語(yǔ)法分析    
1.7.4 數(shù)學(xué)解釋示例 17  
1.8 歸納法 18  
1.8.1 自然數(shù)歸納法    
1.8.2 表達(dá)式和證明上的歸納法 21  
1.8.3 良基歸納法 26  
第2章 PCF語(yǔ)言 30  
2.1 引言 30  
2.2 PCF語(yǔ)法 31  
2.2.1 概述 31  
2.2.2 布爾值和自然數(shù) 31  
2.2.3 配對(duì)及其函數(shù) 34  
2.2.4 聲明和語(yǔ)法慣用形 37  
2.2.5 遞歸和不動(dòng)點(diǎn)算子 40  
2.2.6 PCF語(yǔ)法總結(jié)和精選實(shí)例 43  
2.3 PCF程序及其語(yǔ)義 45  
2.3.1 程序和結(jié)果 45  
2.3.2 公理語(yǔ)義 46  
2.3.3 指稱(chēng)語(yǔ)義 48  
2.3.4 操作語(yǔ)義 49  
2.3.5 由各種形式語(yǔ)義定義的等價(jià)關(guān)系 51  
2.4 PCF歸約和符號(hào)解釋程序 52  
2.4.1 不確定性規(guī)約 52  
2.4.2 歸約策略 56  
2.4.3 最左優(yōu)先和懶歸約策略 57  
2.4.4 并行歸約 60  
2.4.5 積極PCF 61  
2.5 PCF編程樣例,43表達(dá)能和限度 64  
2.5.1 記錄和n元組 64  
2.5.2 搜索自然數(shù) 65  
2.5.3 迭代和尾遞歸 67  
2.5.4 完全遞歸函數(shù) 70  
2.5.5 部分遞歸函數(shù) 72  
2.5.6 并行操作的不可定義性 75  
2.6 PCF的變體和擴(kuò)展 81  
2.6.1 擴(kuò)展的概述 81  
2.6.2 unit與求和類(lèi)型 81  
2.6.3 遞歸類(lèi)型 84  
2.6.4 提升類(lèi)型 88  
第3章 泛代數(shù)及代數(shù)數(shù)據(jù)類(lèi)型 97  
3.1 引言 97  
3.2 代數(shù)規(guī)范概述 98  
3.3 代數(shù),58基調(diào)和項(xiàng) 99  
3.3.1 代數(shù) 99  
3.3.2 代數(shù)項(xiàng)語(yǔ)法 99  
3.3.3 代數(shù)和項(xiàng)的解釋 101  
3.3.4 代入引理 104  
3.4 等式,63可靠性和完備性 105  
3.4.1 等式 105  
3.4.2 項(xiàng)代數(shù)和代入 106  
3.4.3 語(yǔ)義蘊(yùn)涵和等式證明系統(tǒng) 107  
3.4.4 完備性的形式 115  
3.4.5 同余,68商和演繹完備性 115  
3.4.6 非空類(lèi)子和最小模型性質(zhì) 118  
3.5 同態(tài)和始代數(shù) 119  
3.5.1 同態(tài)和同構(gòu) 119  
3.5.2 始代數(shù) 121  
3.6 代數(shù)數(shù)據(jù)類(lèi)型 125  
3.6.1 規(guī)范和數(shù)據(jù)抽象 125  
3.6.2 始代數(shù)語(yǔ)義和數(shù)據(jù)類(lèi)型歸納 127  
3.6.3 例子和錯(cuò)誤值 131  
3.6.4 錯(cuò)誤值的其他解決方法 135  
3.7 重寫(xiě)系統(tǒng) 135  
3.7.1 基本定義 135  
3.7.2 匯聚性和可證相等性 138  
3.7.3 終止性 140  
3.7.4 臨界對(duì) 143  
3.7.5 左線(xiàn)性非重疊重寫(xiě)系統(tǒng) 148  
3.7.6 局部匯聚,84終止和完備性 151  
3.7.7 代數(shù)數(shù)據(jù)類(lèi)型的應(yīng)用 153  
第4章 簡(jiǎn)單類(lèi)型化?演算 156  
4.1 引言 156  
4.2 類(lèi)型 157  
4.2.1 語(yǔ)法 157  
4.2.2 類(lèi)型的解釋 157  
4.3 項(xiàng) 159  
4.3.1 上下文相關(guān)語(yǔ)法 159  
4.3.2 λ→項(xiàng)的語(yǔ)法 160  
4.3.3 帶有積. 和的項(xiàng)及其相關(guān)類(lèi)型 165  
4.3.4 公式與類(lèi)型的對(duì)應(yīng) 166  
4.3.5 類(lèi)型求取算法 169  
4.4 證明系統(tǒng) 171  
4.4.1 等式和理論 171  
4.4.2 歸約規(guī)則 178  
4.4.3 具有附加規(guī)則的歸約 180  
4.4.4 一致性和保持性的證明論方法 182  
4.5 Henkin模型,102可靠性和完備性 186  
4.5.1 通用模型和項(xiàng)的含義 186  
4.5.2 作用結(jié)構(gòu),104外延性和框架 187  
4.5.3 環(huán)境模型條件 188  
4.5.4 類(lèi)型和等式可靠性 192  
4.5.5 不帶空類(lèi)型的Henkin模型的完備性 195  
4.5.6 帶有空類(lèi)型的完備性 197  
4.5.7 組合子和組合模型條件 198  
4.5.8 組合代數(shù)和?代數(shù) 200  
4.5.9 其他類(lèi)型的Henkin模型 201  
第5章 類(lèi)型化λ演算模型 204  
5.1 引言 204  
5.2 域論模型和不動(dòng)點(diǎn) 204  
5.2.1 遞歸定義和不動(dòng)點(diǎn)算子 204  
5.2.2 完全偏序,116提升和笛卡兒積 206  
5.2.3 連續(xù)函數(shù) 209  
5.2.4 不動(dòng)點(diǎn)和完全連續(xù)層次 212  
5.2.5 PCF的CPO模型 218  
5.3 不動(dòng)點(diǎn)歸納 223  
5.4 計(jì)算適當(dāng)性和完全抽象 227  
5.4.1 近似原理和計(jì)算適當(dāng)性 227  
5.4.2 帶并行操作的PCF的完全抽象 231..  
5.5 遞歸理論模型 237  
5.5.1 引言 237  
5.5.2 樸素集 239  
5.5.3 完全遞歸層次 241  
5.6 部分等價(jià)關(guān)系和遞歸 244  
5.6.1 類(lèi)型的部分等價(jià)關(guān)系解釋 244  
5.6.2 部分組合代數(shù)的一般化 246  
5.6.3 提升,131部分函數(shù)和遞歸 249  
5.6.4 遞歸和固有序 251  
5.6.5 有效CPO的提升,133積和函數(shù)空間 256  
第6章 命令式程序 260  
6.1 引言 260  
6.2 while程序 261  
6.2.1 L值和R值 261  
6.2.2 while程序的語(yǔ)法 262  
6.3 操作語(yǔ)義 263  
6.3.1 表達(dá)式中的基本符號(hào) 263  
6.3.2 位置和存儲(chǔ) 263  
6.3.3 表達(dá)式求值 264  
6.3.4 命令的執(zhí)行 265  
6.4 指稱(chēng)語(yǔ)義 269  
6.4.1 帶有存儲(chǔ)的類(lèi)型化λ演算 269  
6.4.2 語(yǔ)義函數(shù) 271  
6.4.3 操作語(yǔ)義和指稱(chēng)語(yǔ)義的等價(jià)性 275  
6.5 關(guān)于while程序的前-后斷言 277  
6.5.1 一階和部分正確性斷言 277  
6.5.2 證明規(guī)則 278  
6.5.3 可靠性 283  
6.5.4 相對(duì)完備性 284  
6.6 附加程序構(gòu)造的語(yǔ)義 288  
6.6.1 概述 288  
6.6.2 帶有局部變量的模塊 288  
6.6.3 過(guò)程 294  
6.6.4 組合程序塊和過(guò)程聲明 295  
第7章 范疇和遞歸類(lèi)型 299  
7.1 引言 299  
7.2 笛卡兒閉范疇 299  
7.2.1 范疇論與類(lèi)型化語(yǔ)言 299  
7.2.2 范疇,162函子和自然變換 300  
7.2.3 笛卡兒閉范疇的定義 307  
7.2.4 可靠性和項(xiàng)的解釋 314  
7.2.5 Henkin模型作為CCC 325  
7.2.6 含義函數(shù)的范疇刻劃 327  
7.3 Kripke λ模型和函子范疇 329  
7.3.1 概述 329  
7.3.2 可能世界 329  
7.3.3 作用結(jié)構(gòu) 329  
7.3.4 外延性,171組合子和函子范疇 331  
7.3.5 環(huán)境和項(xiàng)的含義 333  
7.3.6 可靠性和完備性 335  
7.3.7 Kripkecλ模型作為笛卡兒閉范疇 336  
7.4 遞歸類(lèi)型的域模型 338  
7.4.1 一個(gè)啟示性的例子 338  
7.4.2 圖,177錐和極限 341  
7.4.3 F代數(shù) 343  
7.4.4 ω 鏈和初始F代數(shù) 345  
7.4.5 O范疇和嵌入 348  
7.4.6 余極限和O余極限 350  
7.4.7 局部連續(xù)函子 353  
7.4.8 該通用方法的例子 355  
第8章 邏輯關(guān)系 359  
8.1 邏輯關(guān)系概述 359  
8.2 作用性結(jié)構(gòu)上的邏輯關(guān)系 359  
8.2.1 邏輯關(guān)系的定義 359  
8.2.2 基本引理 361  
8.2.3 部分函數(shù)和模型的理論 365  
8.2.4 邏輯部分等價(jià)關(guān)系 366  
8.2.5 商和外延性 366  
8.3 證明論的結(jié)果 369  
8.3.1 Henkin模型的完備性 369  
8.3.2 正則化 371  
8.3.3 匯聚和其他歸約性質(zhì) 373  
8.3.4 有fix和附加操作的歸約 377  
8.4 部分滿(mǎn)射和特殊模型 385  
8.4.1 部分滿(mǎn)射和完整的古典層次 385  
8.4.2 完整的遞歸層次 386  
8.4.3 完整的連續(xù)層次 388  
8.5 表示獨(dú)立性 389  
8.5.1 動(dòng)機(jī) 389  
8.5.2 實(shí)例語(yǔ)言 390  
8.5.3 普通的表示獨(dú)立性 392  
8.6 邏輯關(guān)系的推廣 393  
8.6.1 引言 393  
8.6.2 啟示性例子:全偏序和Kripke模型 394  
8.6.3 尋求原像體和關(guān)系 399  
8.6.4 與邏輯關(guān)系的比較 402  
8.6.5 一般情形和應(yīng)用到特殊范疇 404  
第9章 多態(tài)與模塊性 407  
9.1 引言 407  
9.1.1 概述 407  
9.1.2 類(lèi)型作為函數(shù)實(shí)參 407  
9.1.3 通積與通和 411  
9.1.4 類(lèi)型作為規(guī)范 412  
9.2 預(yù)知多態(tài)演算 414  
9.2.1 類(lèi)型和項(xiàng)的語(yǔ)法 414  
9.2.2 與其他多態(tài)形式比較 418  
9.2.3 等式證明系統(tǒng)和歸納 421  
9.2.4 預(yù)知多態(tài)的模型 422  
9.2.5 ML風(fēng)格的多態(tài)說(shuō)明 425  
9.3 不可預(yù)知多態(tài) 428  
9.3.1 引言 428  
9.3.2 理論的表達(dá)性和性質(zhì) 429  
9.3.3 歸約的終止 441  
9.3.4 語(yǔ)義模型總結(jié) 445  
9.3.5 基于全總域的模型 447  
9.3.6 部分等價(jià)關(guān)系模型 450  
9.4 數(shù)據(jù)抽象與存在類(lèi)型 456  
9.5 通積. 通和與程序模塊 460  
9.5.1 ML模塊語(yǔ)言 460  
9.5.2 帶有積與和的預(yù)知演算 465  
9.5.3 以積與和來(lái)表示模塊 468  
9.5.4 預(yù)知性和論域之間的關(guān)系 469  
第10章 類(lèi)型適應(yīng)性和相關(guān)概念 472  
10.1 引言 472  
10.2 有類(lèi)型適應(yīng)性的簡(jiǎn)單類(lèi)型化λ演算 474  
10.3 記錄 478  
10.3.1 記錄類(lèi)型適應(yīng)性的一般性質(zhì) 478  
10.3.2 帶記錄和類(lèi)型適應(yīng)性的類(lèi)型化演算 479  
10.4 類(lèi)型適應(yīng)性的語(yǔ)義模型 482  
10.4.1 概述 482  
10.4.2 類(lèi)型適應(yīng)性的轉(zhuǎn)換解釋 482  
10.4.3 類(lèi)型的子集解釋 488  
10.4.4 部分等價(jià)關(guān)系作為類(lèi)型 493  
10.5 遞歸類(lèi)型和對(duì)象的一個(gè)記錄模型 497  
10.6 帶衍類(lèi)型約束的多態(tài) 504  
第11章 類(lèi)型推理 513  
11.1 類(lèi)型推理的介紹 513  
11.2 帶類(lèi)型變量的λ→的類(lèi)型推理 516  
11.2.1 λt→語(yǔ)言 516  
11.2.2 代入,253實(shí)例和合一 517  
11.2.3 主參數(shù)分離類(lèi)型求取算法 521  
11.2.4 隱式類(lèi)型求取 524  
11.2.5 類(lèi)型求取和合一的等價(jià)性 526  
11.3 帶多態(tài)聲明的類(lèi)型推理 530  
11.3.1 ML類(lèi)型推理和多態(tài)變量 530  
11.3.2 兩個(gè)隱式類(lèi)型求取規(guī)則集 531  
11.3.3 類(lèi)型推理算法 533  
11.3.4 ML1和ML2的等價(jià)性 538  
11.3.5 ML類(lèi)型推理的復(fù)雜度 541  
參考文獻(xiàn) 548

本目錄推薦

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