RAPTOR程序设计案例教程
课件处为本书PPT教案与程序源程序

作者:谢涛 程向前 杨金成

丛书名:高等院校信息技术系列教材

定价:46元

印次:1-8

ISBN:9787302363941

出版日期:2014.09.01

印刷日期:2020.10.30

图书责编:焦虹

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书从技术角度出发介绍可视化编程工具RAPTOR的基础应用。全书由8章组成,主要内容包括RAPTOR简介、基本程序设计、数组、子图与子程序的应用、图形程序设计、视窗交互程序设计、I/O程序设计和综合应用。书中案例大部分为可拓展的设计型实验,取材于学生自选并实现的可视化编程作业。本书着眼于以学生为学习主体精神指导下的实践与创新活动,充分体现现代大学生思想与表达方法的多样性、可贵的创新探索、旺盛的求知欲和好奇心。为读者跨入可视化计算的大门开辟了富有趣味、简便快捷的途径。 本书可以作为“大学计算机”、“计算思维导论”和“计算机科学导论”课程的配套实验教材,也可以独立设课,还可以供自学者学习参考。

程向前, 1954年出生,硕士研究生学历,高级工程师,1999~2010担任西安交通大学计算机教学实验中心副主任.1996年开始从事计算机基础课程的教学与改革工作,撰写教改论文10余篇,第一作者出版教材4本,与冯博琴教授合作(第2作者)出版教材3本,这7本教材中,有四本在清华大学出版社出版.主要讲授的课程包括计算机网络,大学计算机基础,计算概论,管理信息系统等.2013年元月,在清华大学出版社出版《可视化计算》一书。

RAPTOR作为一种可视化编程工具,在十年前就已经问世,而在此之前国外的诸多学校中的学者也设计过一些同类的教学工具。而本书作者是在进行大学计算机课程改革探索和研究的过程中,于2011年偶然注意到这一工具的。在将RAPTOR用于大学计算机课程教学的初期,作者认识到现在的大学新生,虽然大部分不具备熟练的程序设计基础,但对使用流程图仿真方式进行简单的程序设计并替代静态的流程图和伪代码进行基础算法训练,表现出很大的兴趣和高涨的热情。而更大的变化出现在学生了解和掌握了图形和视窗交互基础后,这种兴趣和热情转向了更高的自主算法学习和设计创新的层次。 在此过程中,作者注意到使用流程图仿真的方式进行面向过程的程序设计,很容易为大部分大学新生所掌握,学习的难点在于程序设计中的模块化问题;而图形程序设计也较容易为学生理解,大学新生会主动运用已有的解析几何的知识进行程序设计和问题求解;而具有挑战性和趣味性的问题是如何掌握视窗下的交互编程,因为只有掌握了交互编程,学生才有可能进行游戏和博弈类问题的视窗交互程序设计和问题求解。 必须承认,对程序设计的初学者进行如此庞杂的程序环境的教学和训练是一项严峻的挑战。这在国内现有的大学计算机教学体系中,也属于全新的教学尝试。 但是,在教学探索中作者惊讶地发现,现代大学生对掌握这样一个程序环境体系充满热情和兴趣,在学习的过程中,对教师所作的各种设定提出了疑问和挑战,并在完全自主的学习氛围下,取得了重要的进展和成果。 为解决学生在使用RAPTOR过程中所提出的问题,本书从技术角度出发介绍可视化编程工具RAPTOR应用基础。全书共8章,内容如下: RAPTOR简介...

目录
荐语
查看详情 查看详情
第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使用随机数模... 查看详情

查看详情