注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)教育/教材/教輔教輔大學(xué)教輔計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)

計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)

計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)

定 價(jià):¥28.00

作 者: 王行言主編
出版社: 高等教育出版社
叢編項(xiàng): 普通高等教育十五國(guó)家級(jí)規(guī)劃教材
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787040146103 出版時(shí)間: 2004-09-01 包裝: 平裝
開(kāi)本: 24cm 頁(yè)數(shù): 230 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  計(jì)算機(jī)程序設(shè)計(jì)課程是高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程中的核心課程,具有大學(xué)基礎(chǔ)課的性質(zhì)?!队?jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》以C語(yǔ)言程序設(shè)計(jì)為基礎(chǔ),注重講解程序設(shè)計(jì)的概念、方法和思路,培養(yǎng)同學(xué)的基本編程能力、以及邏輯思維和抽象能力。主要內(nèi)容包括兩部分:第一部分主要討論C語(yǔ)言程序設(shè)計(jì)的基本概念與基礎(chǔ)知識(shí),如基本數(shù)據(jù)類型、程序控制結(jié)構(gòu)等。這部分內(nèi)容是讀者在使用C語(yǔ)言進(jìn)行程序設(shè)計(jì)時(shí)的基礎(chǔ)。第二部分則主要研究使用C語(yǔ)言進(jìn)行實(shí)際程序開(kāi)發(fā)的方法。包括結(jié)構(gòu)化程序設(shè)計(jì)的基本概念、函數(shù)與模塊設(shè)計(jì)、庫(kù)與接口設(shè)計(jì)、數(shù)據(jù)抽象與算法抽象等概念。希望通過(guò)強(qiáng)調(diào)那些在進(jìn)行真正程序開(kāi)發(fā)時(shí)起重要作用的思想與技術(shù),使讀者體會(huì)并初步掌握較大型復(fù)雜程序的設(shè)計(jì)與編寫(xiě)能力?!队?jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》語(yǔ)言表達(dá)嚴(yán)謹(jǐn)、流暢,示例豐富。書(shū)中例題都做了詳細(xì)注釋,方便自學(xué)?!队?jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》可供高等院校計(jì)算機(jī)及理工類專業(yè)、計(jì)算機(jī)水平考試培訓(xùn)、各類成人教育院校作為開(kāi)設(shè)程序設(shè)計(jì)課程的教材,也可供計(jì)算機(jī)應(yīng)用開(kāi)發(fā)人員自學(xué)。與《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》配套的習(xí)題與實(shí)驗(yàn)指導(dǎo)也將由高等教育出版社出版。

作者簡(jiǎn)介

  王行言,1945年12月生,1970年畢業(yè)于清華大學(xué)工程學(xué)數(shù)學(xué)系?,F(xiàn)為清華大學(xué)教授,兼任教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)分委員會(huì)副主任委員。長(zhǎng)期從事計(jì)算機(jī)應(yīng)用與開(kāi)發(fā)工作,并負(fù)責(zé)清華大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)的組織與實(shí)施。先后主講“計(jì)算機(jī)文體基礎(chǔ)”、“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”、“JABVA語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)”及“數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用”等課程,編寫(xiě)出版有關(guān)教材三部。主持的“計(jì)算機(jī)基礎(chǔ)教學(xué)研究與實(shí)現(xiàn)”獲國(guó)家級(jí)優(yōu)秀教學(xué)成果二等獎(jiǎng)。

圖書(shū)目錄

第一篇 語(yǔ)言基礎(chǔ)
第1章 C語(yǔ)言的基本概念
1.1 C語(yǔ)言的發(fā)展與特點(diǎn)
1.1.1 C語(yǔ)言的發(fā)展
1.1.2 C語(yǔ)言的特點(diǎn)
1.2 幾個(gè)基本概念
1.3 C語(yǔ)言的基本標(biāo)識(shí)符
1.3.1 字符集
1.3.2 標(biāo)識(shí)符
1.4 C語(yǔ)言程序的幾個(gè)簡(jiǎn)單實(shí)例
1.5 C語(yǔ)言程序的結(jié)構(gòu)特點(diǎn)
1.6 C語(yǔ)言程序的編譯和執(zhí)行
本章小結(jié)
習(xí)題一
第2章 基本數(shù)據(jù)類型及其運(yùn)算
2.1 C語(yǔ)言的數(shù)據(jù)類型
2.1.1 數(shù)據(jù)類型的一般概念
2.1.2 常量
2.2 數(shù)據(jù)類型及變量
2.2.1 基本數(shù)據(jù)類型
2.2.2 變量及變量的定義
2.2.3 變量的初始化
2.3 運(yùn)算符和表達(dá)式
2.3.1 運(yùn)算符和表達(dá)式概述
2.3.2 混合類型數(shù)據(jù)的運(yùn)算
2.3.3 賦值語(yǔ)句及賦值表達(dá)式
2.3.4 算術(shù)運(yùn)算符及算術(shù)表達(dá)式
2.3.5 關(guān)系運(yùn)算符及關(guān)系表達(dá)式
2.3.6 邏輯運(yùn)算符及邏輯表達(dá)式
2.3.7 位運(yùn)算符
2.3.8 其他運(yùn)算符及表達(dá)式
2.4 基本輸入/輸出函數(shù)
2.4.1 格式化輸出函數(shù)
2.4.2 格式化輸入函數(shù)
2.4.3 字符輸入與輸出函數(shù)
本章小結(jié)
習(xí)題二
第3章 程序控制結(jié)構(gòu)
3.1 C語(yǔ)言結(jié)構(gòu)化程序設(shè)計(jì)基礎(chǔ)
3.1.1 基本控制結(jié)構(gòu)
3.1.2 程序的結(jié)構(gòu)化
3.2 順序結(jié)構(gòu)
3.2.1 語(yǔ)句和語(yǔ)句塊
3.2.2 順序結(jié)構(gòu)示例
3.3 分支結(jié)構(gòu)
3.3.1 if-else語(yǔ)句
3.3.2 if-elseif-else多分支語(yǔ)句
3.3.3 條件分支的嵌套
3.3.4 switch分支
3.4 循環(huán)結(jié)構(gòu)
3.4.1 while(當(dāng)型循環(huán))
3.4.2 do-while(直到型循環(huán))
3.4.3 for循環(huán)語(yǔ)句
3.4.4 三種循環(huán)的比較
3.4.5 多重循環(huán)
3.4.6 循環(huán)中的控制轉(zhuǎn)移
3.4.7 結(jié)構(gòu)化程序設(shè)計(jì)注意事項(xiàng)
3.5 結(jié)構(gòu)化程序設(shè)計(jì)應(yīng)用舉例
本章小結(jié)
習(xí)題三
第4章 復(fù)合數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)
4.1 數(shù)組及其應(yīng)用
4.1.1 一維數(shù)組
4.1.2 多維數(shù)組
4.1.3 字符型數(shù)組的應(yīng)用
4.2 指針及其應(yīng)用
4.2.1 指針的基本概念及定義方式
4.2.2 指針的初始化
4.2.3 指針的運(yùn)算
4.2.4 用指針操作基本數(shù)據(jù)對(duì)象
4.2.5 用指針操作數(shù)組
4.3 結(jié)構(gòu)體及其應(yīng)用
4.3.1 結(jié)構(gòu)體的聲明
4.3.2 結(jié)構(gòu)體變量的定義
4.3.3 結(jié)構(gòu)體成員的引用
4.3.4 結(jié)構(gòu)體變量的初始化
4.4 聯(lián)合體及其應(yīng)用
4.4.1 聯(lián)合體的聲明
4.4.2 聯(lián)合體變量的定義
4.4.3 聯(lián)合體成員的引用
4.4.4 定義聯(lián)合體變量應(yīng)注意的問(wèn)題
4.5 枚舉類型及其應(yīng)用
4.5.1 枚舉類型的聲明
4.5.2 枚舉類型變量的定義
4.5.3 枚舉類型變量的應(yīng)用
4.6 自定義類型
本章小結(jié)
習(xí)題四
第二篇 程序設(shè)計(jì)
第5章 結(jié)構(gòu)化程序設(shè)計(jì)概論
5.1 數(shù)據(jù)的基本概念
5.1.1 數(shù)據(jù)與信息
5.1.2 數(shù)據(jù)與地址
5.1.3 數(shù)據(jù)類型
5.1.4 文字常量
5.1.5 變量
5.1.6 聲明
5.2 代碼的基本概念
5.2.1 表達(dá)式語(yǔ)義
5.2.2 賦值與初始化
5.2.3 代碼與計(jì)算
5.2.4.控制流
5.2.5 斷言與程序不變量
5.3 算法及其表示方法概要
5.3.1 算法的基本概念
5.3.2 代碼與偽代碼
5.4 結(jié)構(gòu)化程序的組織
5.4.1 程序的結(jié)構(gòu)化
5.4.2 程序的一般結(jié)構(gòu)
5.4.3 結(jié)構(gòu)化與函數(shù)抽象
5.4.4 程序范型
5.5 程序測(cè)試與代碼優(yōu)化
5.5.1 程序測(cè)試
5.5.2 程序效率與代碼優(yōu)化
本章小結(jié)
習(xí)題五
第6章 函數(shù)與模塊設(shè)計(jì)
6.1 函數(shù)概述
6.2 函數(shù)的聲明、定義與調(diào)用
6.2.1 函數(shù)聲明
6.2.2 函數(shù)定義
6.2.3 函數(shù)調(diào)用
6.2.4 函數(shù)參數(shù)與返回值
6.2.5 函數(shù)的嵌套調(diào)用
6.3 函數(shù)調(diào)用??蚣?br />6.3.1 函數(shù)調(diào)用??蚣艿幕靖拍?br />6.3.2 值傳遞與地址傳遞
6.4 作用域
6.4.1 變量的作用域
6.4.2 函數(shù)的作用域
6.5 變量的存儲(chǔ)類別
6.5.1 auto變量
6.5.2 static變量
6.5.3 register變量
6.5.4 extern變量
6.6 模塊化程序設(shè)計(jì)
6.6.1 模塊的獨(dú)立性原則
6.6.2 自頂向下、逐步求精
6.7 綜合舉例
本章小結(jié)
習(xí)題六
第7章 庫(kù)與接口設(shè)計(jì)
7.1 用戶、接口與庫(kù)概述
7.2 標(biāo)準(zhǔn)庫(kù)
7.2.1 標(biāo)準(zhǔn)I/O庫(kù)
7.2.2 數(shù)學(xué)庫(kù)接口
7.2.3 數(shù)字與字符特征庫(kù)接口
7.2.4 字符串庫(kù)接口
7.2.5 輔助函數(shù)庫(kù)接口
7.3 圖形庫(kù)
7.3.1 圖形系統(tǒng)初始化
7.3.2 基本繪圖函數(shù)
7.3.3 圖形庫(kù)的應(yīng)用及自定義接口
7.4 接口設(shè)計(jì)的原則
本章小結(jié)
習(xí)題七
第8章 復(fù)合數(shù)據(jù)類型——數(shù)組與字符串
8.1 數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu)
8.1.1 數(shù)據(jù)與數(shù)據(jù)結(jié)構(gòu)的關(guān)系
8.1.2 數(shù)據(jù)的邏輯結(jié)構(gòu)
8.1.3 數(shù)據(jù)的物理結(jié)構(gòu)
8.1.4 數(shù)據(jù)結(jié)構(gòu)上的操作
8.1.5 同質(zhì)復(fù)合數(shù)據(jù)類型
8.2 數(shù)組
8.2.1 數(shù)組的下標(biāo)
8.2.2 數(shù)組的內(nèi)部表示
8.2.3 有關(guān)元素下標(biāo)越界的說(shuō)明
8.2.4 數(shù)組的使用
8.2.5 多維數(shù)組
8.2.6 多維數(shù)組作為函數(shù)參數(shù)
8.3 字符串
8.3.1 字符串的內(nèi)部表示
8.3.2 作為抽象數(shù)據(jù)的字符串
8.3.3 字符串變量
8.3.4 ANSI標(biāo)準(zhǔn)字符串庫(kù)
8.3.5 字符串的應(yīng)用
本章小結(jié)
習(xí)題八
第9章 復(fù)合數(shù)據(jù)類型——結(jié)構(gòu)體與指針
9.1 結(jié)構(gòu)體
9.1.1 結(jié)構(gòu)體的意義
9.1.2 結(jié)構(gòu)體的應(yīng)用
9.1 ,3結(jié)構(gòu)體指針
9.2 指針
9.2.1 指針的意義和作用
9.2.2 指針的聲明與使用
9.2.3 指針與其他數(shù)據(jù)結(jié)構(gòu)的關(guān)系
9.2.4 動(dòng)態(tài)存儲(chǔ)分配
9.2.5 指針與函數(shù)
9.3 鏈表
9.3.1 鏈表的構(gòu)造
9.3.2 鏈表元素的遍歷
9.3.3 鏈表的插入操作
9.3.4 鏈表的刪除操作
本章小結(jié)
習(xí)題九
第10章 文件與數(shù)據(jù)存儲(chǔ)
10.1 文件的基本概念
10.1.1 什么是文件
10.1.2 文件結(jié)構(gòu)體與文件指針
10.1.3 文件的類型
10.2 基本的文件操作
10.2.1 打開(kāi)文件
10.2.2 關(guān)閉文件
10.2.3 讀寫(xiě)文件
10.2.4 文件指針操作
10.3 文件應(yīng)用實(shí)例
本章小結(jié)
習(xí)題十
第11章 算法設(shè)計(jì)與分析
11.1 算法的概念與特征
11.1.1 算法舉例
11.1.2 算法的基本特征
11.2 算法的類型與結(jié)構(gòu)
11.2.1 數(shù)值算法與非數(shù)值算法
11.2.2 算法的基本結(jié)構(gòu)
11.3 算法的描述方法
11.3.1 流程圖
11.3.2 N-S圖
11.3.3 偽代碼
11.4 算法的設(shè)計(jì)與實(shí)現(xiàn)
11.4.1 素?cái)?shù)判斷問(wèn)題
11.4.2 最大公約數(shù)問(wèn)題
11.5 算法分析與算法復(fù)雜度
11.5.1 排序算法分析
11.5.2 算法復(fù)雜度
11.5.3 歸并排序
11.5.4 標(biāo)準(zhǔn)復(fù)雜度類型
11.6 常用算法設(shè)計(jì)與分析
11.6.1 快速排序算法的基本原理
11.6.2 快速排序算法的實(shí)現(xiàn)
11.6.3 快速排序算法的效率分析
本章小結(jié)
習(xí)題十
第12章 遞歸程序設(shè)計(jì)
12.1 遞歸問(wèn)題的引入
12.1.1 遞歸的簡(jiǎn)單例子
12.1.2 遞歸過(guò)程的跟蹤
12.1.3 遞歸信任與遞歸范型
12.2 典型遞歸程序
12.2.1 Hanoi塔問(wèn)題
12.2.2 分形問(wèn)題
12.2.3 其他遞歸問(wèn)題
12.3 遞歸與迭代
本章小結(jié)
習(xí)題十二
第13章 數(shù)據(jù)抽象
13.1 抽象數(shù)據(jù)類型
13.2 線性表類型
13.2.1 線性表類型定義
13.2.2 線性表的順序表示及其實(shí)現(xiàn)
13.2.3 通用線性表類型
13.3 棧
13.3.1 抽象棧類型定義
13.3.2 抽象棧的實(shí)現(xiàn)
13.3.3 棧的應(yīng)用
13.4 隊(duì)列
13.4.1 抽象隊(duì)列類型的定義
13.4.2 隊(duì)列的實(shí)現(xiàn)
13.4.3 隊(duì)列的應(yīng)用
13.5 符號(hào)表
13.5.1 定義抽象的符號(hào)表
13.5.2 鍵與值類型的確定
13.5.3 無(wú)定義值的處理方法
13.5.4 抽象符號(hào)表的接口聲明
13.6 哈希表
13.6.1 哈希表的基本概念
13.6.2 哈希函數(shù)
13.6.3 負(fù)載因子與桶的數(shù)目
13.7 抽象哈希表的應(yīng)用
13.7.1 重集元素的計(jì)數(shù)
13.7.2 使用抽象符號(hào)表
13.7.3 抽象符號(hào)表的局限性
本章小結(jié)
習(xí)題十三
第14章 算法與程序抽象
14.1 基本函數(shù)設(shè)計(jì)原則
14.1.1 軟件評(píng)判標(biāo)準(zhǔn)
14.1.2 內(nèi)聚性
14.1.3 耦合度
14.2 數(shù)據(jù)封裝與信息隱藏
14.2.1 客戶函數(shù)與服務(wù)器函數(shù)
14.2.2 數(shù)據(jù)封裝
14.2.3 信息隱藏
14.3 函數(shù)指針
14.3.1 函數(shù)指針的目的
14.3.2 函數(shù)指針聲明
14.3.3 函數(shù)指針的使用
14.3.4 函數(shù)指針類型
14.4 回調(diào)函數(shù)
14.4.1 回調(diào)函數(shù)
14.4.2 遍歷與回調(diào)
14.4.3 回調(diào)函數(shù)參數(shù)
14.4.4 值的存儲(chǔ)與刪除
14.5 再論抽象符號(hào)表
14.5.1 完整的抽象符號(hào)表接口
14.5.2 完整的抽象符號(hào)表實(shí)現(xiàn)
本章小結(jié)
習(xí)題十四
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)