RAPTOR程式設計案例教程

RAPTOR程式設計案例教程

《RAPTOR程式設計案例教程》是2014年清華大學出版社出版的圖書。

基本介紹

  • 書名:RAPTOR程式設計案例教程
  • ISBN:9787302363941
  • 定價:34.5元
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

本書從技術角度出發介紹可視化編程工具RAPTOR的基礎套用。全書由8章組成,主要內容包括RAPTOR簡介、基本程式設計、數組、子圖與子程式的套用、圖形程式設計、視窗互動程式設計、I/O程式設計和綜合套用。書中案例大部分為可拓展的設計型實驗,取材於學生自選並實現的可視化編程作業。本書著眼於以學生為學習主體精神指導下的實踐與創新活動,充分體現現代大學生思想與表達方法的多樣性、可貴的創新探索、旺盛的求知慾和好奇心。為讀者跨入可視化計算的大門開闢了富有趣味、簡便快捷的途徑。

目錄

第1章RAPTOR簡介1
1.1RAPTOR是什麼1
1.1.1為什麼要使用RAPTOR1
1.1.2RAPTOR的特點3
1.2RAPTOR安裝4
1.3RAPTOR基本程式環境與簡單套用5
1.3.1基本符號6
1.3.2輸入語句8
1.3.3賦值語句9
1.3.4過程調用語句11
1.3.5輸出語句12
1.3.6第一個RAPTOR套用實驗13
本章小結18
關鍵術語18
習題18
第2章基本程式設計20
2.1常量與變數20
2.1.1常量20
2.1.2變數與變數命名20
2.2運算符25
2.2.1算術運算符25
2.2.2關係運算符25
2.2.3邏輯運算符26
2.3系統函式簡介26
2.3.1基本數學函式26
2.3.2三角函式27◆RAPTOR程式設計案例教程目錄2.3.3布爾函式27
2.3.4時間函式27
2.4控制結構28
2.4.1順序控制28
2.4.2選擇控制29
2.4.3決策表達式30
2.4.4循環控制32
2.5基本程式套用案例38
2.6程式的注釋46
本章小結46
關鍵術語46
習題47
第3章數組48
3.1數組的概念48
3.2數組的類型49
3.2.1一維數組49
3.2.2二維數組51
3.2.3字元串與字元數組56
3.3數組的其他套用方式58
3.3.1平行數組58
3.3.2多種數據類型元素共存的數組58
3.4數組的套用案例63
3.4.1使用隨機數產生數組的元素並輸出63
3.4.2模擬擲骰子65
3.4.3使用隨機數模擬井字棋66
3.4.4凱撒密碼與字元串運算66
本章小結70
關鍵術語70
習題70
第4章子圖與子程式的套用72
4.1RAPTOR中的模組化程式設計72
4.2模組化程式設計的深入討論78
4.2.1子圖和子程式的命名78
4.2.2模組化程式設計的設計過程78
4.2.3子圖、子程式與變數的相互關係78
4.2.4RAPTOR為何不設全局變數80
4.3矩陣乘法81
4.4遞歸與子程式套用85
4.4.1漢諾塔問題86
4.4.2組合計算87
4.4.301背包問題的求解90
4.4.4有關遞歸的深入討論94
本章小結94
關鍵術語95
習題95
第5章圖形程式設計97
5.1圖形程式設計的基礎知識97
5.2趣味圖形程式設計105
5.2.1繪製囧字105
5.2.2畫老鼠105
5.2.3繪製正弦曲線107
5.2.4繪製哆啦A夢109
5.3隨機數與圖形的結合套用115
5.3.1色彩隨機的最大同心圓115
5.3.2隨機方塊116
5.4點陣圖和動畫效果119
5.4.1利用點陣圖實現蝴蝶飛翔的動畫119
5.4.3滾鐵環的簡單實現120
本章小結123
關鍵術語123
習題123
第6章視窗互動程式設計126
6.1視窗互動程式設計基礎126
6.1.1鍵盤函式128
6.1.2滑鼠函式129
6.2視窗互動的基本案例設計131
6.2.1RAPTOR視窗中的按鈕設計131
6.2.2在圖形視窗中畫點並自動連線133
6.2.3圖形視窗中的鍵盤選單136
6.3視窗操作綜合案例139
6.3.1石頭剪子布遊戲的實現139
6.3.2換裝遊戲的實現140
6.3.3打地鼠149
本章小結157
關鍵術語158
習題158
第7章I/O程式設計160
7.1基本輸入輸出160
7.2檔案數據的輸入輸出162
7.2.1檔案輸出162
7.2.2從檔案輸入計算數據163
7.3檔案I/O綜合套用165
7.3.1學生信息的檔案輸入165
7.3.2質數的檔案輸出166
7.3.3文檔的加密和解密166
7.4圖形界面下數的輸入輸出173
7.4.1圖形界面下加法器的實現173
7.4.2打數字遊戲的實現176
本章小結181
關鍵術語181
習題181
第8章綜合套用183
8.1繪製科赫雪花183
8.2排序的可視化187
8.3圖形界面的無向圖輸入194
8.4簡易的畫圖程式202
本章小結217
關鍵術語218
習題218
附錄ARAPTOR編譯與轉換219
A.1RAPTOR的編譯和轉換問題219
A.2從RAPTOR到C#的轉換222
A.2.1遞歸程式223
A.2.2檔案輸入輸出224
A.2.3圖形問題227
附錄BDLL外掛程式232
B.1RAPTOR中DLLplugin的編寫232
B.2DLL編寫案例:烏龜繪圖235
附錄C術語對照表237
參考文獻244
第1章計算機網路技術基礎知識1
1.1計算機網路技術概述1
1.1.1計算機網路的作用1
1.1.2計算機網路的發展2
1.1.3計算機網路的定義4
1.1.4計算機網路的組成5
1.1.5計算機網路的分類6
1.2計算機網路的協定體系11
1.2.1計算機網路協定體系概述11
1.2.2計算機網路協定體系模型12
1.2.3無線網路的協定層次特點14
1.3無線通信和無線網路簡史14
1.4無線網路的分類15
1.4.1從覆蓋範圍分類15
1.4.2從套用角度分類17
1.5計算機網路和無線網路的套用18
1.5.1計算機網路的常見套用18
1.5.2無線網路的套用19
1.5.3無線和移動的區別20
1.6計算機網路技術的進展20
1.6.1高速乙太網20
1.6.2IPv6和下一代Internet21
1.6.3P2P技術21
1.6.4網路安全22
1.7相關的標準化和權威組織22
1.7.1電信領域中的標準化組織22
1.7.2網路和通信領域的權威組織231.8本書概要25
習題26
參考文獻26
第2章無線通信和網路仿真技術基礎28
2.1無線電頻譜28
2.1.1無線電管理部門29
2.1.2無線電頻譜的劃分29
2.2無線傳輸介質和方式30
2.2.1無線傳輸介質30
2.2.2微波通信30
2.2.3紅外線通信32
2.3擴頻技術33
2.3.1跳頻擴頻34
2.3.2直接序列擴頻35
2.4復用和多址技術36
2.5調製技術38
2.5.1常用調製方式38
2.5.2典型的調製技術介紹39
2.6天線技術40
2.6.1天線的分類40
2.6.2天線的主要指標40
2.6.3天線的關鍵技術42
2.7損傷和衰落44
2.7.1傳輸過程中的損傷44
2.7.2移動環境中的衰落46
2.8MIMO47
2.9網路仿真技術簡介48
2.9.1OPnet仿真平台48
2.9.2NS2仿真平台49
2.9.3MatLab仿真平台49
2.10NS2基礎知識50
2.10.1NS2的獲取和安裝50
2.10.2NS2的基本框架50
2.10.3NS2的簡單語法51
2.10.4NS2主要類庫介紹54
2.11用NS2進行無線網路仿真55
習題56
參考文獻57
第3章無線區域網路58
3.1無線區域網路概述58
3.1.1無線區域網路的定義58
3.1.2無線區域網路的特點59
3.1.3無線區域網路的分類61
3.2無線區域網路的組成與服務62
3.2.1無線區域網路的組成62
3.2.2無線區域網路的拓撲結構63
3.2.3無線區域網路的服務64
3.3無線區域網路協定體系結構66
3.3.1IEEE802.11協定標準66
3.3.2IEEE802.11物理層68
3.3.3IEEE802.11MAC協定69
3.3.4IEEE802.11最佳化技術70
3.3.5其他無線區域網路技術標準74
3.4無線區域網路的套用76
3.4.1無線區域網路的套用領域76
3.4.2無線區域網路的套用實例78
3.5無線區域網路的仿真79
3.5.1隱藏節點問題仿真79
3.5.2暴露節點問題仿真84
習題89
參考文獻90
第4章無線城域網91
4.1無線城域網概述91
4.2IEEE802.16(WiMax)標準92
4.2.1IEEE802.16簡介92
4.2.2IEEE802.16的工作特性及關鍵技術93
4.2.3IEEE802.16協定體系結構94
4.3IEEE802.16(WiMax)工作場景95
4.3.1WiMax系統組成95
4.3.2WiMax套用場景96
4.4WiMax與WiFi技術比較96
4.5WiMax的套用實例97
4.6無線城域網的仿真98
4.6.1WiMax模組的安裝98
4.6.2WiMax的協定仿真100
習題106
參考文獻106
第5章無線廣域網108
5.1無線廣域網概述108
5.2IEEE802.20技術標準109
5.2.1IEEE802.20的發展109
5.2.2IEEE802.20的組成與模型110
5.2.3IEEE802.20的性能和協定棧111
5.2.4IEEE802.20與IEEE802.16e、3G的比較114
5.32G/3G/4G技術簡介115
5.3.12G技術115
5.3.23G技術116
5.3.34G技術116
5.4無線廣域網的套用117
5.4.1無線廣域網的套用概述117
5.4.2無線廣域網的套用實例118
習題118
參考文獻119
第6章無線自組織網路120
6.1AdHoc網路概述120
6.1.1AdHoc網路的背景120
6.1.2移動AdHoc網路的定義121
6.1.3MANET的特點121
6.2MANET體系結構和協定原理122
6.2.1MANET的結構122
6.2.2MANET的協定層次123
6.2.3MANET的路由協定124
6.3MANET的其他技術129
6.4AdHoc網路的套用130
6.5MANET的仿真131
6.5.1AODV協定仿真131
6.5.2DSR協定仿真136
習題137
參考文獻138
第7章無線感測器網路139
7.1無線感測器網路概述139
7.1.1無線感測器網路的背景139
7.1.2無線感測器網路的特性139
7.1.3無線感測器網路的研究熱點141
7.2無線感測器網路的體系結構142
7.2.1無線感測器網路的套用系統架構142
7.2.2無線感測器網路的節點組成143
7.2.3無線感測器網路的節點體系結構144
7.2.4無線感測器網路的網路結構145
7.3無線感測器網路的通信協定146
7.3.1無線感測器網路的協定棧146
7.3.2無線感測器網路的協定研究147
7.3.3定向擴散路由協定149
7.3.4SensorMAC協定153
7.4無線感測器網路的套用156
7.4.1無線感測器網路的套用領域156
7.4.2無線感測器網路的套用實例159
7.5無線感測器網路的研究進展160
7.6無線感測器網路的仿真162
7.6.1定向擴散協定仿真163
7.6.2SensorMAC協定仿真168
習題173
參考文獻173
第8章無線個域網174
8.1無線個域網概述174
8.1.1個域網的基本概念174
8.1.2無線個域網的基本概念174
8.1.3無線個域網的分類175
8.2無線個域網的關鍵技術176
8.3IEEE802.15技術標準178
8.4無線個域網的協定180
8.4.1藍牙協定180
8.4.2ZigBee路由協定181
8.5ZigBee的協定體系結構184
8.5.1ZigBee的分層協定棧184
8.5.2ZigBee的網路層和套用層185
8.5.3ZigBee的組網過程187
8.6無線個域網的套用實例187
8.7無線個域網的仿真189
8.7.1IEEE802.15.4MAC協定仿真189
8.7.2ZigBee路由協定仿真196
習題197
參考文獻198
第9章衛星網路199
9.1衛星網路概述199
9.1.1衛星網路通信的基本概念199
9.1.2衛星網路的發展200
9.1.3衛星網路的特點202
9.1.4衛星網路的分類204
9.1.5衛星網路的拓撲與組網205
9.2衛星網路原理206
9.2.1衛星軌道206
9.2.2衛星網路的通信體制208
9.2.3衛星網路的關鍵技術209
9.2.4衛星網路的組成和工作過程210
9.2.5衛星鏈路211
9.3衛星網路套用212
9.3.1衛星網路套用概述212
9.3.2典型的衛星網路系統213
9.3.3典型的衛星網路套用214
9.4衛星網路的仿真215
9.4.1衛星網路仿真實驗的背景215
9.4.2銥星系統仿真216
9.4.3Teledesic系統仿真221
9.5衛星網路的發展前景224
9.5.1世界衛星通信網路的發展前景224
9.5.2我國衛星通信網路的發展前景226
習題226
參考文獻226
第10章其他無線網路技術228
10.1超寬頻無線傳輸228
10.1.1UWB技術的定義228
10.1.2UWB技術的特點228
10.1.3UWB技術的套用230
10.2無線網狀網230
10.2.1無線網狀網的簡介230
10.2.2無線網狀網的優勢232
10.3認知無線電232
10.3.1認知無線電的簡介232
10.3.2認知無線電的基本功能233
10.3.3認知無線電的關鍵技術234
10.4近距離無線通信235
10.4.1近距離無線通信的概念和特點235
10.4.2近距離無線通信的發展前景236
習題236
參考文獻236
第11章無線網路安全238
11.1網路安全概述238
11.1.1網路安全威脅238
11.1.2網路安全防禦技術239
11.2無線網路安全簡史241
11.3無線網路的安全威脅242
11.4無線網路攻擊的防禦方案245
11.5無線網路安全技術的發展趨勢246
習題247
參考文獻247
附錄A相關術語縮寫詞對照表249
附錄B配套實驗指南252

相關詞條

熱門詞條

聯絡我們