信息学奥林匹克竞赛是智力与应用计算机能力的比赛,选手除了要求具有扎实的基础知识、掌握计算机的程序设计语言、了解数据结构与算法外,还需要有较强的上机编程、调试程序的能力。市面上关于程序设计与算法的书有很多,但针对信息学竞赛的书籍并不多,特别是适合入门者的书籍更少。作为教学第一线的资深教练,编者深深地体会到入门教学的不易。死板的填鸭式教学必然会让程序设计成为初学者心中“枯燥乏味”的代名词,进而导致大量的潜力选手在感受到信息学乐趣之前放弃。怎样让初学者轻松快速通过语言与基础算法关,是摆在选手和教练员面前的一道难题。编者每年都会给高一新生上Pascal语言课,每年也都能看到一些同学感叹枯燥的语法与理论。“能不能让他们在模仿、实践中慢慢学会什么叫变量常量、什么叫分支循环呢?”多年的辅导经验和对这种问题的不断思考在编者心中萌发出一个想法:为广大的信息学参赛选手编一本有质量的入门教程。现在,这本书终于问世了。在Pascal语言讲解方面,两位编者以坚持实用性为首的观点,绕过繁琐的语法规则,通过简单例题来解释Pascal语言中的概念、组成和用法,把抽象知识融合到实践中,降低学习门槛,提高学生兴趣。不仅如此,多年的教学积累还让两位编者深知入门的难点所在,从而作出更加有针对性的讲解。另外,编者还非常注重初学者的程序代码风格,强调培养选手的良好编程风格和习惯,这无疑是一个优秀选手所必备的素质。可以预见,本书对初学者学习Pascal语言能起到“立竿见影”的效果。