


定价:39.9元
印次:2-1
ISBN:9787302725213
出版日期:2026.09.01
印刷日期:2026.08.14
图书责编:张瑞庆
图书分类:教材
本书作为《程序设计基础》(第2版)的配套教材,共16章内容,分为三部分:结构化程序设计方法、面向对象程序设计方法和数据结构基础。本书与理论教材章节一一对应,习题丰富且贴合实际,便于读者编程练习使用,以加深理论知识的掌握及运用。同时,对于AI工具以及集成开发环境Visual Studio 2022进行了详细介绍,便于读者快速入门。本书面向初学者,不要求读者有相关的概念和计算机高级程序设计语言方面的背景知识。本书适合高等学校理工类学生使用,也可以结合线上课程自主学习的读者使用。
郭天勇,工学博士,南开大学计算机学院公共计算机基础教学部高级实验师,主要讲授人工智能与创新(C++)、新文科智能计算、微信小程序等课程,主持省部级及校级教学改革项目多项,参与出版教材5部。
前言 2006年3月,美国科学基金会计算机与信息科学工程部主任周以真(Jeannette M. Wing)教授首先提出并定义了“计算思维”(Computational Thinking,CT)这一概念: 计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。2011年,图灵获奖者Richard M. Karp提出了“计算透镜”(Computational Lens)理念,其核心是将计算机作为一种通用的思维方式,通过这种广义的计算(涉及信息、执行算法、关注负责度)来描述各类自然过程和社会过程,从而解决各种科学问题。 在我国,计算思维的重要性也引起了科学家和教育界人士的高度重视。教育部高等学校计算机基础课程教学指导委员会主任委员陈国良院士等积极地倡导把培养学生的计算思维能力作为计算机基础教学的核心任务,并由此建设更加完备的计算机基础课程体系和教学内容。 《程序设计基础(第2版)》(王恺、闫晓玉、赵宏编著)详细地介绍了一些利用计算机求解问题的原理和方法、C++语言的基础知识、基本的数据结构,以及如何使用C++语言和常用数据结构实现算法解决实际应用问题等内容,并且通过对一些精选问题求解思维和方法的分析,以及针对初学者容易出现错误和困惑的地方所提供的大量提示,帮助读者快速掌握核心技巧。另外,还通过二维码提供了视频讲解资料,也按照5E方法给出了应用案例,帮助读者更好地理解使用计算机解决问题的基本方法,达到使用C++程序设计语言解决实际问题的目的。 实践是训练计算思维和学习高级程序设计语言必不可少的环节。本书是《程序设...
第1章如何让计算机进行计算1
1.1课程实习1
1.2课后习题2
1.3课后习题参考答案5
第2章计算机如何表示与处理数据7
2.1课程实习7
2.2课后习题11
2.3课后习题参考答案19
第3章选择与迭代算法23
3.1课程实习23
3.2课后习题27
3.3课后习题参考答案33
第4章结构化数据36
4.1课程实习36
4.2课后习题40
4.3课后习题参考答案49
第5章模块化54
5.1课程实习54
5.2课后习题60
5.3课后习题参考答案68
第6章数据存储72
6.1课程实习72
6.2课后习题75
6.3课后习题参考答案82第7章面向对象方法84
7.1课程实习84
7.2课后习题93
7.3课后习题参考答案98
第8章继承与多态101
8.1课程实习101
8.2课后习题104
8.3课后习题参考答案111
第9章输入输出流113
9.1课程实习113
9.2课后习题114
9.3课后习题参考答案119
第10章模板121
10.1课程实习121
10.2课后习题123
10.3课后习题参考答案128
第11章数据结构的基本概念132
11.1课程实习132
11.2课后习题135
11.3课后习题参考答案137
第12章线性表138
12.1课程实习138
12.2课后习题144
12.3课后习题参考答案148
第13章栈和队列149
13.1课程实习149
13.2课后习题154
13.3课后习题参考答案... 查看详情
本书是对“王恺主编、赵宏副主编的《程序设计基础——上机实习及习题集》的修订。 除了对原教材软件版本升级及介绍外,补充和完善了相应知识点的习题;另外,添加一些AI相关的思考及操作题,让学生了解和掌握课程知识点的同时,学会AI工具的使用。本书面向初学者,不要求读者有相关的概念和计算机高级程序设计语言方面的背景知识。本书适合高等学校理工类学生使用,也可以结合线上课程自主学习的读者使用。
查看详情





