注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合程序設(shè)計(jì)方法

程序設(shè)計(jì)方法

程序設(shè)計(jì)方法

定 價(jià):¥49.00

作 者: (美)Matthias Felleisen[等]著;黃林鵬,朱崇愷譯;黃林鵬譯
出版社: 人民郵電出版社
叢編項(xiàng): 國外著名高等院校信息科學(xué)與技術(shù)優(yōu)秀教材
標(biāo) 簽: 高級(jí)程序語言設(shè)計(jì)

ISBN: 9787115115560 出版時(shí)間: 2003-12-01 包裝: 精裝
開本: 26cm 頁數(shù): 480 字?jǐn)?shù):  

內(nèi)容簡介

  《程序設(shè)計(jì)方法》以Scheme語言為基礎(chǔ)介紹計(jì)算和程序設(shè)計(jì)的一般理論和實(shí)踐。《程序設(shè)計(jì)方法》由8個(gè)部分和7個(gè)獨(dú)立的章節(jié)(第8、13、18、24、29、33、38章)組成。8個(gè)部分主要討論程序設(shè)計(jì),獨(dú)立章節(jié)則介紹一些與程序設(shè)計(jì)和計(jì)算相關(guān)的話題?!冻绦蛟O(shè)計(jì)方法》第1至第3部分介紹了基于數(shù)據(jù)驅(qū)動(dòng)的程序設(shè)計(jì)基礎(chǔ)。第4部分介紹了程序設(shè)計(jì)中的抽象問題。第5部分和第6部分是與遞歸及累積相關(guān)的內(nèi)容?!冻绦蛟O(shè)計(jì)方法》的最后兩部分說明了設(shè)計(jì)程序的意義,闡述了如何應(yīng)用前6個(gè)部分所描述的程序設(shè)計(jì)訣竅,以及使用賦值語句必須特別小心的一些問題?!冻绦蛟O(shè)計(jì)方法》可作為高等院校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)“程序設(shè)計(jì)導(dǎo)論”和“計(jì)算導(dǎo)論”的教材和教學(xué)參考書,也可作為函數(shù)式語言和Scheme語言的入門教材。

作者簡介

  \t\t

圖書目錄

第一部分  簡單數(shù)據(jù)的處理
第1章  學(xué)生.教師和計(jì)算機(jī) 3
第2章  數(shù).表達(dá)式和簡單程序 5
  2.1  數(shù)和算術(shù)運(yùn)算 5
  2.2  變量和程序 6
  2.3  字處理問題 9
  2.4  錯(cuò)誤 10
  2.5  設(shè)計(jì)程序 12
第3章  程序就是函數(shù)加上變量定義 15
  3.1  函數(shù)復(fù)合 15
  3.2  變量定義 17
  3.3  函數(shù)復(fù)合練習(xí) 18
第4章  條件表達(dá)式和函數(shù) 20
  4.1  布爾類型和關(guān)系 20
  4.2  函數(shù)和條件測(cè)試 22
  4.3  條件和條件函數(shù) 25
  4.4  條件函數(shù)的設(shè)計(jì) 27
第5章  符號(hào)信息 31
第6章  復(fù)合數(shù)據(jù)之一:結(jié)構(gòu)體 34
  6.1  結(jié)構(gòu)體 34
  6.2  補(bǔ)充練習(xí):繪制簡單圖形 36
  6.3  結(jié)構(gòu)體定義 38
  6.4  數(shù)據(jù)定義 41
  6.5  設(shè)計(jì)處理復(fù)合數(shù)據(jù)的函數(shù) 43
  6.6  補(bǔ)充練習(xí):圓和長方形的移動(dòng) 46
  6.7  補(bǔ)充練習(xí):劊子手游戲 49
第7章  數(shù)據(jù)的多樣性 52
  7.1  數(shù)據(jù)混合與區(qū)分 52
  7.2  設(shè)計(jì)處理混合數(shù)據(jù)的函數(shù) 55
  7.3  再論函數(shù)復(fù)合 58
  7.4  補(bǔ)充練習(xí):圖形的移動(dòng) 60
  7.5  輸入錯(cuò)誤 61
第8章  語法和語義 63
  8.1  Scheme的詞匯 63
  8.2  Scheme的文法 64
  8.3  Scheme的含義 65
  8.4  錯(cuò)誤 68
  8.5  布爾值表達(dá)式 70
  8.6  變量定義 71
  8.7  結(jié)構(gòu)體的定義 72
第二部分  任意數(shù)目數(shù)據(jù)的處理
第9章  復(fù)合數(shù)據(jù)類型之二:表 77
  9.1  表 77
  9.2  任意長的表的數(shù)據(jù)定義 80
  9.3  處理任意長的表 82
  9.4  設(shè)計(jì)自引用數(shù)據(jù)定義的函數(shù) 84
  9.5  更多關(guān)于簡單表的例子 86
第10章  表的進(jìn)一步處理 90
  10.1  返回表的函數(shù) 90
  10.2  包含結(jié)構(gòu)體的表 93
  10.3  補(bǔ)充練習(xí):移動(dòng)圖片 98
第11章  自然數(shù) 100
  11.1  定義自然數(shù) 100
  11.2  處理任意大的自然數(shù) 101
  11.3  補(bǔ)充練習(xí):創(chuàng)建表,  測(cè)試函數(shù) 103
  11.4  自然數(shù)的另一種數(shù)據(jù)定義 104
  11.5  更多與自然數(shù)有關(guān)的性質(zhì) 108
第12章  三論函數(shù)復(fù)合 110
  12.1  設(shè)計(jì)復(fù)雜的程序 110
  12.2  遞歸的輔助函數(shù) 111
  12.3  問題泛化與函數(shù)泛化 114
  12.4  補(bǔ)充練習(xí):字母的重新排列 117
第13章  用list構(gòu)造表 119
第三部分  再論任意大數(shù)據(jù)的處理
第14章  再論自引用數(shù)據(jù)定義 125
  14.1  結(jié)構(gòu)體中的結(jié)構(gòu)體 125
  14.2  補(bǔ)充練習(xí):二叉搜索樹 131
  14.3  表中的表 135
  14.4  補(bǔ)充練習(xí):Scheme求值 137
第15章  相互引用的數(shù)據(jù)定義 139
  15.1  由結(jié)構(gòu)體組成的表與結(jié)構(gòu)體中的表 139
  15.2  為相互引用的定義設(shè)計(jì)函數(shù) 144
  15.3  補(bǔ)充練習(xí):網(wǎng)頁再談 145
第16章  反復(fù)精化設(shè)計(jì) 147
  16.1  數(shù)據(jù)分析 147
  16.2  定義數(shù)據(jù)類型,  再改進(jìn)它們 148
  16.3  改進(jìn)函數(shù)和程序 150
第17章  處理兩種復(fù)雜數(shù)據(jù)片段 152
  17.1  同時(shí)處理兩個(gè)表:第一種情況 152
  17.2  同時(shí)處理兩個(gè)表:第二種情況 154
  17.3  同時(shí)處理兩個(gè)表:第三種情況 156
  17.4  函數(shù)的簡化 159
  17.5  設(shè)計(jì)讀入兩個(gè)復(fù)雜輸入的函數(shù) 160
  17.6  處理兩個(gè)復(fù)雜輸入的練習(xí) 161
  17.7  補(bǔ)充練習(xí):Scheme求值之二 164
  17.8  相等與測(cè)試 165
第18章  局部定義和轄域 172
  18.1  用local組織程序 172
  18.2  轄域和塊結(jié)構(gòu) 183
第四部分  抽  象  設(shè)  計(jì)
第19章  定義的相似性 189
  19.1  函數(shù)的類似之處 189
  19.2  數(shù)據(jù)定義的類似之處 195
第20章  函數(shù)也是值 199
  20.1  語法和語義 199
  20.2  抽象函數(shù)和多態(tài)函數(shù)的合約 200
第21章  抽象設(shè)計(jì)的例子 204
  21.1  從實(shí)例中抽象 204
  21.2  抽象表處理函數(shù)的練習(xí) 208
  21.3  抽象與惟一控制點(diǎn) 209
  21.4  補(bǔ)充練習(xí):再論圖片移動(dòng) 210
  21.5  注意:由模板設(shè)計(jì)抽象 211
第22章  使用函數(shù)進(jìn)行抽象設(shè)計(jì) 213
  22.1  返回函數(shù)的函數(shù) 213
  22.2  把函數(shù)當(dāng)成值來進(jìn)行抽象設(shè)計(jì) 214
  22.3  圖形用戶界面初探 216
第23章  數(shù)學(xué)方面的例子 223
  23.1  數(shù)列和級(jí)數(shù) 223
  23.2  等差數(shù)列和等差級(jí)數(shù) 225
  23.3  等比數(shù)列和等比級(jí)數(shù) 225
  23.4  函數(shù)曲線下方的面積 228
  23.5  函數(shù)的斜率 229
第24章  定義匿名函數(shù) 234
  24.1  lambda表達(dá)式的語法 234
  24.2  lambda表達(dá)式的轄域和語義 235
  24.3  lambda表達(dá)式的語用 237
第五部分  生  成  遞  歸
第25章  一種新的遞歸形式 241
  25.1  為桌上的一個(gè)球建立模型 242
  25.2  快速排序 244
第26章  設(shè)計(jì)算法 248
  26.1  終止 249
  26.2  結(jié)構(gòu)遞歸與生成遞歸的比較 251
  26.3  做出選擇 252
第27章  主題的變更 256
  27.1  分形 256
  27.2  從文件到行,  從表到表的表 260
  27.3  二分查找 263
  27.4  牛頓法 267
  27.5  補(bǔ)充練習(xí):高斯消去法 269
第28章  回溯算法 273
  28.1  圖的遍歷 273
  28.2  補(bǔ)充練習(xí):皇后之間的相互攻擊 277
第29章  計(jì)算的代價(jià)和向量 280
  29.1  具體的時(shí)間和抽象的時(shí)間 280
  29.2  “階”的定義 284
  29.3  向量初探 286
第六部分  知  識(shí)  累  積
第30章  知識(shí)的丟失 297
  30.1  一個(gè)與結(jié)構(gòu)處理相關(guān)的問題 297
  30.2  一個(gè)關(guān)于生成遞歸的問題 300
第31章  設(shè)計(jì)帶累積器的函數(shù) 304
  31.1  認(rèn)識(shí)累積器的必要性 304
  31.2  帶累積器的函數(shù) 305
  31.3  把函數(shù)轉(zhuǎn)換成帶累積器的變體 306
第32章  使用累積器的更多例子 315
  32.1  補(bǔ)充練習(xí):有關(guān)樹的累積器 315
  32.2  補(bǔ)充練習(xí):傳教士和食人者問題 319
  32.3  補(bǔ)充練習(xí):單人跳棋 321
第33章  非精確數(shù)的本質(zhì) 323
  33.1  固定長度的數(shù)的算術(shù)運(yùn)算 323
  33.2  上溢出 327
  33.3  下溢出 328
  33.4  DrScheme數(shù) 328
第七部分  改變變量的狀態(tài)
第34章  函數(shù)的記憶 333
第35章  對(duì)變量賦值 337
  35.1  簡單的.能工作的賦值 337
  35.2  順序計(jì)算表達(dá)式 339
  35.3  賦值和函數(shù) 340
  35.4  第一個(gè)有用的例子 342
第36章  設(shè)計(jì)有記憶的函數(shù) 346
  36.1  對(duì)記憶的需求 346
  36.2  記憶與狀態(tài)變量 347
  36.3  初始化記憶的函數(shù) 348
  36.4  改變記憶的函數(shù) 349
第37章  使用記憶的例子 354
  37.1  狀態(tài)的初始化 354
  37.2  與用戶交互并改變狀態(tài) 356
  37.3  在遞歸中改變狀態(tài) 362
  37.4  狀態(tài)變量的練習(xí) 367
  37.5  補(bǔ)充練習(xí):探險(xiǎn) 368
第38章  最終的語法和語義 371
  38.1  Advanced  Scheme的詞匯 371
  38.2  Advanced  Scheme的文法 371
  38.3  Advanced  Scheme的含義 373
  38.4  Advanced  Scheme中的錯(cuò)誤 383
第八部分  復(fù)合值的改變
第39章  封裝 389
  39.1  狀態(tài)變量的抽象 389
  39.2  封裝練習(xí) 397
第40章  可改變的結(jié)構(gòu)體 399
  40.1  由函數(shù)得出結(jié)構(gòu)體 399
  40.2  可變的函數(shù)結(jié)構(gòu)體 401
  40.3  可變的結(jié)構(gòu)體 403
  40.4  可變的向量 409
  40.5  改變變量與改變結(jié)構(gòu)體 410
第41章  設(shè)計(jì)改變結(jié)構(gòu)體的函數(shù) 414
  41.1  為什么改變結(jié)構(gòu)體 414
  41.2  結(jié)構(gòu)體的設(shè)計(jì)訣竅與變化器之一 414
  41.3  結(jié)構(gòu)體的設(shè)計(jì)訣竅與變化器之二 423
  41.4  補(bǔ)充練習(xí):最后一次移動(dòng)圖片 431
第42章  相等 433
  42.1  外延相等 433
  42.2  內(nèi)涵相等 434
第43章  修改結(jié)構(gòu)體.向量和對(duì)象 437
  43.1  關(guān)于向量的更多練習(xí) 437
  43.2  帶循環(huán)的結(jié)構(gòu)體集合 448
  43.3  狀態(tài)的回溯 455
結(jié)束語 458
計(jì)算 458
程序設(shè)計(jì) 458
繼續(xù)學(xué)習(xí) 459

本目錄推薦

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