出版時間:2001-1 出版社:電子工業(yè)出版社 作者:張長海 頁數(shù):348 字?jǐn)?shù):550
內(nèi)容概要
本書介紹計算機(jī)的基礎(chǔ)結(jié)構(gòu)、程序設(shè)計語言、BNF、PADLTU 、Pascal 的各種詞法單位、數(shù)據(jù)類型、語句和控制結(jié)構(gòu)、過程和函數(shù)、流程控制、數(shù)組、作用域及其規(guī)則、集合、自頂向下逐步求精的程序開發(fā)技術(shù)、文件、記錄、指針及動態(tài)數(shù)據(jù)結(jié)構(gòu)、結(jié)構(gòu)化程序設(shè)計思想以及一些編程方法技巧等。本書可作高等院校計算機(jī)各專業(yè)“高級語言程序設(shè)計”課程的教材和參考書,也可供其他專業(yè)學(xué)生以及從事計算機(jī)工作的有關(guān)人員閱讀參考。
書籍目錄
第1章 基本知識
1.1 計算機(jī)的基本結(jié)構(gòu)
1.2 程序設(shè)計語言
1.2.1 機(jī)器語言
1.2.2 匯編語言
1.2.3 高級語言
1.2.4 匯編語言和高級語言程序的執(zhí)行
1.3 Pascal語言簡況
1.4 程序語言的形式描述
1.4.1 法、語義
1.4.2 BNF
1.4.3 文法的其它表示法
1.5 Pasca1程序結(jié)構(gòu)
1.6 算法及其描述工具PAD
1.6.1 算法
1.6.2 PAD
本章小結(jié)
習(xí)題一
第2章 基本符號、數(shù)據(jù)及其類型
2.1 基本符號
2.1.1 字符集
2.1.2 特定符號
2.1.3 指示字
2.1.4 標(biāo)識符
2.1.5 標(biāo)號
2.1.6 數(shù)
2.1.7 字符串
2.1.8 記號分隔符
2.2 數(shù)據(jù)及其類型
2.2.1 integer型
2.2.2 real型
2.2.3 char類型
2.2. 4 Boo1ean類型
2.3 類型定義
2.4 枚舉類型
2.5 子界型類型
2.6 值的可比性及關(guān)系運(yùn)算
本章小結(jié)
習(xí)題二
第3章 簡單程序
3.1 常量及常量定義
3.2 變量及變量說明
3.3 標(biāo)準(zhǔn)函數(shù)
3.4 表達(dá)式
3.4.1 表達(dá)式的構(gòu)成形式
3.4.2 表達(dá)式值的計算
3.4.3 表達(dá)式的類型
3.5 語句
3.6 賦值語句
3.7 類型一致性
3.8 輸入輸出
3.8.1 標(biāo)準(zhǔn)函數(shù)
3.8.2 輸入
3.8.3 輸出
3.8.4 輸出表項
本章小結(jié)
習(xí)題三
第4章 過程與函數(shù)
4.1 帶子程序的Pascal程序
4.2 函數(shù)
4.2.1 調(diào)用函數(shù)——函數(shù)命名符
4.2.2 定義函數(shù)——函數(shù)說明
4.3 過程
4.3.1 調(diào)用過程——過程語句
4.3.2 定義過程——過程說明
4.4 程序設(shè)計實(shí)例
本章小結(jié)
習(xí)題四
第5章 流程控制
5.1 順序結(jié)構(gòu)——復(fù)合語句
5.2 分支結(jié)構(gòu)——分支程序設(shè)計
5.2.1 IF語句
5.2.2 CASE語句
5.3 重復(fù)結(jié)構(gòu)——循環(huán)程序設(shè)計
5.3.1 WHILE語句
5.3.2 UNTIL語句
5.3.3 FOR語句
5.4 程序設(shè)計實(shí)例
本章小結(jié)
習(xí)題五
第6章 數(shù)組
6.1 結(jié)構(gòu)數(shù)據(jù)類型
6.2 數(shù)組類型
6.2.1 數(shù)組類型定義
6.2.2 數(shù)組變量與下標(biāo)變量
6.2.3 有關(guān)運(yùn)算問題
6.2.4 應(yīng)注意的問題
6.3 多維數(shù)組
6.4 程序設(shè)計實(shí)例——數(shù)組在程序設(shè)計中的應(yīng)用
6.5 緊縮數(shù)組
6.6 字符串
本章小結(jié)
習(xí)題六
第7章 再論過程——參數(shù)、作用域和遞歸
7.1 值參數(shù)與變量參數(shù)
7.2 作用域
7.2.1 程序的層次結(jié)構(gòu)
7.2.2 定義點(diǎn)及定義點(diǎn)區(qū)域
7.2.3 作用域及作用域規(guī)則
7.2.4 定義性出現(xiàn)和使用性出現(xiàn)
7.2.5 局部量和全局量
7.2.6 作用域例題
7.3 無參過程與函數(shù)
7.4 遞歸
7.4.1 遞歸程序
7.4.2 遞歸程序設(shè)計
7.4.3 間接遞歸
7.4.4 遞歸程序執(zhí)行過程
本章小結(jié)
習(xí)題七
第8章 集臺
8.1 集合類型
8.2 集合值的表示——集合構(gòu)造器
8.3 集合運(yùn)算
8.4 集合應(yīng)用及例題
本章小結(jié)
習(xí)題八
第9章 程序開發(fā)第結(jié)構(gòu)化程序設(shè)計
9.1 GOT0和標(biāo)號
9.1.1 帶標(biāo)號的語句
9.1.2 GOT0語句
9.1.3 標(biāo)號說明
9. 1.4 對標(biāo)號的認(rèn)識
9.1.5 應(yīng)注意的問題
9.2 空語句
9.3 結(jié)構(gòu)化程序設(shè)計原則
9.4 程序風(fēng)格
9.4.1 良好的行文格式
9.4.2 用合適的助憶名來命名標(biāo)識符
9.4.3 注釋
9.4.4 對程序說明的建議
9.5 程序的正確性
9.5. 1 錯誤種類
9.5.2 程序測試和驗證
9.5.3 測試方法
9.6 可移植性
9.7 文檔
9.8 自頂向下逐步求精的程序設(shè)計技術(shù)
9.8.1 自頂向下、逐步求精
9.8.2 求精過程的表示
9.9 受限排列組合——窮舉法與試探法
本章小結(jié)
習(xí)題九
第10章 文件
10. 1 文件類型定義及變量說明
10.2 文件操作
10.2.1 文件狀態(tài)描述
10. 2.2 寫操作
10.2.3 讀操作
10.2.4 文件操作例題
10.3 Pascal文件變量與操作系統(tǒng)文件的聯(lián)系
10.3.1 程序參數(shù)方式
10.3.2 assign方式
10.3.3 open方式
10.4 text文件
10.4.1 隱含的數(shù)據(jù)類型翻譯功能
10.4.2 text文件的行式結(jié)構(gòu)
10.4.3 text文件與一般文件區(qū)別
10.4.4 text文件例題
本章小結(jié)
習(xí)題十
第11章 記錄
11.1 記錄類型
11.2 記錄變量及其成分變量
11.3 WITH語句
11.4 變體
11.4.1 帶變體的記錄
11.4.2 變體部分的域與固定部分的域之間的關(guān)系
11.4.3 帶變體記錄結(jié)構(gòu)的動態(tài)確定
11.4.4 CASE語句與記錄變體
11.5 作用域和限制
11.6 程序設(shè)計實(shí)例
本章小結(jié)
習(xí)題十一
第12章 指針及動態(tài)數(shù)據(jù)結(jié)構(gòu)
12.1 指針類型
12.2 動態(tài)數(shù)據(jù)結(jié)構(gòu)——指針應(yīng)用
12.2.1 棧(stack)
12.2.2 隊列(queue)
12.2.3 鏈表
12.2.4 樹
12.3 new、dispose與帶變體的記錄
12.4 動態(tài)數(shù)據(jù)結(jié)構(gòu)的程序設(shè)計實(shí)例
本章小結(jié)
習(xí)題十二
第13章 三論過程——幾個較深入的問題
13.1 一致數(shù)組參數(shù)
13.1.1 形式參數(shù)與實(shí)在參數(shù)的對應(yīng)
13.1.2 一致數(shù)組參數(shù)結(jié)合動作
13.2 過程和函數(shù)作參數(shù)
13.3 函數(shù)副作用
13.4 形式參數(shù)作實(shí)在參數(shù)
13.5 標(biāo)識符沖突
13.6 參數(shù)結(jié)合順序
13.7 轉(zhuǎn)出過程體
本章小結(jié)
習(xí)題十三
綜合習(xí)題
附錄一 ACSII字符集
附錄二 Pascal運(yùn)算符表
參考文獻(xiàn)
圖書封面
評論、評分、閱讀與下載