程序设计是实践性很强的课程,它有助于培养解决问题的能力和发展创造性思维。程序设计实验教学是用实验的方法学习与研究程序设计方法与技术,以及理解程序设计语言的各种成分机制。程序设计实验教学的一个显著特点是它的实践性。这里所指的实践性有三层意思:一是动手能力的培养和锻炼,单凭读书是学不会程序设计的;二是思维和判断能力的培养和锻炼;三是良好编程习惯的培养和锻炼。编写本书作为《C++程序设计》配套的实验教材,目的是让学生从看懂教科书,尽快过渡到具备基本的程序设计能力,在实践过程中获得成功的乐趣,培养读者继续学习C++语言的兴趣。 本教材第1部分为课程实验,以C++语言的国际标准IS0/IEC14882—1998为依据,引导学生由浅入深地进行结构化程序设计、面向对象程序设计的上机训练。其中,前十个实验为面向过程的结构化程序设计的训练,可以帮助学生提高结构化程序设计的能力;后十四个实验为面向对象程序设计的训练,使学生初步具备面向对象编程的能力。每个实验都有实验案例和实验內容,其中加“*”的是提高部分,供参考。实验案例给出了求解问题的算法分析或编程思路,同时给出了源代码,目的是使初学者能在模仿中学习和掌握解决某一类问题的程序设计的思维方法;实验內容则需要自行编程,从而充分发挥学生的潜能和积累编程的经验。按照先模仿编程然后自主编程的学习方法,既能克服初学者对程序设计无从下手的畏难情绪,也能拓展其自我发挥的空间,有利于学生创新能力的培养。实验内容有难易层次之分,教师可根据需要挑选课內实验的题目,其余可以建议学生课外完成。