本书是在第1版的基础上,总结了近几年的教学经验并听取了专家、读者以及学生的意见而做的进一步的修订。
本次修订在内容上做了一些必要的更新,并在写作思想上也做了一些改进,希望更能满足初学者以及对程序设计要求不是很高的读者的需求。
在第2版的写作过程中采用了新的写作思路,即在提出问题的同时给出示例程序,而示例程序中尽量将主要的知识点演示出来,使读者对解决同类问题的程序设计思想有比较全面的认识。在示例程序之后,才是对具体问题的讲解和讨论。
同时,本书在以下几个方面对第1版的内容做了修订。
(1) 为了真正提高学生的程序设计的能力,在内容中特别增加了最后一章“案例”,其中讲解了两个有意义的程序,是能够解决实际问题的程序。通过案例的学习,不但可以巩固前面所学的知识,关键是能提高学生的实践能力和学习兴趣。但是,对于第一次学习程序设计的读者来说,可能有一点难度,因此,尽量加了一些讲解的内容。
(2) 对不能帮助读者建立程序设计思想、只是一些对简单讨论语法的内容做了删减。例如,在讲解运算符时,尽量将运算符的使用通过有用的程序实现来讲解,而不是像出考题一样写一些意义不大的(只是为了应付某些考试)程序。
(3) 更换了某些程序实例,选择了更具特色和实用性的程序实例。
(4) 本书的全部程序都重新在Visual C++ 6.0环境下进行了调试,与调试环境有关的内容也改为Visual C++ 6.0的,以适应新的教学需求,并且,除了中文显示有些问题,所有程序依然能在Turbo C++3.0环境下运行,以方便那些习惯使用Turbo C++ 3.0环境的师生。
本书由林小茶和陈昕共同编写,除了共同讨论全部章节的写作思想和内容,陈昕主要负责每章典型错误分析和第8章部分程序的编写。
最后,借此次本书再版的机会,向使用本书作为教材和学习参考书的教师和读者表示衷心的感谢,并殷切希望您对本书的内容和编写方法提出宝贵的意见和建议。
由于编者水平有限,疏漏在所难免,请广大读者批评指正。
编 者
