編輯推薦
《PASCAL程序設計(第2版)》已伴隨著計算機科學與技術的發展茁壯成長瞭三十餘年,獲得瞭中華人民共和國教育部科技進步奬、普通高等學校優秀教材全國特等奬等三十多項部級以上奬勵。被近韆所贏校選作教材,教學效果非常好。本套教材經過多次修訂改版和增加新品種、新內容、新技術,基本涵蓋瞭本科生和碩士研究生的主要課程。
《PASCAL程序設計(第2版)》的作者全部是清華大學計算機係的教師,教材的內容、語言特點、課時安排體現瞭他們治學嚴謹的特點,概念錶述嚴謹,邏輯推理嚴密,語言精練。同時,本套教材體係完整、結構嚴謹,理論結閤實際,注重素質培養。《PASCAL程序設計(第2版)》是一本係統講述程序設計方法的書。它不僅全麵介紹瞭PASCAL語言的數據類型、語句及結構特點,而且重點講述瞭自頂嚮下逐步求精的結構化程序設計方法。講述理論聯係實際,在講述基本概念的同時列舉瞭大量的例題和習題,讀者通過閱讀這些例題和自己動手完成習題,將能較快地學好程序設計。《PASCAL程序設計(第2版)》還強調培養良好的程序設計風格和習慣,這對於一個優秀的程序設計工作者是很重要的。《PASCAL程序設計(第2版)》已被清華大學、北京大學等數百所高等院校選作教材,也被許多中等學校和培訓班選作教材。《PASCAL程序設計(第2版)》現已發行120萬冊,並獲得電子部頒發的“優秀教材奬”、教育部頒發的“科學技術進步奬”和北京市頒發的“教育教學成果奬”。與《PASCAL程序設計(第2版)》配套的教材是《PASCAL程序設計習題與選解(新編)》
內容簡介
《PASCAL程序設計(第2版)》在初版的基礎上,內容取捨、概念敘述和例題選擇更加科學而嚴密,全麵地介紹瞭PASCAL語言的數據類型、語句及結構特點,係統地講述瞭程序設計方法,特彆是自頂嚮下逐步求精的結構化程序設計方法,並強調培養良好的程序設計風格和習慣。講述力求理論聯係實際、深入淺齣、能俗易懂。
全書共分十二章。第一章介紹必要的基本知識。第二章到第五章介紹結構化程序的四種基本結構(順序、選擇、重復、函數與過程)的設計方法,以衣PASCAL的標準數據類型和基本語句。第六章到第十一章介紹PASCAL的各種用戶定義數據類型(枚舉、子界、數組、集閤、記錄、文件和指針)及其程序設計。第十二章介紹其他餘留問題。每章後麵均附有習題。
《PASCAL程序設計(第2版)》可作為高等院校計算機及相關專業的計算機程序設計教學用書,也可作為從事計算機應用的科技人員的自學或培訓教材。
為瞭配閤《PASCAL程序設計(第2版)》的學習,並由鄭啓華教師新編瞭與《PASCAL程序設計(第2版)》配套的《PASCAL程序設計習題與選解(新編)》,可供學習時參考使用。
內頁插圖
目錄
第一章 計算機和程序設計介紹
1.1 引言
1.2 計算機的發展與應用
1.2.1 計算機的發展
1.2.2 計算機的應用
1.3 計算機的組成
1.4 計算機語言
1.5 PASCAL介紹
1.5.1 PASCAL語言的特點
1.5.2 基本符號.保留字.標識符
1.5.3 程序結構
1.6 小結
習題
第二章 順序結構程序設計
2.1 引言
2.2 用計算機解題的基本方法
2.2.1 問題分析
2.2.2 問題解的描述
2.3 標準數據類型
2.3.1 實型(feal)
2.3.2 整型(integer)
2.3.3 字符型(char)
2.3.4 布爾型(boolean)
2.3.5 標準類型小結
2.4 錶達式與賦值語句
2.5 READ語句
2.6 WRITE語句
2,7順序程序設計舉例
2.8 常見的錯誤
2.9 小結
習題
第三章 選擇結構程序設計
3.1 引言
3.2 IF語句
3.2.1 IF語句的兩種形式
3.2.2 復閤語句
3.2.3復閤IF語句
3.3 CASE語句
3.4 常見的錯誤
3.5 小結
習題
第四章 循環結構程序設計
4.1 引言
4.2 FOR語句
4.3 WHILE語句
4.4 REPEAT語句
4.5 多重循環
4.6 常見的錯誤
4.7 小結
習題
第五章 函數與過程程序設計
5.1 引言
5.2 自頂嚮下程序設計方法
5.3 函數
5.3.1 標準函數迴顧
5.3.2 定義新函數
5.3.3 函數調用
5.4 過程
5.5 嵌套與遞歸
5.5.1 嵌套
5.5.2 遞歸
5.6 函數與過程作為參數
5.7 標識符的作用域
5.8 常見的錯誤
5.9 小結
習題
第六章 枚舉與子界類型
6.1 引言
6.2 枚舉類型
6.2.1 枚舉類型說明
6.2.2 枚舉類型運算
6.2.3 讀和打印枚舉值的方法
6.3 子界類型
6.3.1 子界類型說明
6.3.2 子界運算
6.4 常見的錯誤
6.5 小結
習題
第七章 數組類型
7.1 引言
7.2 一維數組
7.3 多維數組
7.4 緊縮字符數組
7.5 保形數組參數
7.6 八皇後問題
7.7 常見的錯誤
7.8 小結
習題
第八章 集閤類型
8.1 引言
8.2 集閤類型說明
8.3 集閤運算
8.3.1 賦值空集和全集
8.3.2 集閤的並交差
8.3.3 集閤關係運算
8.4 類型間的關係
8.4.1 定義
8.4.2 應用
8.5 常見的錯誤
8.6 小結
習題
第九章 記錄類型
9.1 引言
9.2 記錄說明
9.3 WITH語句
9.4 記錄數組
9.5 層次記錄
9.6 記錄變體
9.7 常見的錯誤
9.8 小結
習題
第十章 文件類型
10.1 引言
10.2 建立和使用文件
10.3 文件的處理
10.3.1 文件比較
10.3.2 文件修改
10.3.3 文件閤並
10.4 正文文件
10.5 文件緩衝器變量
10.5.1 引言
10,5.2 GET操作
10.5.3 PUT操作
10.5.4 GET(PUT)和READ(WRITE)之間的關係
10.6 常見的錯誤
10.7 小結
習題
第十一章 指針和動態數據結構
11.1 引言
11.2 NEW語句和指針
11.3 鏈錶
11.3.1 建立鏈錶
11.3.2 刪除一個結點
11.3.3 插入一個結點
11.3.4 建立有序鏈錶
11.4 1樹
11.4.1 建立排序的二叉樹
11.4.2 樹的遍曆
11.5 常見的錯誤
11.6 小結
習題
第十二章 其它問題
12.1 GOTO語句
12.2 形式語法描述
12.2.1 引言
12.2.2 語法圖
12.2.3 巴科斯-瑙爾範式(BNF)
12.3 TURBOPASCAL簡介
習題
附錄AFASCAL的字匯錶
A.1 保留字
A.2 標識符
A.3 標點符號
附錄B標準標識符
附錄CPASCAL語法
C.1 語法圖
C.2 巴科斯-瑙爾範式(BNF)
附錄DASCII碼
前言/序言
PASCAL程序設計(第2版) 下載 mobi epub pdf txt 電子書