注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C++程序設計教程

C++程序設計教程

C++程序設計教程

定 價:¥25.00

作 者: 劉振安編著
出版社: 科學出版社
叢編項: 21世紀高職高專信息技術教材
標 簽: C++

ISBN: 9787030134608 出版時間: 2005-02-01 包裝: 簡裝本
開本: 26cm 頁數: 278 字數:  

內容簡介

  本書特點·取材新穎、結構合理、概念清楚、·語言簡潔、通俗易懂、實用性強、·易于教學本書適用于·高職高專院校的師生·培訓班的學員·自學者及工程技術人員初學C++的人會感覺有些難度,比如,沒有使用類的概念,也很難接受新的思維方法。所以本書將必要的基礎知識通過使用類來講解,在學生對類的性質有了感性認識之后,再深入討論,這樣比較接近人的思維規(guī)律。本書根據高職院校的特點,進行合理取舍,展現(xiàn)它們的最新特征。全書把重點放在程序設計方法上,將內容劃分為兩大部分;面向過程和面向對象。在講授面向過程時,直接引入使用對象的概念,通過使用對象設計面向過程的程序,熟悉使用對象的方法,通過使用C++提供的類,建立對象行為及實例的概念,為面向對象程序設計打下基礎。本書不要求讀者學過C語言,面向過程設計部分的思想也適合C語言,只是實現(xiàn)有些差異而已,所以也可以用來學習C語言編程。這部分還介紹了面向對象和面向過程所共有的許多設計方法,所以對于已經學過C語言的讀者,還必須重新學習這部分的內容以建立面向對象的概念。本書取材新穎、結構合理、概念清楚、語言簡潔、通俗易懂、實用性強、易于教學。本書特別適合作為高職高專的教材,也可以作為培訓班教材,自學教材及工程技術人員的參考書。

作者簡介

暫缺《C++程序設計教程》作者簡介

圖書目錄

第1章 面向對象程序設計基礎知識
1.1 面向過程的程序設計方法
1.1.1 自然語言與計算機語言之間的鴻溝
1.1.2 面向過程與結構化程序設計
1.2 面向對象的程序設計方法
1.3 面向對象語言的發(fā)展
1.4 C++的面向過程和面向對象程序設計
1.5 C++面向對象程序設計特點
1.5.1 對象
1.5.2 抽象和類
1.5.3 封裝
1.5.4 繼承
1.5.5 多態(tài)性
1.6 數據對象和數據類型
1.6.1 數據對象、變量和常量
1.6.2 數據類型
1.6.3 基本數據類型的實現(xiàn)
1.7 本書的結構
1.8 習題
第2章 C++程序設計基礎
2.1 C++的基本數據類型和表達式
2.1.1 初識C++ 的函數和對象
2.1.2 標識符
2.1.3 變量對象
2.1.4 基本數據類型
2.1.5 變量對象的存儲類型
2.1.6 常量對象
2.1.7 匈牙利命名法
2.1.8 算術運算符和運算表達式
2.1.9 賦值運算符與賦值表達式
2.1.10 逗號運算符與逗號表達式
2.2 面向對象的標記圖
2.2.1 類和對象的UML標記圖
2.2.2 表示對象的結構與連接
2.2.3 使用實例
2.2.4 對象、類和消息
2.3 使用類和對象實例
2.3.1 使用C++的string對象
2.3.2 使用string類的典型成員函數實例
2.3.3 使用對象小結
2.4 典型例題及錯誤分析
2.4.1 典型例題
2.4.2 初學者最容易出現(xiàn)的語法錯誤
2.4.3 容易出現(xiàn)的其他錯誤
2.5 程序的編輯、編譯和運行的基本概念
2.6 實驗 如何編輯、編譯、調試和運行一個實際程序
2.7 習題
第3章 結構化編程基礎
3.1 典型C++程序結構
3.1.1 函數和函數原型
3.1.2 const修飾符和預處理程序
3.1.3 程序注釋
3.1.4 程序語句
3.1.5 大小寫字母的使用
3.1.6 程序的書寫格式
3.1.7 數據的簡單輸入輸出格式
3.2 關系運算與邏輯運算
3.3 結構化程序設計概述
3.4 控制選擇結構
3.4.1 用if語句實現(xiàn)選擇結構設計
3.4.2 用switch 語句實現(xiàn)選擇結構設計
3.5 循環(huán)控制結構設計
3.5.1 while語句
3.5.2 do while語句
3.5.3 for語句
3.5.4 break語句、countinue語句及goto語句
3.5.5 控制語句的嵌套
3.6 典型例題及錯誤分析
3.6.1 典型例題
3.6.2 錯誤分析
3.7 實驗 編程調試實驗
3.8 習題
第4章 構造類型初探
4.1 指針
4.1.1 構造指針類型
4.1.2 指針類型及指針運算
4.1.3 對指針使用const限定符
4.1.4 進一步討論指針
4.2 引用
4.3 數組
4.3.1 一維數組
4.3.2 數組與指針的關系
4.3.3 多維數組
4.3.4 字符串數組和string對象
4.3.5 指針數組
4.3.6 命令行參數
4.4 類型定義關鍵字typedef
4.5 枚舉
4.6 結構
4.6.1 結構定義及其對象的初始化
4.6.2 結構數組
4.6.3 結構指針
4.6.4 動態(tài)分配內存
4.7 聯(lián)合
4.8 使用數組與指針易犯的錯誤
4.8.1 數組使用錯誤
4.8.2 指針使用不當
4.9 實驗 綜合實驗
4.10 習題
第5章 函數和函數模板
5.1 函數基礎知識
5.1.1 函數基本要素
5.1.2 函數調用形式
5.1.3 遞歸調用
5.2 函數參數的傳遞方式
5.2.1 傳值和傳地址
5.2.2 傳引用方式
5.2.3 默認參數
5.2.4 正確選擇函數原型及傳遞參數
5.3 深入討論函數返回值
5.3.1 返回引用的函數
5.3.2 返回指針的函數
5.3.3 返回對象的函數
5.3.4 函數返回值作為參數
5.4 內聯(lián)函數
5.5 函數重載
5.6 函數模板
5.7 解題和算法描述
5.7.1 計算機解題
5.7.2 常用過程設計的算法描述方法
5.8 綜合實例
5.9 錯誤分析
5.10 文件中的函數調用
5.10.1 使用多個文件進行模塊化設計
5.10.2 頭文件和函數原型的作用
5.10.3 組合為一個工程項目
5.10.4 使用文件包含的方法
5.10.5 #define和const的異同
5.11 實驗 編輯多文件程序實驗
5.12 習題
第6章 對象和類的基礎知識
6.1 類及其實例化
6.1.1 定義類
6.1.2 使用類的對象
6.1.3 數據封裝
6.1.4 成員函數重載及默認參數
6.1.5 this指針
6.1.6 一個類的對象作為另一個類的成員
6.2 類和對象的性質
6.2.1 對象的性質
6.2.2 類的性質
6.3 結構和聯(lián)合
6.4 面向對象編程的文件規(guī)范
6.4.1 編譯指令
6.4.2 編寫類的頭文件
6.5 實驗 使用類和對象的實驗
6.6 習題
第7章 類和類模板
7.1 構造函數
7.1.1 定義構造函數
7.1.2 構造函數和運算符new
7.1.3 默認構造函數和默認參數
7.1.4 復制構造函數
7.2 析構函數
7.2.1 定義析構函數
7.2.2 析構函數和運算符delete
7.2.3 默認析構函數
7.3 調用復制構造函數
7.4 重載對象的賦值運算符
7.5 對象成員的初始化
7.6 類模板
7.7 容易混淆的問題
7.8 實驗 使用包含構造新類
7.9 習題
第8章 繼承和派生
8.1 繼承和派生的基本概念
8.2 單一繼承
8.2.1 單一繼承的一般形式
8.2.2 派生類的構造函數和析構函數
8.2.3 類的保護成員
8.2.4 訪問權限和賦值兼容規(guī)則
8.3 繼承類模板
8.4 多重繼承
8.5 二義性及其支配規(guī)則
8.5.1 二義性和作用域分辨符
8.5.2 派生類支配基類的同名函數
8.6 典型問題分析
8.7 實驗 公有派生的賦值兼容性規(guī)則
8.8 習題
第9章 多態(tài)性和虛函數
9.1 多態(tài)性
9.1.1 靜態(tài)聯(lián)編中的賦值兼容性及名字支配規(guī)律
9.1.2 動態(tài)聯(lián)編的多態(tài)性
9.2 虛函數
9.2.1 虛函數的定義
9.2.2 虛函數實現(xiàn)多態(tài)性的條件
9.2.3 進一步探討虛函數與實函數的區(qū)別
9.2.4 構造函數和析構函數調用虛函數
9.2.5 純虛函數與抽象類
9.3 多重繼承與虛函數
9.4 容易混淆的問題
9.5 實驗 虛函數與多態(tài)性
9.6 習題
第10章 類的成員和對象
10.1 靜態(tài)成員
10.2 友元函數
10.3 const對象和volatile對象
10.4 數組和類
10.5 實驗 友元函數和常對象性質實驗
10.6 習題
第11章 運算符重載及流類庫
11.1 運算符重載
11.1.1 運算符重載的實質
11.1.2 類運算符和友元運算符的異同
11.1.3 ++和--運算符的重載
11.2 流類庫
11.2.1 流類庫的基本類等級
11.2.2 運算符“<<”和“>>”的重載
11.2.3 格式控制
11.3 文件操作
11.3.1 文件操作方式
11.3.2 常用輸出文件流成員函數
11.3.3 二進制輸出文件
11.3.4 常用輸入流及其成員函數
11.3.5 文件讀寫綜合實例
11.4 實驗 文件綜合實驗
11.5 習題
第12章 面向對象課程設計
12.1 過程抽象和數據抽象
12.2 發(fā)現(xiàn)對象并建立對象層
12.3 定義數據成員和成員函數
12.4 如何發(fā)現(xiàn)基類和派生類結構
12.5 接口繼承與實現(xiàn)繼承
12.6 鏈表
12.6.1 簡單的鏈表實例
12.6.2 改進封裝性的實例
12.7 實驗 改進鏈表實驗
12.8 習題
附錄A 按字母表順序排序的C和C++保留字
附錄B C語言關鍵字
附錄C C語言的printf格式輸出函數
附錄D C語言的scanf格式輸入函數
附錄E 主要參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號