本书是以C++编程语言来讲解计算基础知识和技能的实用教程。本书是作者数十年教学经验凝结的成果, 深入浅出地介绍对象和类的概念,帮助学生更好地学习计算机科学的**门课,并为后续课程的学习打下坚实的基础。本书每一章都给出了自测题、练习题、编程技巧、编程项目等内容。附录部分给出了所有自测题的解答,供读者学习参考。
本书适合作为高等院校计算机专业程序设计、编程基础等课程的教材,也适合专业程序员和想要学习C++编程的读者阅读参考。
本书具有以下特色:
● 涵盖传统话题:本书致力于利用面向对象编程的相关性和有效性来介绍计算基础概念。
● 遵循C++标准:支持C++14 或更新的标准。
● 先讲对象:第3 版保留了之前两个版本先讲对象的方法。
● 精心组织教学内容:让学生先专注于那些能丰富语言表达能力的部分,一些隐晦难懂的问题都放到了最后几章中。
● 无需特定的C 系统:所有的材料都可以在任何支持C++标准的编译器系统中使用,并且所有代码都在Windows 的Microsoft Visual C++和UNIX 的GNU g++中通过了测试。
● 引入算法模式:首先介绍了一种算法模式,即输入—处理—输出(IPO)模式,并在后续章节使用到它。此外,还在适当的场景中介绍Alternative Action、Indeterminate Loop等其他算法模式。
● 进行了广泛而持续的教学测试:作者坚持在教学中使用并搜集学生、老师的反馈,不断更新、改进和完善,26年来连续推出了本书的3个版本。
● 教学辅助资源齐全:包含自测题、练习题、编程技巧、编程项目等丰富的学习内容。书中大部分的C++代码以及相关PPT可从异步社区(www.epubit.com)下载。