這是一本以Pascal為宿主語言,介紹高級程序設(shè)計語言及其程序設(shè)計基礎(chǔ),同時,用語言比較方法介紹C語言及其程序設(shè)計的教材。
本書基于計算機科學(xué)與技術(shù)一級學(xué)科人才培養(yǎng)科學(xué)理論,按照計算機科學(xué)與技術(shù)學(xué)科系列教材一體化設(shè)計的綱要,全面介紹了高級程序設(shè)計語言及其程序設(shè)計的基本內(nèi)容,包括基本概念、基本結(jié)構(gòu)、設(shè)施、成分和控制機制及程序設(shè)計的基本方法和技術(shù)。全書分兩部分。第一部分以Pascal語言為宿主語言,介紹高級語言及其程序設(shè)計的基礎(chǔ)內(nèi)容;第二部分運用程序設(shè)計語言理論(原理),從語言比較學(xué)的角度,通過兩種語言對比分析的方法介紹C語言及其程序設(shè)計。這樣一種寫作的方式,既總結(jié)了Pascal語言的內(nèi)容,又展示了另一種不同風(fēng)格的過程性語言,還傳達了一種學(xué)習(xí)新型程序設(shè)計語言及其程序設(shè)計的方法,可加深讀者對高級程序設(shè)計語言的認識,同時也為后續(xù)課程的學(xué)習(xí)提供了更為寬廣的基礎(chǔ)。
本書可作為計算機科學(xué)類專業(yè)和非計算機科學(xué)類專業(yè)“高級語言程序設(shè)計”課程的教材,也可供高等學(xué)校的教師、學(xué)生和廣大工程技術(shù)人員參考。
緒論 對“高級語言程序設(shè)計”課程的認知與導(dǎo)學(xué)
0.1 對“高級語言程序設(shè)計”課程的認知
0.1.1 高級語言與程序設(shè)計的起源
0.1.2 程序設(shè)計語言的描述
0.1.3 計算模型、計算機與程序設(shè)計語言
0.1.4 數(shù)理邏輯和代數(shù)是程序設(shè)計語言與程序設(shè)計技術(shù)的基礎(chǔ)
0.1.5 程序設(shè)計語言與程序設(shè)計屬于科學(xué)的范疇
0.1.6 語言問題和程序設(shè)計問題均是計算機科學(xué)與技術(shù)學(xué)科中的核心問題
0.1.7 對語言與程序設(shè)計技術(shù)的熟練掌握是計算機科學(xué)與技術(shù)工作者的基本功
0.1.8 “高級語言程序設(shè)計”課程在學(xué)科專業(yè)教育中的地位和作用
0.1.9 本課程的宿主語言為什么是Pascal語言而不是其它語言?
0.2 內(nèi)容的選取、組織與本課程的導(dǎo)學(xué)
0.2.1 內(nèi)容的選取與界定
0.2.2 本教材內(nèi)容組織的線索
0.2.3 與本課程相關(guān)的課程
0.2.4 對本課程的導(dǎo)學(xué)
第一章 引論
1.1 計算模型、高級語言與程序設(shè)計
1.2 程序設(shè)計語言Pascal簡介
1.2.1 Pascal語言的發(fā)展
1.2.2 Pascal語言的特點
1.2.3 Pascal語言的符號、約定
1.2.4 Pascal語言源程序的結(jié)構(gòu)
本章小結(jié)
習(xí)題
第二章 基本數(shù)據(jù)類型與基本運算,
2.1 數(shù)據(jù)類型的概念
2.1.1 為什么程序設(shè)計語言中要引入“數(shù)據(jù)類型”這一概念?
2.1.2 數(shù)據(jù)類型的概念
2.1.3 數(shù)據(jù)類型的代數(shù)理論基礎(chǔ)
2.1.4 Pascal唁申數(shù)據(jù)類型的分類
2.2 基本數(shù)據(jù)類型
2.2.1 整數(shù)類型
2.2.2 實數(shù)類型
2.2.3 布爾類型
2.2.4 字符類型
2.3 常量與變量
2.3.1 常量
2.3.2 變量
2.4 標準函數(shù)
2.5 表達式
2.5.1 算術(shù)表達式
2.5.2 關(guān)系表達式
2.5.3 布爾表達式
2.6 數(shù)據(jù)類型的自動轉(zhuǎn)換
2.7 數(shù)據(jù)類型的等同和相容
2.7.1 數(shù)據(jù)類型的等同性
2.7.2 數(shù)據(jù)類型的相容性
2.8 計算機科學(xué)與技術(shù)學(xué)科中核心概念討論之一——抽象概念
本章小結(jié)
習(xí)題
第三章 輸入與輸出
3.1 輸入語句
3.1.1 read語句
3.1.2 readln語句
3.2 輸出語句
3.2.1 write語句
3.2.2 writeln語句
3.3 程序設(shè)計舉例
3.4 關(guān)于輸入輸出的進一步討論
本章小結(jié)
習(xí)題
第四章 語句與控制流程
第五章 程序的結(jié)構(gòu)與類型
第六章 構(gòu)造型數(shù)據(jù)類型
第七章 過程、函數(shù)與分程序
第八章 指針與動態(tài)數(shù)據(jù)類型
第九章 文件
第十章 高級程序設(shè)計語言C
第十一章 程序設(shè)計語言的應(yīng)用和發(fā)展
附錄