內容簡介
全國青少年信息學
奧林匹克競賽及其聯賽活動是經中國科協、教育部批准的一項全國性青少年學科競賽活動。它吸引了許多青少年學習計算機基本知識,學習程式設計的基本方法,積極參與各級各類的競賽活動。為了使廣大讀者能儘快地學習和掌握有關程式設計的基本知識和方法,學習簡單常用的數據組織與數據處理的方法和思想,筆者們組織編寫了這一套教材。
程式設計是一種創造性勞動,其本身涉及三個方面的內容:計算機語言、開發環境與套用(設計開發)。三者既相對獨立又相互聯繫,特別是前兩者與後者的關係更是難以把握,因為語言的學習是為了套用,但學好語言並不意味著學好套用。然而,語言的好壞需要通過其表達能力(即套用)來體現。因此,如何處理好語言與套用、語言與開發環境之間的關係是十分重要的。另一方面,為了學好套用(程式設計),除了語言、環境的知識外,對套用本身的一些規律也必須學習,學習經典的、習慣性的、經過實踐證明有效的一些基本模式,學習各種基本模式的邏輯組合規則,以此展開自己的思維,針對具體問題進行靈活套用。Pascal語言作為過程模型程式設計的代表,有其獨特的魅力,作為程式設計的起點,其強調的結構化設計方法和思想蘊涵著豐富的哲理,是培養程式設計思維的良好入門。
教材是一種教學思想和理念的反映,教材的體系反映了一定的教學思路。本教材特別注重套用模式的發掘和規範,力求將模式及其建構的思想與用具體語言來描寫這兩方面的關係闡述清楚。第一章介紹了算法的概念及其描述方法。第二章介紹了Turbo Pascal 7.0開發環境的基本知識、功能與基本使用方法。第三章至第十章介紹了Pascal語言的各種基本知識,並融合了各種基本套用模式,以體現語言本身的描寫方法和描寫能力。特別是第四章介紹了控制邏輯的三種組合模式及其語言描述、第七章介紹了子程式及其耦合方法與如何用語言描述,它們是結構化程式設計的精髓。第十一章簡要介紹了面向對象的程式設方法和思想,強調了接口和實現的分離,有利於大規模套用的協同開發和維護。第十二章從整體角度,進一步歸納了若干套用模式,分析其模式規律。附錄給出Turbo Pascal 7.0的相關資料。
圖書目錄
序言
前言
習題
第一章 算法及算法的描述
第二章 Turbo Pascal 7.0基礎
第三章 Pascal程式設計語言基礎
第四章 程式設計初步
第五章 枚舉類型和子界類型
第六章 數組
第七章 過程和函式
第八章 集合和記錄
第九章 檔案
第十章 指針
第十一章 單元及面向對象的程式設計初步
第十二章 常用算法介紹
參考答案
第一章習題參考答案
第二章習題參考答案
第三章習題參考答案
第四章習題參考答案
第五章習題參考答案
第六章習題參考答案
第七章習題參考答案
第八章習題參考答案
第九章習題參考答案
第十章習題參考答案
第十一章習題參考答案
第十二章習題參考答案