程序设计基础--上机实习及习题集
采用新形态,满足MOOC需求。将使用计算机进行计算的原理和方法,与如何用C++实现有机结合

作者:王恺、赵宏

丛书名:高等学校计算机基础教育系列教材

定价:49.9元

印次:1-6

ISBN:9787302532033

出版日期:2019.10.01

印刷日期:2024.07.26

图书责编:张瑞庆

图书分类:教材

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

是《程序设计基础》(赵宏主编)的配套教材,其内容与主教材的各章内容相配合,通过课程实习和课后习题帮助学生更好理解主教材内容。每一章包含3部分内容:第1部分为“课程实习”,包括多个精心设计的实验,作为学生上机课的实践内容;第2部分为“课后习题”,包括大量的综合练习题,题型主要包括算法设计、填空题、判断题、选择题;第3部分为“课后习题参考答案”,供学生做课后习题时参考。 本书是专门为高等院校学生提高计算思维能力、学习计算机高级语言程序设计课程编写的教材,面向初学者,不要求读者已经熟悉相关的概念和计算机高级程序设计语言方面的背景知识。本书也适合自学者使用。 本书面向初学者,不要求读者有相关的概念和计算机高级程序设计语言方面的背景知识。本书还是学堂在线的“程序设计基础(上)”和“程序设计基础(下)”MOOC课程使用的教材,同时还配套了《程序设计基础——上机实习及习题》。因此,本书适合高等院校理工类、特别是新工科学生使用,也适合结合MOOC课程自主学习的读者使用。

王恺 硕士生导师,博士后,南开大学计算机学院副教授,公共计算机基础教学部副主任。长期从事公共计算机基础课程的教学和科学研究工作。主讲南开大学“计算机基础(理)”、“数据结构与算法”、“大数据分析基础-基于R语言”、“Python和机器学习入门”等公共计算机基础课程。教学方面主要从事公共计算基础课教学与研究,科研方面主要进行计算机视觉、大数据分析领域研究。负责/参加科研项目十余项,负责/参加国家及学校教学改革项目8项,发表科研/教学论文30余篇。主编教材2本,参编教材7本,获得校级教学成果一等奖1项、校级教学成果二等奖4项及其他奖项若干。 赵宏 硕士生导师,博士后,南开大学计算机学院副教授,公共计算机基础教学部主任。长期从事公共计算机基础课程的教学和科学研究工作。主讲南开大学“计算机基础(理)”、“数据结构与算法”、“大数据分析基础-基于R语言”等公共计算机基础课程。教学方面主要从事公共计算基础课教学与研究,2013-2017教育部高等学校教学指导委员会委员。科研方面主要进行计算机与环境科学交叉科学领域研究。负责/参加科研项目二十余项,负责/参加国家及学校教学改革项目9项,发表科研/教学论文30余篇,软件著作权6项。主编教材9本,参编教材5本,获得校级教学成果一等奖1项、校级教学成果二等奖4项及其他奖项若干。

前言 程序设计基础——上机实习及习题集2006年3月,美国科学基金会计算机与信息科学工程部主任周以真(Jeannette M. Wing)教授首先提出并定义了“计算思维”(Computational Thinking,CT)这一概念:计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。2011年,图灵奖获得者Richard M. Karp提出了“计算透镜”(Computational Lens)理念,其核心是将计算作为一种通用的思维方式,通过这种广义的计算(涉及信息、执行算法、关注复杂度)来描述各类自然过程和社会过程,从而解决各个学科的问题。 在美国,计算思维的提出得到了教育界和科学界的广泛支持。美国科学基金会投入巨资启动“大学计算教育振兴的途径”进行美国计算教育的改革,并且对计算思维所发挥的作用达成共识。美国科学基金会还启动了以计算思维为核心的重大基础研究,进一步将计算思维的培育扩展到美国的各个研究领域。 在我国,计算思维的重要性也引起了科学家和教育界人士的高度重视。教育部高等学校计算机基础课程教学指导委员会主任委员陈国良院士等积极地倡导把培养学生的计算思维能力作为计算机基础教学的核心任务,并由此建设更加完备的计算机基础课程体系和教学内容。 为了更好地培养我国高等学校学生的计算思维能力,《程序设计基础》(赵宏主编,主教材)详细地介绍了一些利用计算机求解问题的原理和方法、C++语言的基础知识、常见数据结构,以及如何使用C++语言和常用数据结构实现算法解决实际应用问题等内容,并且通过对一些精选问题求解思路和方...

暂无课件

样章下载

暂无网络资源

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

目录
荐语
查看详情 查看详情

目录

程序设计基础——上机实习及习题集第1章如何让计算机进行计算1

1.1课程实习1

1.2课后习题2

1.3课后习题参考答案6第2章计算机如何表示与处理数据9

2.1课程实习9

2.2课后习题12

2.3课后习题参考答案21第3章选择与迭代算法25

3.1课程实习25

3.2课后习题29

3.3课后习题参考答案35第4章结构化数据40

4.1课程实习40

4.2课后习题44

4.3课后习题参考答案53第5章模块化59

5.1课程实习59

5.2课后习题65

5.3课后习题参考答案77第6章数据存储83

6.1课程实习83

6.2课后习题87

6.3课后习题参考答案97第7章面向对象方法99

7.1课程实习99

7.2课后习题108

7.3课后习题参考答案115第8章继承与多态119

8.1课程实习119

8.2课后习题121

8.3课后习题参考答案129第9章输入输出流131

9.1课程实习131

9.2课后习题132

9.3课后习题参考答案140 程序设计基础——上机实习及习题集 目录 第10章模板142

10.1课程实习142

10.2课后习题144

10.3课后习题参考答案149第11章数据结构的基本概念153

11.1课程实习153

11.2课后习题156

11.3课后习题参考答案158第12章线性表160

12.1课程实习160

12.2课后习题167

12.3课后习题参考答案172第13章栈和队列174

13.1课程实习174

13.2课后习题177

13.3课后习题参考答案183...

实践是训练计算思维和学习高级程序设计语言必不可少的环节。本书是《程序设计基础》(赵宏主编)的配套教材,书中精心地为各章选编了配套的计算思维训练练习和上机实习题目,并在思想方法、算法和语法上给出了相应的指导。还为每一章选编了配套的练习题目并给出了参考答案。目的是使初学者理论结合实际练习,逐步提高计算思维能力,掌握使用计算机解决问题的基本思想和方法。本书可作为高等院校学生提高计算思维能力、学习计算机高级语言程序设计课程的辅助教材。

本书面向高等院校理工类学生, 针对如何使用计算机求解问题、能够具有主动使用计算机解决生活和学科问题的意识和能力的需求,计算机学科最基础性的问题编写的教材。全书共分3部分:结构化程序设计方法,面向对象程序设计方法,数据结构和算法。除了讲解计算进行基本的概念、方法,还给出了完整的实现代码。几乎每一章还给出了拓展学习的内容,读者可以通过扫面二维码进行进一步的学习和提高。同时在配套教材《程序设计基础——上机实习及习题》中还为每一章配套了“上机实习”“习题”和“课后习题参考答案”等内容。