内容简介

本书是为高等学校理工类特别是新工科学生编写的教材,内容包括三部分:结构化程序设计方法、面向对象程序设计方法和数据结构基础。本书通过对一些精选问题求解思路和方法的分析,以及针对初学者容易出现错误和困惑的地方提供了大量的提示,帮助读者更好地理解使用计算机解决问题的基本原理和方法,提高计算思维能力,初步具备使用C++程序设计语言解决实际问题的能力。

本书面向初学者,不要求读者有相关的概念和计算机高级程序设计语言方面的背景知识。本书还是学堂在线的“程序设计基础”MOOC课程使用的教材,同时还配套了《程序设计基础——上机实习及习题》(第2版)。因此,本书适合高等学校理工类特别是新工科学生使用,也适合结合MOOC课程自主学习的读者使用。