学习程序设计的关键是方法和思想,尤其是在中小学起步阶段,教学的重点应该放在培养学生浓厚的编程兴趣、良好的编程习惯和科学的算法思想上,要避免繁杂的概念和次要知识,抓住核心的、主要的知识点开展教学。
同时,一定量的上机训练也是体会和掌握程序设计的必由之路。所以,教师选择讲解的例题和带有实战背景的训练习题就显得尤为重要。基于此,沈军、李立新和王晓敏、林厚从主编了基于PASCAL语言的《程序设计与应用习题解析(中学PASCAL)/青少年信息学奥林匹克竞赛实战辅导丛书》教材和配套习题解析。
程序设计涉及语言、环境和应用三个方面,学习程序设计的关键在于融合这三个方面的系统化思维方法。体会和掌握这些思维方法的关键是做一定量的、针对性的、有效的上机训练题,不管是教师上课选择讲解的例题,还是课后布置给学生完成的带有实战背景的训练习题。
沈军、李立新和王晓敏、林厚从主编了基于PASCAL语言的《程序设计与应用习题解析(中学PASCAL)/青少年信息学奥林匹克竞赛实战辅导丛书》,紧密围绕“程序一算法+数据结构”这一核心思想,结合《程序设计与应用》的重点和难点知识,选择了大量经典的、实战性极强的习题进行了深入剖析。从每个题目的题义分析到算法设计,从绘制流程图到具体的语句实现,从朴素算法到算法的适当优化和比较分析,从每个变量的解释到采用的数据结构的含义和操作,试图让读者全方位地体会到“程序是怎样炼成的”。
《程序设计与应用习题解析(中学PASCAL)/青少年信息学奥林匹克竞赛实战辅导丛书》主要面向广大中小学学生学习程序设计的教学和训练,同时也非常适合普通高等学校本专科学生学习程序设计课程的参考用书。对一般的程序设计爱好者,也可以选择本书作为自学之用,或者通过完成书中的题目来检验自己的程序设计能力。