共找到6條詞條名為高級語言程序設計的結果 展開

高級語言程序設計

國防工業出版社出版的圖書

這是一本以Pascal為宿主語言,介紹高級程序設計語言及其程序設計基礎,同時,用語言比較方法介紹C語言及其程序設計的教材.

書籍信息


• 書名 高級語言程序設計
• 書號 978-7-118-06950-1
• 作者 趙致琢,劉坤起,張繼紅
• 出版時間 2010年7月
• 譯者
• 版次 1版1次
• 開本 16
• 裝幀 平裝
• 出版基金
• 頁數 426
• 字數 605
• 中圖分類 TP312
• 叢書名 現代計算機科學與技術教材系列
• 定價 45.00

內容簡介


這是一本以Pascal為宿主語言,介紹高級程序設計語言及其程序設計基礎,同時,用語言比較方法介紹C語言及其程序設計的教材. 本書基於計算機科學與技術一級學科人才培養科學理論,按照計算機科學與技術學科系列教材一體化設計的綱要,全面介紹了高級程序設計語言及其程序設計的基本內容,包括基本概念、基本結構、設施、成分和控制機制及程序設計的基本方法和技術。全書分兩部分。第一部分以Pascal語言為宿主語言,介紹高級語言及其程序設計的基礎內容;第二部分運用程序設計語言理論(原理),從語言比較學的角度,通過兩種語言對比分

目錄


高級語言程序設計
緒論 對“高級語言程序設計”課程的認知與導學……………………1
0.1 對“高級語言程序設計”課程的認知……………………1
0.1.1 高級語言與程序設計的起源……………………1
0.1.2 程序設計語言的描述……………………4
0.1.3 計算模型、計算機與程序設計語言……………………6
0.1.4 數理邏輯和代數是程序設計語言與程序設計技術的基礎……………………7
0.1.5 程序設計語言與程序設計屬於科學的範疇……………………8
0.1.6 語言問題和程序設計問題均是計算機科學與技術學科中的核心問題……………………8
0.1.7 對語言與程序設計技術的熟練掌握是計算機科學與技術工作者的基本功……………………10
0.1.8 “高級語言程序設計”課程在學科專業教育中的地位和作用……………………11
0.1.9 本課程的宿主語言為什麼是Pascal語言而不是其它語言? ……………………11
0.2 內容的選取、組織與本課程的導學……………………12
0.2.1 內容的選取與界定……………………12
0.2.2 本教材內容組織的線索……………………14
0.2.3 與本課程相關的課程……………………14
0.2.4 對本課程的導學……………………14
第一章 引論……………………18
1.1 計算模型、高級語言與程序設計……………………18
1.2 程序設計語言Pascal簡介……………………20
1.2.1 Pascal語言的發展……………………20
1.2.2 Pascal語言的特點……………………23
1.2.3 Pascal語言的符號、約定……………………23
1.2.4 Pascal語言源程序的結構……………………26
本章小結……………………30
習題……………………30
第二章 基本數據類型與基本運算……………………31
2.1 數據類型的概念……………………31
2.1.1 為什麼程序設計語言中要引入“數據類型”這一概念? ……………………31
2.1.2 數據類型的概念……………………32
2.1.3 數據類型的代數理論基礎……………………32
2.1.4 Pascal語言中數據類型的分類……………………32
2.2 基本數據類型……………………33
2.2.1 整數類型……………………34
2.2.2 實數類型……………………34
2.2.3 布爾類型……………………36
2.2.4 字元類型……………………36
2.3 常量與變數……………………37
2.3.1 常量……………………37
2.3.2 變數……………………39
2.4 標準函數……………………41
2.5 表達式……………………44
2.5.1 算術表達式……………………44
2.5.2 關係表達式……………………45
2.5.3 布爾表達式……………………45
2.6 數據類型的自動轉換……………………46
2.7 數據類型的等同和相容……………………47
2.7.1 數據類型的等同性……………………47
2.7.2 數據類型的相容性……………………48
2.8 計算機科學與技術學科中核心概念討論之一———抽象概念……………………49
本章小結……………………49
習題……………………50
第三章 輸入與輸出……………………51
3.1 輸入語句……………………51
3.1.1 read語句……………………51
3.1.2 readln語句……………………53
3.2 輸出語句……………………55
3.2.1 write語句……………………55
3.2.2 writeln語句……………………56
3.3 程序設計舉例……………………58
3.4 關於輸入輸出的進一步討論……………………60
本章小結……………………60
習題……………………61
第四章 語句與控制流程……………………62
4.1 語句概述……………………62
4.2 說明語句……………………63
4.2.1 標號說明語句……………………63
4.2.2 類型說明語句……………………64
4.2.3 幾點說明……………………64
4.3 賦值語句……………………65
4.3.1 賦值語句的定義……………………65
4.3.2 有關賦值語句的討論……………………66
4.3.3 程序設計舉例……………………66
4.4 複合語句……………………69
4.5 條件語句……………………70
4.5.1 if語句……………………70
4.5.2 case語句……………………71
4.5.3 程序設計舉例……………………72
4.6 循環語句……………………76
4.6.1 for循環語句……………………76
4.6.2 while循環語句……………………78
4.6.3 repeat循環語句……………………79
4.6.4 多重循環……………………80
4.6.5 循環程序設計舉例……………………81
4.7 轉向語句……………………88
4.8 關於語句的進一步討論……………………91
4.9 計算機科學與技術學科中核心概念討論之二———綁定概念……………………92
本章小結……………………92
習題……………………93
第五章 程序的結構與類型……………………96
5.1 程序的基本結構……………………96
5.1.1 順序結構……………………97
5.1.2 選擇結構……………………97
5.1.3 循環結構……………………98
5.2 程序的類型……………………99
5.3 程序設計技術……………………100
5.3.1 結構化程序設計技術……………………101
5.3.2 模塊化程序設計技術……………………107
5.4 關於程序結構的進一步討論……………………108
5.5 計算機科學與技術學科中核心概念討論之三———分解概念……………………109
本章小結……………………110
習題……………………110
第六章 構造型數據類型……………………113
6.1 枚舉類型……………………113
6.1.1 引言……………………113
6.1.2 枚舉類型及其變數說明……………………113
6.1.3 枚舉類型數據的運算……………………114
6.1.4 附註……………………114
6.1.5 程序設計舉例……………………115
6.2 子界類型……………………118
6.2.1 引言……………………118
6.2.2 子界類型及其變數說明……………………119
6.2.3 子界類型的數據允許進行的運算……………………120
6.3 數組類型……………………120
6.3.1 數組的概念……………………120
6.3.2 數組類型及其變數說明……………………121
6.3.3 數組元素的訪問方法及存儲方式……………………122
6.3.4 數組類型允許進行的運算……………………123
6.3.5 數組的輸入與輸出……………………123
6.3.6 壓縮數組……………………124
6.3.7 程序設計舉例……………………126
6.4 集合類型……………………136
6.4.1 引言……………………136
6.4.2 集合類型及其變數說明……………………136
6.4.3 集合類型的數據允許進行的運算……………………138
6.4.4 集合類型的進一步說明……………………139
6.4.5 程序設計舉例……………………139
6.5 記錄類型……………………144
6.5.1 引言……………………144
6.5.2 記錄類型及其變數說明……………………144
6.5.3 記錄成分(域)的訪問……………………146
6.5.4 記錄類型的數據允許進行的運算……………………147
6.5.5 記錄類型的數據的輸入與輸出……………………148
6.5.6 記錄數組……………………148
6.5.7 變體記錄……………………149
6.5.8 程序設計舉例……………………152
6.6 計算機科學與技術學科中核心概念討論之四———聚集概念……………………157
本章小結……………………157
習題……………………158
第七章 過程、函數與分程序……………………161
7.1 過程……………………161
7.1.1 過程概述……………………161
7.1.2 過程說明……………………161
7.1.3 過程調用……………………163
7.2 函數……………………164
7.2.1 函數概述……………………164
7.2.2 函數說明……………………164
7.2.3 函數調用……………………166
7.2.4 函數與過程的比較……………………166
7.2.5 程序設計舉例……………………167
7.3 標識符的作用域與生存期……………………170
7.3.1 全局量與局部量及其作用域與生存期規則……………………171
7.3.2 標識符的作用域的數理邏輯基礎……………………173
7.3.3 作用域概念對程序設計語言及程序設計的意義……………………173
7.3.4 非局部變數及其副作用……………………174
7.4 信息傳遞……………………176
7.4.1 引言……………………176
7.4.2 信息傳遞的方法……………………176
7.5 過程與函數的嵌套……………………182
7.5.1 過程與函數的嵌套……………………182
7.5.2 過程(函數)的調用原則……………………183
7.6 遞歸……………………185
7.6.1 遞歸的概念……………………185
7.6.2 遞歸過程(函數)的執行……………………187
7.6.3 遞歸程序的特徵……………………188
7.6.4 遞歸程序設計技術舉例……………………188
7.6.5 遞歸與遞推的關係……………………195
7.7 分程序……………………195
7.8 計算機科學與技術學科中核心概念討論之五———封裝概念……………………196
7.9 計算機科學與技術學科中核心概念討論之六———遞歸概念……………………197
本章小結……………………197
習題……………………197
第八章 指針與動態數據類型……………………204
8.1 指針……………………204
8.1.1 指針的意義……………………204
8.1.2 指針數據類型……………………206
8.2 動態數據類型……………………209
8.2.1 靜態數據類型與動態數據類型……………………209
8.2.2 動態變數的生成與廢料的回收……………………209
8.2.3 動態變數的使用……………………211
8.2.4 指針與動態變數有關知識小結……………………212
8.3 指針的應用……………………213
本章小結……………………219
習題……………………220
第九章 文件……………………223
9.1 文件概述……………………223
9.1.1 文件的概念……………………223
9.1.2 文件的分類……………………224
9.1.3 標準Pascal文件的數學基礎及特點……………………225
9.2 類型文件……………………226
9.2.1 文件類型的說明及其變數說明……………………226
9.2.2 文件緩衝區變數……………………227
9.2.3 對類型文件實施的基本操作……………………228
9.2.4 類型文件的應用……………………232
9.3 文本文件……………………240
9.3.1 文本文件及其操作……………………240
9.3.2 標準文件……………………246
9.3.3 文本文件的應用……………………246
9.3.4 文本文件與類型文件的比較……………………251
本章小結……………………252
習題……………………252
第十章 高級程序設計語言C ……………………254
10.1 C語言與Pascal語言的符號、約定的比較……………………255
10.1.1 ANSIC語言與標準Pascal語言的字符集合……………………255
10.1.2 ANSIC語言與標準Pascal語言的符號……………………256
10.1.3 C語言的源程序結構……………………257
10.2 C語言與Pascal語言成分比較……………………259
10.2.1 基本數據類型與基本運算……………………259
10.2.2 輸入與輸出……………………268
10.2.3 語句與控制流程……………………276
10.2.4 子程序……………………282
10.2.5 構造數據類型……………………285
10.2.6 指針……………………288
10.2.7 文件……………………289
10.3 C語言的進一步介紹……………………292
10.3.1 C語言表達式的進一步介紹……………………292
10.3.2 C語言語句的進一步介紹……………………296
10.3.3 變數存儲屬性的進一步介紹……………………298
10.3.4 聯合……………………301
10.3.5 指針的進一步介紹……………………303
10.3.6 C語言的預處理……………………315
本章小結……………………318
習題……………………319
第十一章 程序設計語言的應用和發展……………………325
11.1 程序設計應用實例……………………325
11.2 程序設計語言的擴展與運行環境……………………340
11.2.1 程序設計語言的擴展……………………340
11.2.2 程序的編輯和運行……………………350
11.3 現代程序設計方法和技術的發展……………………363
11.4 現代程序設計語言的發展……………………367
本章小結……………………371
習題……………………372
附錄1 Pascal語言和C語言的函數庫與子程序庫……………………375
附錄2 Pascal語言的語法描述……………………385
附錄3 中英文名詞對照……………………394
參考文獻……………………406