可视化计算
大陆地区第一本可操作的计算思维教材

作者:程向前、陈建明

丛书名:大学计算机基础教育特色教材系列

定价:39元

印次:1-1

ISBN:9787302304739

出版日期:2012.12.01

印刷日期:2012.12.14

图书责编:张民

图书分类:教材

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

本书系统地介绍了使用计算思维进行计算问题求解的核心理念,全书由8章组成,主要内容包括程序设计基础、算法分析要点、基本算法与策略、计算与数据模型、具有数据结构特色的算法以及计算工具的选择和评估。本书以最终用户开发为前提,着重阐述使用计算机科学的基本概念与方法设计计算过程,并充分利用软件工具的特点做到算法设计、运算过程和计算结果的可视化,使用估算和实验方法来分析和验证算法实现的效率。本书的算法设计采用了基于流程图的算法原型设计工具RAPTOR,附录介绍了RAPTOR的图形操作。 本书可以作为高校非计算机专业的主要介绍计算思维或计算原理的计算机基础类课程的教材,也可以作为非计算机专业的程序设计、数据结构和离散数学等课程的入门参考书。

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

本书是一个新的计算机教育时代的产物,计算思维就是这个时代的名称。一般认为科学思维主要分为理论思维、实验思维和计算思维三大类,所以理论、实验和计算成为推动人类文明进步和科技发展的三大支柱。而计算思维的主要内容则包括了问题求解、系统设计和人类行为理解。 在高等院校的计算机教育领域,一直存在两种截然不同的教材: 一种是面向计算机和信息专业领域的,众多成熟和系统性很强的教材并形成学科教育的基础;另一种则是面向所有专业的计算机基础教材,由于其中的内容大部分是面向计算机基本应用的,所以技术选择对平台工具具有一定的依赖性,而且随着技术的变换而不断变化。 由于计算机与网络技术的迅猛发展,技术和平台工具选择的相互依赖会导致大部分专业工作者在学校所接触到的信息技术和产品不久就成为“明日黄花”并为更新的技术和产品所替代,甚至一种计算工具尚未完全掌握,新一代的工具又产生了。这种状况往往令人目不暇接,以至于无所适从。另一方面,计算机科学的基础内容,那些在计算机科学课程系列中被认为极为重要的核心理念和基本方法,虽然变化缓慢,但由于其枯燥艰深,难以为广大的其他专业工作者所了解和掌握。 在这个新的计算机教育时代,大学计算机课程的重要任务之一是让学习者体验到计算原理的相互影响以及问题有效解决的思维方式,并从中获得计算的愉悦。 本书的目的就是朝着这个方向努力。希望在有限的时间里,将计算机科学的核心理念传播给非计算机专业的读者,并且,希望这些理念是可以观察、验证和投入实际应用的--即使这种应用水平还属于初级阶段,可能存在很多需要改进的地方。 鉴于目前大部分高校学生具备的计算机和信息应用技术和认知基础,本书...

课件下载

样章下载

网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
第1章 RAPTOR程序设计基础1

1.1 程序与算法的基本概念1

1.1.1 为什么要学习程序设计1

1.1.2 程序设计的发展阶段2

1.1.3 为什么要使用RAPTOR可视化程序设计环境6

1.1.4 程序设计语言的基本概念8

1.1.5 RAPTOR的特点10

1.2 RAPTOR基本程序环境10

1.2.1 基本符号10

1.2.2 变量11

1.2.3 常量15

1.2.4 输入语句15

1.2.5 数据处理语句16

1.2.6 过程调用语句19

1.2.7 输出语句20

1.2.8 注释21

1.3 RAPTOR控制结构23

1.3.1 顺序控制23

1.3.2 选择控制23

1.3.3 决策表达式24

1.3.4 循环控制27

1.4 RAPTOR数组变量31

1.4.1 一维数组的创建32

1.4.2 二维数组的创建33

1.4.3 数组的运算34

1.4.4 如何使用数组变量34

1.4.5 平行数组35

1.4.6 数组应用中的注意事项35

1.5 RAPTOR子程序和子图的定义及调用35

1.6 计算问题求解的一般过程401.6.1 理解问题40

1.6.2 制定计划41

1.6.3 执行计划42

1.6.4 回顾与总结42

1.6.5 使用计算机进行问题求解: 程序开发周期43

1.7 小结与回顾44

习题44

第2章 算法设计与可视化46

2.1 算法初步46

2.1.1 算法的由来与定义46

2.1.2 算法的特性49

2.1.3 算法设计的要求49

2.2 算法效率...