新闻资讯
看你所看,想你所想

RAPTOR程式设计案例教程

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

转载请注明出处海之美文 » RAPTOR程式设计案例教程

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com