-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
21世紀高等學校規劃教材·計算機科學與技術面向對象程序設計(C++語言)(第2版)/程磊 版權信息
- ISBN:9787302507475
- 條形碼:9787302507475 ; 978-7-302-50747-5
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
21世紀高等學校規劃教材·計算機科學與技術面向對象程序設計(C++語言)(第2版)/程磊 本書特色
《面向對象程序設計(C++語言)(第二版)》首先介紹了C++語言的基礎,然后重點介紹了面向對象的程序設計思想,*后,講解基于Windows環境的VC++程序開發,有理論有實踐,內容循序漸進。 本書結構清晰,內容講述深入淺出,示例講解精煉,給出了C++11的部分新特性,每章后面都附有大量的各種類型的習題。
21世紀高等學校規劃教材·計算機科學與技術面向對象程序設計(C++語言)(第2版)/程磊 內容簡介
本書是《面向對象程序設計(C++語言)》的第2版,參考了C++11標準的新特性,更新或增加了部分例題與習題,對部分章節的內容做了修改調整,特別增加了Visual C++環境下Windows程序開發的實例,給出了C++11的部分新特性,以便讀者了解和深入學習。 本書基于C++語言詳細地介紹了面向對象的程序設計思想,內容主要分三大部分共13章。 靠前部分是C++語言基礎。重點介紹C++語言的語法、面向對象的基本特征、C++程序的開發過程、基本數據類型、函數、引用、動態內存管理及異常處理等。 第二部分是面向對象的程序設計。詳細講述面向對象程序設計的基本概念、類與對象的定義和使用、繼承與派生、多態性、運算符重載、模板、標準模板庫STL、C++的輸入與輸出等。 第三部分是Visual C++環境下Windows程序開發概述。基于Visual C++2015開發環境、面向對象的程序設計思想,講解Windows編程初步和應用實例的設計開發。 本書結構清晰,內容講述深入淺出,實例講解精練。同時,每章后面都附有大量的習題。教師可以從清華大學出版社網站www.tup.com.cn下載本書的電子課件和所有例題代碼。 本書既可作為高等學校相關專業面向對象程序設計C++語言的教材,也可作為軟件開發技術人員的參考書。
21世紀高等學校規劃教材·計算機科學與技術面向對象程序設計(C++語言)(第2版)/程磊 目錄
**部分C++語言基礎
第1章面向對象程序設計概述
1.1面向過程與面向對象
1.1.1面向過程的程序設計
1.1.2面向對象的程序設計
1.2面向對象程序設計的基本特征
1.2.1新的程序設計范型
1.2.2面向對象程序設計的基本概念
1.2.3面向對象程序設計的基本特征
1.3C++語言概述
1.3.1從C到C++
1.3.2C++語言的特點
1.4C++程序及其開發環境
1.4.1C++程序的開發過程
1.4.2Microsoft Visual Studio 2015集成開發環境簡介
1.4.3Visual C++控制臺應用程序開發
1.5本章小結
習題
第2章C++語言基礎
2.1C++語言的基本語法
2.1.1一個簡單的C++程序
2.1.2名字空間
2.1.3標識符命名及規范
2.2基本數據類型、運算符和程序流程控制
2.2.1基本數據類型
2.2.2運算符和程序流程控制
2.2.3數據類型轉換
2.3數據的輸入與輸出
2.3.1I/O的書寫格式
2.3.2簡單的I/O格式控制
2.4C++中函數的新特性
2.4.1函數的原型
2.4.2默認參數的函數
2.4.3內聯函數
2.4.4函數重載
2.5引用
2.5.1引用的概念及使用
2.5.2引用作為參數傳遞
2.5.3引用與指針的區別
2.5.4引用作為返回類型
2.6動態內存分配
2.6.1動態內存分配與釋放函數
2.6.2new和delete
2.7異常處理
2.7.1異常處理的機制
2.7.2異常處理的實現
2.8本章小結
習題
第二部分面向對象的程序設計
第3章類和對象(一)
3.1類的構成
3.1.1從結構到類
3.1.2類的構成
3.1.3類成員的訪問屬性
3.2類的成員函數
3.3對象的定義與使用
3.3.1類與對象的關系
3.3.2對象的定義
3.3.3對象中成員的訪問
3.3.4對象賦值語句
3.4構造函數與析構函數
3.4.1構造函數
3.4.2成員初始化表
3.4.3具有默認參數的構造函數
3.4.4析構函數
3.4.5默認的構造函數和析構函數
3.4.6重載構造函數
3.4.7拷貝構造函數
3.4.8淺拷貝和深拷貝
3.4.9C++11新的類功能
3.5UML
3.5.1UML概述
3.5.2類圖
3.6本章小結
習題
第4章類和對象(二)
4.1自引用指針this
4.2對象數組與對象指針
4.2.1對象數組
4.2.2堆對象
4.2.3對象指針
4.3向函數傳遞對象
4.3.1使用對象作為函數參數
4.3.2使用對象指針作為函數參數
4.3.3使用對象引用作為函數參數
4.4靜態成員
4.4.1靜態數據成員
4.4.2靜態成員函數
4.5友元
4.5.1友元函數
4.5.2友元類
4.6對象成員
4.7常對象
4.8本章小結
習題
第5章繼承與派生
5.1繼承與派生的概念
5.2派生類的聲明
5.3派生類的訪問屬性
5.4派生類的構造函數和析構函數
5.4.1派生類構造函數和析構函數的執行順序
5.4.2派生類構造函數和析構函數的構造規則
5.4.3C++11繼承構造函數
5.5多繼承
5.5.1多繼承的聲明
5.5.2多繼承的構造函數與析構函數
5.6基類成員訪問和賦值兼容性
5.6.1基類成員名的限定訪問和名字覆蓋
5.6.2名字覆蓋
5.6.3賦值兼容規則
5.7虛基類
5.7.1提出問題
5.7.2虛基類的概念
5.7.3虛基類的初始化
5.8本章小結
習題
第6章虛函數與多態性
6.1多態性概述
6.1.1多態的類型
6.1.2基類指針指向派生類對象
6.2虛函數
6.2.1虛函數的定義格式
6.2.2多繼承與虛函數
6.2.3虛析構函數
6.3純虛函數和抽象類
6.3.1純虛函數
6.3.2抽象類
6.4綜合應用舉例
6.5本章小結
習題
第7章運算符重載
7.1運算符重載的概念
7.2運算符重載的規則
7.3運算符重載為友元函數
7.4運算符重載為成員函數
7.5幾種常用運算符的重載
7.6本章小結
習題
第8章模板
8.1模板的概念
8.2函數模板與模板函數
8.3類模板與模板類
8.4C++11模板新增特性
8.5本章小結
習題
第9章標準模板庫(STL)
9.1STL概述
9.2容器
9.2.1容器分類與共同操作
9.2.2順序容器
9.2.3關聯容器
9.3迭代器
9.3.1迭代器的分類
9.3.2容器類迭代器的基本操作
9.4算法與函數對象
9.4.1算法的使用形式
9.4.2常用算法舉例
9.4.3函數對象
9.5STL和C++11
9.6本章小結
習題
第10章C++的輸入和輸出
10.1C++語言的流類庫及其基本結構
10.2預定義類型的輸入輸出
10.2.1無格式輸入輸出
10.2.2格式化輸入輸出
10.3用戶自定義類型的輸入輸出
10.4文件的輸入輸出
10.4.1通過FILE結構進行文件操作
10.4.2通過文件流進行文件操作
10.5本章小結
習題
第三部分Visual C++環境下Windows程序開發概述
第11章Windows編程初步
11.1一個*簡單的Windows程序
11.2簡單Windows程序的生成步驟
11.3Windows基本程序框架
11.4Windows程序消息處理過程
11.5Windows常用數據類型和句柄
11.6Windows程序實現繪圖功能
11.7把類與對象引入到Windows程序中
11.8本章小結
習題
第12章MFC庫和應用程序框架
12.1MFC中的常用類
12.2MFC的應用程序框架
12.3窗口消息映射與處理函數
12.4對話框及常用控件
12.4.1對話框的構成和分類
12.4.2創建對話框程序
12.4.3添加對話框類
12.4.4運行對話框程序
12.4.5Windows常用控件
12.5文檔和視圖
12.5.1文檔和視圖的關系
12.5.2文檔和視圖類常用的成員函數
12.6文檔和視圖程序實例
12.7本章小結
習題
第13章綜合設計實例——簡單繪圖程序
13.1功能需求
13.2分析與設計
13.2.1圖形元素的類邏輯設計
13.2.2圖元的存儲管理
13.2.3圖元的繪制操作
13.3程序實現
13.3.1建立SDI應用程序框架
13.3.2建立菜單和工具條
13.3.3添加圖形元素類
13.3.4框架類的實現
13.3.5文檔類的實現
13.3.6視圖類的實現
13.4程序運行結果
13.5本章小結
習題
參考文獻
21世紀高等學校規劃教材·計算機科學與技術面向對象程序設計(C++語言)(第2版)/程磊 節選
第3章類和對象(一) 本章要點: 類的定義與類的成員 對象的定義與使用 類的構造函數 重載構造函數 析構函數 UML及類圖 本書的**部分講解C++語言在面向過程方面對C語言的擴充與改進,從本章開始進入第二部分面向對象的程序設計,將介紹C++語言在面向對象方面的應用。圍繞類與對象的概念和特點,本章將介紹類的定義與使用方法,類的數據成員與成員函數,類的構造函數與析構函數,拷貝構造函數的定義,深拷貝與淺拷貝的區別; 并對C++11新的類功能進行簡單說明。 3.1類的構成 3.1.1從結構到類 C++語言中的結構(structure或者struct)類似于一種簡單的類。結構是一種自定義的數據類型,它們把相關聯的數據元素組成一個單獨的統一體。 例如下面聲明了一個日期結構: struct Date { int year; int month; int day; }; 結構Date中包含了三個數據元素year,month,day,分別表示年、月、日。在結構中可以進行設置日期、顯示日期等操作。例3.1是這個例子的完整程序。 【例3.1】有關日期結構的示例。 /* 03_01.cpp */ #include using namespace std; struct Date { int year; int month; int day; }; int main() { Date date1; date1.year=2009; date1.month=5; date1.day=26; cout system("pause"); return 0;
- >
月亮虎
- >
推拿
- >
朝聞道
- >
龍榆生:詞曲概論/大家小書
- >
苦雨齋序跋文-周作人自編集
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
有舍有得是人生
- >
中國歷史的瞬間