任何一门程序设计课程,不上机实践是不可能学好的。学习程序设计时,很多读者会觉得看书或听课时,程序语言的各种语法要素和编程方法的叙述都非常简单,老师讲的内容基本上也能理解,但需要自己针对具体问题编程时往往又无从下手,要么编写的程序漏洞百出,要么无法利用已学知识来正确表达自己的逻辑思维,因此感到程序设计课程太难。应该说,这是学习编程过程中的一种正常现象,程序设计是一门实践性很强的课程,要把自己所学的知识变成编程解决问题的能力,所需要的就是上机实践。
上机实践是学习程序设计的重要教学环节,只有通过上机实践,才能真正理解程序设计的基本思想,正确、灵活地使用语言中的各种要素,熟练掌握各种集成开发环境的应用和编写、调试程序的方法,从而获得应用程序设计解决实际问题的经验和技巧。
本书是与教材《C++语言程序设计》配套的辅导与实验教材,旨在为读者在学习C++语言程序设计的上机实践和知识巩固的过程中提供训练和帮助。
本书包括三部分,第一部分是集成开发环境介绍,给出了基于Visual C++ 2010的C++编写程序的步骤和程序调试方法,使读者在了解编程环境的基础上,明确使用C++语言进行程序设计的步骤和过程,掌握编程环境的应用,学习程序调试的方法和技巧。
第二部分是实验内容,结合教材各章节的理论知识,这一部分设置了12个实验,每个实验的内容围绕核心编程技能,设计了应用性较强同时也不乏趣味的题目,作为读者上机编程实践操作的训练内容。实验内容包括程序填空和程序设计,对问题有清楚的输入、输出描述及样例,帮助读者更好地自测程序设计是否正确。实验内容设置难易均衡,读者可有选择地选取难度适合的问题做上机实践。
第三部分是习题训练,帮助读者巩固所学的程序设计知识,紧密结合理论教材各章节的知识点,对应教材的章节顺序,提供了9章习题训练,习题数量大,且题型多样,包括单选题、填空题、判断题、程序阅读题、程序填空题等,并在后面给出了习题的参考答案。
本书所给出的每个题目都在 Microsoft Visual C++ 2010环境下通过调试和运行。需要指出的是,无论是习题解答还是程序编写,解题的方法都不是唯一的。本书中给出的程序不一定是最优的,希望能对读者有所启发,欢迎读者提出自己的思路和想法,编写出更高质量的程序。
本书的编写人员全部是多年从事一线教学的教师,具有丰富的实践教学经验。本书由姚雅鹃、石礼娟担任主编,章程、陈芳、田芳担任副主编。具体编写分工如下:第一部分、实验十二及习题一、八、九由姚雅鹃编写,实验一、二及习题二由章程编写,实验三、四、五及习题三、四由陈芳编写,实验六、七、八及习题五、六由石礼娟编写,实验九、十、十一及习题七由田芳编写。全书的统稿工作由姚雅鹃负责完成。本书的编写得到了科学出版社的大力支持和帮助,许多长期致力于程序设计实践教学的教师也对本书提出了宝贵的意见和建议,在此表示衷心的感谢。
感谢读者选择本书,由于编者水平有限,书中难免存在不妥之处,敬请广大专家、读者不吝指教,对本书的内容提出批评和修改建议。
编 者
2018年5月