出版時間:2004-9-1 出版社:清華大學(xué)出版社 作者:侯普秀,馮飛,Timothy B.DOrazio 頁數(shù):878 字?jǐn)?shù):1445000 譯者:侯普秀,馮飛
Tag標(biāo)簽:無
內(nèi)容概要
本書是一本講授C++語言和面向?qū)ο蟪绦蛟O(shè)計的教程,著重介紹如何為解決各種工程和科學(xué)問題進(jìn)行程序開發(fā)。書中的每一章都由課堂教學(xué)部分與應(yīng)用示例部分組成。課堂教學(xué)部分講授C++語言的要素和一些簡單的編程技巧;應(yīng)用示例部分講授如何進(jìn)行工程問題程序設(shè)計。本書以漸進(jìn)的方式先介紹如何開發(fā)程序,然后通過大量的應(yīng)用示例和30多個案例分析不斷鞏固所學(xué)的內(nèi)容。學(xué)習(xí)本書時不要求學(xué)生必須具備編程的背景知識。
書籍目錄
第1章 計算機(jī)和計算的基本原理 1.1 電子計算機(jī)的發(fā)展歷史 1.2 體系結(jié)構(gòu) 1.3 網(wǎng)絡(luò) 1.4 使用位來表示字符和符號、整數(shù)、實(shí)數(shù)、地址以及指令 1.5 編程語言 1.6 軟件 1.7 軟件工程、C++語言和C++編譯器 1.8 關(guān)于本書以及如何最大程度地利用本書第2章 程序設(shè)計入門——程序結(jié)構(gòu)、屏幕輸出和注釋 2.1 課堂教學(xué):程序的基本結(jié)構(gòu) 2.2 課堂教學(xué):編寫注釋 2.3 課堂教學(xué):輸出中生成新行 2.4 應(yīng)用示例:輸出標(biāo)志和表頭 2.5 應(yīng)用示例:調(diào)試第3章 變量和算術(shù)運(yùn)算 3.1 課堂教學(xué):變量(1)—— 命名、聲明、賦值以及顯示變量值 3.2 課堂教學(xué):變量(2)——創(chuàng)建常量以及更多顯示變量值的信息 3.3 課堂教學(xué):變量(3)—— 賦值以及顯示單個字符數(shù)據(jù) 3.4 課堂教學(xué):算術(shù)運(yùn)算(1)——算術(shù)運(yùn)算符和表達(dá)式 3.5 課堂教學(xué):算術(shù)運(yùn)算(2)——混合類型算術(shù)、復(fù)合賦值、運(yùn)算符優(yōu)先級,以及類型強(qiáng)制轉(zhuǎn)換 3.6 課堂教學(xué):算術(shù)運(yùn)算(3)——數(shù)學(xué)庫函數(shù)和數(shù)據(jù)類型 3.7 應(yīng)用示例:模式識別 3.8 應(yīng)用示例:溫度單位轉(zhuǎn)換 3.9 應(yīng)用示例:變位詞解決方案第4章 基本輸入輸出 4.1 課堂教學(xué):從鍵盤讀取數(shù)據(jù) 4.2 課堂教學(xué):將輸出寫入文件 4.3 課堂教學(xué):從文件讀取數(shù)據(jù) 4.4 課堂教學(xué):從鍵盤讀取字符 4.5 應(yīng)用示例:愷撒密碼 4.6 應(yīng)用示例:山崩分析 4.7 應(yīng)用示例:長方體在光滑表面上滑動第5章 作出決策 5.1 課堂教學(xué):if控制結(jié)構(gòu)(1)—— 基礎(chǔ)知識 5.2 課堂教學(xué):if控制結(jié)構(gòu)(2)——簡單的if-else控制結(jié)構(gòu) 5.3 課堂教學(xué):if控制結(jié)構(gòu)(3)—— 嵌套的if-else語句 5.4 課堂教學(xué):邏輯運(yùn)算符(1)—— 邏輯運(yùn)算符 5.5 課堂教學(xué):邏輯運(yùn)算符(2)——關(guān)系表達(dá)式的值以及關(guān)系運(yùn)算符和邏輯運(yùn)算符的優(yōu)先次序 5.6 課堂教學(xué):if-else-if控制結(jié)構(gòu)和switch控制結(jié)構(gòu) 5.7 課堂教學(xué):bool數(shù)據(jù)類型 5.8 應(yīng)用示例:求解一元二次方程 5.9 應(yīng)用示例:構(gòu)件的負(fù)荷-變形 5.10 應(yīng)用示例:安排會議時間第6章 迭代 6.1 課堂教學(xué):while循環(huán)(1) 6.2 課堂教學(xué):while循環(huán)(2) 6.3 課堂教學(xué):do-while循環(huán) 6.4 課堂教學(xué):for循環(huán) 6.5 課堂教學(xué):嵌套的for循環(huán) 6.6 應(yīng)用示例:面積計算(1) 6.7 應(yīng)用示例:面積計算(2) 6.8 應(yīng)用示例:溫度單位轉(zhuǎn)換 6.9 應(yīng)用示例:利息計算 6.10 應(yīng)用示例:數(shù)學(xué)級數(shù) 6.11 應(yīng)用示例:消息的加密及解密第7章 函數(shù) 7.1 課堂教學(xué):函數(shù)基礎(chǔ) 7.2 課堂教學(xué):返回單個值的函數(shù) 7.3 課堂教學(xué):通過引用傳遞 7.4 課堂教學(xué):作用域 7.5 課堂教學(xué):存儲類 7.6 課堂教學(xué):帶有默認(rèn)參數(shù)的函數(shù) 7.7 課堂教學(xué):函數(shù)重載 7.8 課堂教學(xué):產(chǎn)生隨機(jī)數(shù) 7.9 應(yīng)用示例:利用梯形規(guī)則計算積分 7.10 應(yīng)用示例:使用網(wǎng)格 7.11 應(yīng)用示例:對棋盤游戲的模擬第8章 類和對象 8.1 課堂教學(xué):結(jié)構(gòu)的基本概念—— 數(shù)據(jù)集合 8.2 課堂教學(xué):類的基本概念—— 數(shù)據(jù)和函數(shù)的集合 8.3 課堂教學(xué):構(gòu)造函數(shù)(1)—— 無參數(shù) 8.4 課堂教學(xué):構(gòu)造函數(shù)(2)—— 帶參數(shù) 8.5 課堂教學(xué):構(gòu)造函數(shù)(3)—— 重載和默認(rèn)復(fù)制構(gòu)造函數(shù) 8.6 應(yīng)用示例:線的交點(diǎn) 8.7 應(yīng)用示例:平行四邊形的面積及平行六面體的體積第9章 一維數(shù)值型數(shù)組 9.1 課堂教學(xué):簡介 9.2 課堂教學(xué):初始化 9.3 課堂教學(xué):輸入/輸出和計算 9.4 課堂教學(xué):一維數(shù)組和函數(shù) 9.5 課堂教學(xué):使用數(shù)組作為數(shù)據(jù)成員的類 9.6 課堂教學(xué):對象數(shù)組 9.7 應(yīng)用示例:計算電壓測量數(shù)據(jù) 9.8 應(yīng)用示例:浪高分析 9.9 應(yīng)用示例:為4個玩家每人發(fā)5張牌 9.10 應(yīng)用示例:冒泡排序和交換排序第10章 多維數(shù)值型數(shù)組 10.1 課堂教學(xué):聲明、初始化和輸出 10.2 課堂教學(xué):從一個文件中讀取二維數(shù)組、存儲分配和函數(shù) 10.3 應(yīng)用示例:矩陣-向量的操作 10.4 應(yīng)用示例:搜索和文件壓縮第11章 指針變量 11.1 課堂教學(xué):指針變量和地址的基礎(chǔ)知識 11.2 課堂教學(xué):指針變量和函數(shù) 11.3 課堂教學(xué):指針變量和數(shù)組、指針變量和函數(shù) 11.4 課堂教學(xué):指針變量的其他用法 11.5 課堂教學(xué):從函數(shù)返回地址 11.6 課堂教學(xué):從多維數(shù)組返回地址 11.7 課堂教學(xué):指向?qū)ο蟮闹羔? 11.8 課堂教學(xué):指針作為數(shù)據(jù)成員 11.9 課堂教學(xué):動態(tài)內(nèi)存分配 11.10 應(yīng)用示例:地下污染羽煙的邊界問題第12章 字符數(shù)組第13章 C++string類第14章 關(guān)于類、對象以及面向?qū)ο笤O(shè)計的更多內(nèi)容第15章 繼承及多態(tài)性第16章 數(shù)據(jù)結(jié)構(gòu)和遞歸第17章 模板與C++標(biāo)準(zhǔn)模板庫第18章 其他主題附錄A 數(shù)字的二進(jìn)制和十進(jìn)制表示法附錄B 字符數(shù)組函數(shù)附錄C 操作符附錄D ASCII表
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載