注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合C++程序設(shè)計教程(第2版)

C++程序設(shè)計教程(第2版)

C++程序設(shè)計教程(第2版)

定 價:¥39.00

作 者: 皮德常 著
出版社: 機械工業(yè)出版社
叢編項: "十二五"江蘇省高等學校重點教材·高等院校精品課程系列教材
標 簽: 工學 教材 研究生/本科/專科教材

ISBN: 9787111454762 出版時間: 2014-02-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  C++是一種實用的程序設(shè)計語言,是高校學生學習程序設(shè)計的一門必修專業(yè)課程,同時也是編程人員最廣泛使用的工具。學好C++,可以很容易地觸類旁通其他語言,如Java和C#等?!禖++程序設(shè)計教程(第2版)/“十二五”江蘇省高等學校重點教材·高等院校精品課程系列教材》針對初學者和自學者的特點,在總結(jié)過去教學和實踐經(jīng)驗的基礎(chǔ)上編寫而成。寫作風格別具一格,語言流暢、風趣,恰如其分的舉例易于讀者理解和掌握C++程序設(shè)計,同時,在寫作中還特別注重培養(yǎng)學生的獨立思考能力。教材結(jié)合實例講解了C++的基本概念和方法,力求將復雜的概念用簡潔、通俗、有趣的語言來描述,做到了深入淺出、循序漸進,從而使學生體會學習的快樂,以及在快樂中學習。全書共12章,主要包括C++基本數(shù)據(jù)類型、流程控制、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體、文件操作、類的基礎(chǔ)部分、類的高級部分、繼承、多態(tài)、虛函數(shù)、異常處理、通過ODBC對數(shù)據(jù)庫編程、課程設(shè)計等。書中列舉了數(shù)百個可供直接使用的程序示例代碼,并給出了運行結(jié)果,使學生在學習時更為直觀。本書配有適當?shù)牧曨},并提供了該書的電子教案,超星學術(shù)視頻網(wǎng)站還提供了作者的授課錄像,特別適合用作大學計算機專業(yè)和非計算機專業(yè)的程序設(shè)計課程教材,也非常適合那些具有C編程經(jīng)驗又想轉(zhuǎn)向C++編程的讀者閱讀。

作者簡介

暫缺《C++程序設(shè)計教程(第2版)》作者簡介

圖書目錄

前言
教學建議
第1章 C++程序設(shè)計基礎(chǔ)
1.1 為什么要學習C++程序設(shè)計
1.2 簡單的C++程序舉例
1.3 注釋方法
1.4 編程風格
1.5 C++程序的詞法單位
1.5.1 C++程序中的字符
1.5.2 標識符
1.5.3 關(guān)鍵字
1.6 C++的基本數(shù)據(jù)類型
1.7 變量與常量
1.7.1 變量
1.7.2 文字常量
1.7.3 符號常量
1.7.4 常變量
1.8 運算符和表達式
1.8.1 算術(shù)運算符和算術(shù)表達式
1.8.2 初識運算符的優(yōu)先級和結(jié)合性
1.8.3 賦值運算符和賦值表達式
1.8.4 自增、自減運算
1.8.5 關(guān)系運算符和關(guān)系表達式
1.8.6 邏輯運算符和邏輯表達式
1.8.7 位運算符及其表達式
1.8.8 逗號運算符與逗號表達式
1.8.9 sizeof運算符
1.8.10 C++的運算符優(yōu)先級和結(jié)合性
1.9 語句
1.10 類型轉(zhuǎn)換
1.10.1 賦值時的類型轉(zhuǎn)換
1.10.2 混合運算時的類型轉(zhuǎn)換
1.10.3 強制類型轉(zhuǎn)換
1.11 簡單的輸出和輸入方法
1.11.1 cout對象和cin對象
1.11.2 格式化輸出
1.11.3 采用函數(shù)成員實現(xiàn)格式化輸出
1.11.4 對函數(shù)成員的初步討論
1.11.5 指定輸入域?qū)?br />1.11.6 讀取一行
1.11.7 讀取一個字符
1.11.8 讀取字符時易出錯的地方
1.12 枚舉類型
1.12.1 枚舉類型的定義
1.12.2 枚舉類型的變量
1.12.3 枚舉類型的應(yīng)用
思考與練習
第2章 C++的流程控制
2.1 算法的基本概念和表示方法
2.1.1 算法的基本概念
2.1.2 算法的表示
2.1.3 算法的三種基本結(jié)構(gòu)
2.2 選擇結(jié)構(gòu)程序設(shè)計
2.2.1 基本的if語句
2.2.2 嵌套的if語句
2.2.3 條件運算符
2.2.4 switch語句
2.3 循環(huán)結(jié)構(gòu)程序設(shè)計
2.3.1 while循環(huán)
2.3.2 do-while循環(huán)
2.3.3 for循環(huán)
2.3.4 循環(huán)嵌套
2.3.5 break語句
2.3.6 continue語句
2.3.7 應(yīng)該少用的goto語句
2.4 程序設(shè)計應(yīng)用舉例
思考與練習
第3章 函數(shù)
3.1 函數(shù)的定義和調(diào)用
3.1.1 概述
3.1.2 定義函數(shù)
3.1.3 調(diào)用函數(shù)
3.2 函數(shù)的聲明
3.3 函數(shù)的參數(shù)傳遞和返回值
3.3.1 函數(shù)參數(shù)的傳遞方式
3.3.2 函數(shù)的返回值
3.4 局部變量和全局變量
3.4.1 內(nèi)存存儲區(qū)的布局
3.4.2 局部變量
3.4.3 全局變量
3.4.4 局部變量與棧
3.5 變量的存儲類別
3.5.1 auto修飾的變量
3.5.2 register修飾的變量
3.5.3 static修飾的變量
3.5.4 extern修飾的變量
3.6 默認參數(shù)
3.7 引用做參數(shù)
3.8 函數(shù)重載
3.9 函數(shù)模板
3.9.1 從函數(shù)重載到函數(shù)模板
3.9.2 定義函數(shù)模板的方法
3.9.3 函數(shù)模板重載
3.10 內(nèi)聯(lián)函數(shù)
3.11 函數(shù)的遞歸調(diào)用
3.12 函數(shù)的調(diào)試方法
3.13 編譯預(yù)處理
3.13.1 宏定義
3.13.2 文件包含
3.13.3 條件編譯
思考與練習
第4章 數(shù)組
4.1 一維數(shù)組
4.1.1 一維數(shù)組的定義和應(yīng)用
4.1.2 引用一維數(shù)組元素
4.1.3 數(shù)組無越界檢查
4.1.4 數(shù)組初始化
4.2 多維數(shù)組
4.2.1 二維數(shù)組的定義
4.2.2 二維數(shù)組的初始化
4.2.3 引用二維數(shù)組元素
4.3 數(shù)組做函數(shù)參數(shù)
4.3.1 數(shù)組元素做函數(shù)參數(shù)
4.3.2 數(shù)組名做函數(shù)參數(shù)
4.4 常用算法舉例
4.5 字符數(shù)組與字符串
4.5.1 字符數(shù)組的定義
4.5.2 字符數(shù)組的初始化
4.5.3 字符串
4.5.4 字符數(shù)組的輸入和輸出
4.6 處理字符和字符串
4.6.1 處理字符的宏
4.6.2 處理C風格字符串的函數(shù)
4.6.3 自定義字符串處理函數(shù)
4.7 標準C++的string類
4.7.1 如何使用string類型
4.7.2 string對象的比較
4.7.3 string對象的初始化
4.7.4 string的函數(shù)成員
4.7.5 string對象應(yīng)用舉例
思考與練習
第5章 指針
5.1 指針的概念
5.2 指針變量
5.2.1 定義指針變量
5.2.2 運算符&和*
5.2.3 引用指針變量
5.3 指針與數(shù)組
5.3.1 指向數(shù)組元素的指針
5.3.2 指針的運算
5.3.3 二維數(shù)組與指針
5.4 指針與函數(shù)
5.4.1 基本類型的變量做函數(shù)形參
5.4.2 引用做函數(shù)形參
5.4.3 指針變量做函數(shù)形參
5.4.4 返回指針的函數(shù)
5.4.5 指向函數(shù)的指針
5.5 指針數(shù)組與指向指針的指針
5.5.1 指針數(shù)組
5.5.2 main函數(shù)的參數(shù)
5.5.3 指向指針的指針
5.5.4 再次討論main函數(shù)的參數(shù)
5.6 內(nèi)存的動態(tài)分配和釋放
5.7 void和const修飾指針變量
5.7.1 void修飾指針
5.7.2 const修飾指針
5.8 對容易混淆概念的總結(jié)
思考與練習
第6章 結(jié)構(gòu)體與鏈表
6.1 抽象數(shù)據(jù)類型
6.2 結(jié)構(gòu)體的定義及應(yīng)用
6.2.1 定義結(jié)構(gòu)體類型
6.2.2 定義結(jié)構(gòu)體類型的變量
6.2.3 初始化結(jié)構(gòu)體類型的變量
6.2.4 結(jié)構(gòu)體類型變量及其成員的引用
6.2.5 結(jié)構(gòu)體數(shù)組與指針
6.3 用typedef定義類型
6.4 單向鏈表
6.4.1 鏈表的概念
6.4.2 帶頭結(jié)點的單向鏈表常用算法
思考與練習
第7章 文件操作
7.1 文件的基本概念
7.1.1 文件命名的原則
7.1.2 使用文件的基本過程
7.1.3 文件流類型
7.2 打開文件和關(guān)閉文件
7.2.1 打開文件
7.2.2 文件的打開模式
7.2.3 定義流對象時打開文件
7.2.4 測試文件打開是否成功
7.2.5 關(guān)閉文件
7.3 采用流操作符讀寫文件
7.3.1 采用">"操作符從文件讀數(shù)據(jù)
7.3.4 檢測文件結(jié)束
7.4 流對象做參數(shù)
7.5 出錯檢測
7.6 采用函數(shù)成員讀/寫文件
7.6.1 采用">>"操作符讀文件的缺陷
7.6.2 采用函數(shù)getline讀文件
7.6.3 采用函數(shù)get讀文件
7.6.4 采用函數(shù)put寫文件
7.7 多文件操作
7.8 二進制文件
7.8.1 二進制文件的操作
7.8.2 讀/寫結(jié)構(gòu)體記錄
7.9 隨機訪問文件
7.9.1 順序訪問文件的缺陷
7.9.2 定位函數(shù)seekp和seekg
7.9.3 返回位置函數(shù)tellp和tellg
7.10 輸入/輸出二進制文件綜合舉例
思考與練習
第8章 類的基礎(chǔ)部分
8.1 面向過程程序設(shè)計與面向?qū)ο蟪绦蛟O(shè)計的區(qū)別
8.1.1 面向過程程序設(shè)計的缺陷
8.1.2 面向?qū)ο蟪绦蛟O(shè)計的基本思想
8.2 類的基本概念
8.3 定義函數(shù)成員
8.4 定義對象
8.4.1 訪問對象的成員
8.4.2 指向?qū)ο蟮闹羔?br />8.4.3 引入私有成員的原因
8.5 類的多文件組織
8.6 私有函數(shù)成員的作用
8.7 內(nèi)聯(lián)函數(shù)
8.8 構(gòu)造函數(shù)和析構(gòu)函數(shù)
8.8.1 構(gòu)造函數(shù)
8.8.2 析構(gòu)函數(shù)
8.8.3 帶參構(gòu)造函數(shù)
8.8.4 構(gòu)造函數(shù)應(yīng)用舉例--輸入有效的對象
8.8.5 重載構(gòu)造函數(shù)
8.8.6 默認構(gòu)造函數(shù)的表現(xiàn)形式
8.9 對象數(shù)組
8.10 類的應(yīng)用舉例
8.11 抽象數(shù)組類型
8.11.1 創(chuàng)建抽象數(shù)組類型
8.11.2 擴充抽象數(shù)組類型
思考與練習
第9章 類的高級部分
9.1 靜態(tài)成員
9.1.1 靜態(tài)數(shù)據(jù)成員
9.1.2 靜態(tài)函數(shù)成員
9.2 友元函數(shù)
9.2.1 外部函數(shù)作為類的友元
9.2.2 類的成員函數(shù)作為另外一個類的友元
9.2.3 一個類作為另外一個類的友元
9.3 對象賦值問題
9.4 拷貝構(gòu)造函數(shù)
9.4.1 默認的拷貝構(gòu)造函數(shù)
9.4.2 調(diào)用拷貝構(gòu)造函數(shù)的情況
9.5 運算符重載
9.5.1 重載賦值運算符
9.5.2 this指針
9.5.3 重載雙目算術(shù)運算符
9.5.4 重載單目算術(shù)運算符
9.5.5 重載關(guān)系運算符
9.5.6 重載流操作符">"
9.5.7 重載類型轉(zhuǎn)換運算符
9.5.8 重載操作符"[ ]"
9.5.9 重載運算符時要注意的問題
9.5.10 運算符重載綜合舉例--自定義string類
9.6 對象組合
思考與練習
第10章 繼承、多態(tài)和虛函數(shù)
10.1 繼承
10.2 保護成員和類的訪問
10.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)
10.3.1 默認構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用
10.3.2 向基類的構(gòu)造函數(shù)傳參數(shù)
10.3.3 初始化列表的作用
10.4 覆蓋基類的函數(shù)成員
10.5 虛函數(shù)
10.6 純虛函數(shù)和抽象類
10.6.1 純虛函數(shù)
10.6.2 抽象類
10.6.3 指向基類的指針
10.7 多重繼承
10.8 多繼承
10.9 類模板
10.9.1 定義類模板的方法
10.9.2 定義類模板的對象
10.9.3 類模板與繼承
思考與練習
第11章 異常處理
11.1 異常
11.1.1 拋出異常
11.1.2 處理異常
11.2 基于對象的異常處理
11.3 捕捉多種類型的異常
11.4 通過異常對象獲取異常信息
11.5 再次拋出異常
思考與練習
第12章 數(shù)據(jù)庫程序設(shè)計
12.1 數(shù)據(jù)庫簡介
12.2 SQL語句
12.2.1 定義表
12.2.2 查詢
12.2.3 插入
12.2.4 刪除
12.2.5 修改
12.3 數(shù)據(jù)庫連接
12.3.1 ODBC簡介
12.3.2 ODBC驅(qū)動程序
12.3.3 創(chuàng)建數(shù)據(jù)源
12.4 數(shù)據(jù)庫編程中的基本操作
12.4.1 數(shù)據(jù)庫編程的基本過程
12.4.2 數(shù)據(jù)庫查詢
12.4.3 插入記錄
12.4.4 修改記錄
12.4.5 刪除記錄
12.5 數(shù)據(jù)庫編程綜合舉例
思考與練習
課程設(shè)計
參考文獻

本目錄推薦

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