出版時間:2010-11 出版社:清華大學(xué)出版社 作者:熊壯,劉慧君,伍星 編著 頁數(shù):317
內(nèi)容概要
“計算機程序設(shè)計基礎(chǔ)”課程是計算機專業(yè)技術(shù)基礎(chǔ)系列課程中的重要組成部分。本書從結(jié)構(gòu)化程序設(shè)計技術(shù)出發(fā),以C程序設(shè)計語言為載體,通過對應(yīng)用問題的分析引導(dǎo)出解決問題的方法,進(jìn)而用C程序設(shè)計語言代碼描述了對應(yīng)用問題的處理過程,同時展現(xiàn)了在計算機應(yīng)用過程中如何將方法和編碼聯(lián)系起來的具體程序設(shè)計過程。通過本書的學(xué)習(xí),讀者可以了解計算機程序設(shè)計所需要的基本知識,掌握計算機結(jié)構(gòu)化程序設(shè)計的基本概念、基本技術(shù)和方法。 本書可作為高等院校計算機專業(yè)或非計算機專業(yè)的程序設(shè)計基礎(chǔ)課程教材,也可供計算機應(yīng)用開發(fā)人員參考。
書籍目錄
第1部分 程序設(shè)計基礎(chǔ) 第1章 程序設(shè)計的基本概念 1.1 程序設(shè)計語言 1.1.1 程序設(shè)計語言概述 1.1.2 語言處理程序概述 1.2 計算機中數(shù)據(jù)表示方法 1.2.1 進(jìn)位計數(shù)制和數(shù)制之間的轉(zhuǎn)換 1.2.2 數(shù)在計算機中的表示方法 習(xí)題1 第2章 程序設(shè)計中的數(shù)據(jù)基礎(chǔ) 2.1 程序設(shè)計中數(shù)據(jù)的表示 2.1.1 程序設(shè)計中數(shù)據(jù)對象的命名方法 2.1.2 整型類數(shù)據(jù)的表示 2.1.3 實型類數(shù)據(jù)的表示 2.1.4 字符類數(shù)據(jù)的表示 2.1.5 地址類數(shù)據(jù)的表示 2.2 表達(dá)式運算基礎(chǔ) 2.2.1 基本運算符和表達(dá)式運算 2.2.2 數(shù)據(jù)的混合運算和數(shù)據(jù)類型轉(zhuǎn)換 2.3 數(shù)據(jù)輸入輸出和順序程序設(shè)計 2.3.1 算法基本概念及算法描述 2.3.2 程序設(shè)計中的格式化輸出 2.3.3 程序設(shè)計中的格式化輸人 2.3.4 字符類型數(shù)據(jù)的輸入和輸出 2.3.5 常用數(shù)學(xué)類標(biāo)準(zhǔn)庫函數(shù)使用 習(xí)題2 第3章 結(jié)構(gòu)化程序設(shè)計 3.1 程序控制結(jié)構(gòu)中的條件表示 3.1.1 關(guān)系運算符和關(guān)系表達(dá)式 3.1.2 邏輯運算符和邏輯表達(dá)式 3.2 分支程序結(jié)構(gòu) 3.2.1 if語句與程序的單分支選擇結(jié)構(gòu) 3.2.2 復(fù)合語句及其在程序中的使用 3.2.3 if~else語句與程序的雙分支結(jié)構(gòu) 3.2.4 條件運算符與條件表達(dá)式 3.2.5 if語句的嵌套與程序的多分支選擇結(jié)構(gòu) 3.2.6 switch語句與程序的多分支結(jié)構(gòu) 3.3 循環(huán)程序結(jié)構(gòu) 3.3.1 while型循環(huán)結(jié)構(gòu) 3.3.2 do~while型循環(huán)結(jié)構(gòu) 3.3.3 for型循環(huán)結(jié)構(gòu) 3.3.4 空語句及其在程序中的使用 3.3.5 循環(huán)的嵌套 3.4 其他簡單控制結(jié)構(gòu) 3.4.1 break語句 3.4.2 continue語句 3.4.3 goto語句和標(biāo)號語句 3.5 控制結(jié)構(gòu)的簡單應(yīng)用 3.5.1 求最大公約數(shù)和最小公倍數(shù) 3.5.2 窮舉思想及程序?qū)崿F(xiàn) 3.5.3 迭代思想及程序?qū)崿F(xiàn) 3.5.4 一元高階方程的迭代解法 習(xí)題3 第4章 數(shù)組及其簡單應(yīng)用 4.1 數(shù)組的概念 4.2 一維數(shù)組 4.2.1 一維數(shù)組的定義和初始化 4.2.2 一維數(shù)組元素的引用方法 4.3 二維數(shù)組和多維數(shù)組 4.3.1 二維數(shù)組和多維數(shù)組的定義和初始化 4.3.2 二維數(shù)組和多維數(shù)組元素的引用方法 4.4 數(shù)組的簡單應(yīng)用 4.4.1 數(shù)組元素值的隨機生成 4.4.2 基于數(shù)組的常用排序方法 4.4.3 基于數(shù)組的常用查找方法 習(xí)題4 第5章 函數(shù)與C程序結(jié)構(gòu) 5.1 模塊化概念 5.1.1 模塊化概念 5.1.2 信息隱蔽和局部化概念 5.2 函數(shù)的定義和調(diào)用 5.2.1 函數(shù)的定義和聲明 5.2.2 函數(shù)調(diào)用中的數(shù)值參數(shù)傳遞 5.2.3 函數(shù)調(diào)用中的地址值參數(shù)傳遞 5.2.4 函數(shù)調(diào)用中的數(shù)組參數(shù)傳遞 5.3 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 5.3.1 函數(shù)的嵌套調(diào)用 5.3.2 函數(shù)的遞歸調(diào)用 5.3.3 遞歸函數(shù)設(shè)計基礎(chǔ)(*) 5.4 變量的作用域和生存期 5.4.1 變量的作用域 5.4.2 變量的生存期 5.5 編譯預(yù)處理基礎(chǔ) 5.5.1 宏定義預(yù)處理命令及其簡單應(yīng)用 5.5.2 文件包含預(yù)處理命令及其簡單應(yīng)用 5.5.3 條件編譯預(yù)處理命令及其簡單應(yīng)用 習(xí)題5 第6章 文件數(shù)據(jù)處理基礎(chǔ) 6.1 數(shù)據(jù)的層次結(jié)構(gòu)和文件概念 6.1.1 數(shù)據(jù)的層次結(jié)構(gòu) 6.1.2 文件的基本概念和文件數(shù)據(jù)類型 6.2 順序存取文件的處理方法 6.2.1 文件的打開 6.2.2 文件的關(guān)閉 6.2.3 文件內(nèi)部的讀寫位置指針和文件尾部的檢測方法 6.2.4 順序文件中的數(shù)據(jù)存取方法 6.3 隨機存取文件的處理方法 6.3.1 隨機存取文件處理概念 6.3.2 文件中的隨機存取實現(xiàn)方法 習(xí)題6第2部分 程序設(shè)計進(jìn)階 第7章 函數(shù)指針和函數(shù)形參 7.1 返回指針值的函數(shù) 7.1.1 返回指針值函數(shù)的定義和調(diào)用 7.1.2 存儲分配標(biāo)準(zhǔn)庫函數(shù)和動態(tài)變量引用 7.2 函數(shù)調(diào)用中函數(shù)型參數(shù)傳遞 7.2.1 具有函數(shù)型形參函數(shù)的定義和調(diào)用 7.2.2 具有函數(shù)型形參函數(shù)的應(yīng)用實例 7.3 指向函數(shù)的指針 7.3.1 指向函數(shù)指針變量的定義和引用 7.3.2 指向函數(shù)指針變量作函數(shù)的形式參數(shù) 習(xí)題7 第8章 指針與數(shù)組 8.1 指針與數(shù)組的關(guān)系 8.1.1 多級指針 8.1.2 一維數(shù)組與指針的關(guān)系 8.1.3 二維數(shù)組與指針的關(guān)系 8.1.4 指向由若干元素構(gòu)成的數(shù)組的指針變量 8.2 指針數(shù)組與命令行參數(shù) 8.2.1 指針數(shù)組的定義和使用 8.2.2 命令行參數(shù)及其應(yīng)用 8.3 用指針構(gòu)成動態(tài)數(shù)組 8.3.1 動態(tài)數(shù)組的概念 8.3.2 一維動態(tài)數(shù)組的建立和使用 8.3.3 二維動態(tài)數(shù)組的建立和使用 習(xí)題8 第9章 字符串?dāng)?shù)據(jù)處理 9.1 字符串的表示方法 9.1.1 字符串的表示方法 9.1.2 字符串的輸入輸出方法 9.2 字符串的常用處理方法及標(biāo)準(zhǔn)庫函數(shù) 9.2.1 字符串中有效字符的統(tǒng)計方法 9.2.2 字符串的復(fù)制 9.2.3 字符串的連接 9.2.4 字符串中字符的查找 9.2.5 字符串中字符的插入 9.2.6 字符串中字符的刪除 9.2.7 字符串的比較 9.2.8 字符串中子串的查找 9.2.9 字符串中子串的插入 …… 第10章 結(jié)構(gòu)體和聯(lián)合體數(shù)據(jù)類型 第11章 位運算與枚舉類型第3部分 程序設(shè)計技術(shù)簡單應(yīng)用 第12章 常用線性數(shù)據(jù)結(jié)構(gòu)處理技術(shù) 第13章 常用排序技術(shù) 第14章 常用查找技術(shù)附錄參考文獻(xiàn)
編輯推薦
教學(xué)目標(biāo)明確,注重理論與實踐的結(jié)合,教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力,教學(xué)內(nèi)容先進(jìn),強調(diào)計算機在各專業(yè)中的應(yīng)用,教學(xué)模式完善,提供配套的教學(xué)資源解決方案。
圖書封面
評論、評分、閱讀與下載