信息學奧林匹克競賽是智力與應用計算機能力的比賽,選手除了要求具有扎實的基礎知識、掌握計算機的程序設計語言、了解數據結構與算法外,還需要有較強的上機編程、調試程序的能力。市面上關于程序設計與算法的書有很多,但針對信息學競賽的書籍并不多,特別是適合入門者的書籍更少。作為教學第一線的資深教練,編者深深地體會到入門教學的不易。死板的填鴨式教學必然會讓程序設計成為初學者心中“枯燥乏味”的代名詞,進而導致大量的潛力選手在感受到信息學樂趣之前放棄。怎樣讓初學者輕松快速通過語言與基礎算法關,是擺在選手和教練員面前的一道難題。編者每年都會給高一新生上Pascal語言課,每年也都能看到一些同學感嘆枯燥的語法與理論?!澳懿荒茏屗麄冊谀7?、實踐中慢慢學會什么叫變量常量、什么叫分支循環(huán)呢?”多年的輔導經驗和對這種問題的不斷思考在編者心中萌發(fā)出一個想法:為廣大的信息學參賽選手編一本有質量的入門教程?,F在,這本書終于問世了。在Pascal語言講解方面,兩位編者以堅持實用性為首的觀點,繞過繁瑣的語法規(guī)則,通過簡單例題來解釋Pascal語言中的概念、組成和用法,把抽象知識融合到實踐中,降低學習門檻,提高學生興趣。不僅如此,多年的教學積累還讓兩位編者深知入門的難點所在,從而作出更加有針對性的講解。另外,編者還非常注重初學者的程序代碼風格,強調培養(yǎng)選手的良好編程風格和習慣,這無疑是一個優(yōu)秀選手所必備的素質。可以預見,本書對初學者學習Pascal語言能起到“立竿見影”的效果。