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