前言
C++是一种高效、实用的程序设计语言,它既可以进行过程化程序设计,也可以进行面向对象程序设计,是编程人员使用最广泛的工具之一。
对程序设计语言而言,编写出简洁、高效、实用的程序才是最终的学习目的,因此,上机练习是学习程序设计必不可少的环节。C++语言入门较难,对于初学者来说,独立编写出一个完整的程序有一定的困难。所以,应该从模仿样例程序开始,由浅入深、循序渐进,继而逐步掌握编程的算法与技巧。本书的第1部分(即上机实验指导部分)正是这样组织的。该部分共有16个实验单元,每一个单元都针对一个主题内容,主要由以下部分组成: 首先是分析运行样例程序,每个样例程序都有详细的注解与结构分析,目的是使学生通过调试、运行样例程序,掌握所学内容的基本结构与常用语法知识; 其次是完善程序,给出一个完整的程序架构,其中重点的算法或相关的语法部分由学生自己完善,完善后调试、运行,这样通过练习,逐步使学生适应程序的语法结构,同时因为算法是学生自己完善的,因此也解决了结构与算法不能兼顾的问题; 再次是模仿样例程序编程,通过模仿,编写一些与样例程序相似的程序,并且书中对编程中涉及的常用算法及编程难点都有详细的提示及指导; 最后是进阶编程练习,编写有一定难度的程序,达到熟练掌握相关知识内容的目的。实验单元所涉及的基本概念有基本程序结构、函数、数组、指针、类和对象等,常用算法内容有最大公约数、最小公倍数、求素数、拆分数据、解方程、数组排序、折半查找、数组循环移位等,所有算法都有详细的图解说明及主要结构的设计指导。
本书的第2部分是习题解析与测试,其中章节的设置与《C++程序设计教程(第三版)》一书一致,针对初学者在学习过程中遇到的困难和容易出现的问题,结合大量的例题进行了详细论述,内容全面,例题丰富,针对性强,同时给出了大量习题,帮助学生巩固、复习所学的内容,使学生在学习完每一章后,都可以通过相应的习题和例题巩固所学到的理论知识。
本书的第3部分是综合测试,给出6套模拟试卷。与第2部分学习辅导中对知识点分门别类的练习不同,在这部分中,对C++程序设计语言的全部内容综合考虑,融合各个知识点,从而使学生能够全面、深入地掌握C++语言。
本书的第4部分是测试参考答案。
本书所列举的例题、习题及模拟试卷所涉及的程序均在Visual Studio 2010下调试通过。
本书的第1部分由朱红编写; 第2部分由王庆宝编写,朱红修改、补充了部分内容; 第3部分和第4部分由王庆宝编写。在本书的编写过程中,赵琦、闫玉德、王芳、钱芸生、陈文建、朱近、刘明、刘永、张微、俞虹、蔡骅、靳从等老师对本书的内容及修订提出了很多宝贵意见,在此一并表示衷心的感谢。
由于作者水平有限,书中难免有疏漏之处,恳请读者批评指正。
编者
2019年2月
more >