注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合Visual C++ 2012入門經典(第6版)

Visual C++ 2012入門經典(第6版)

Visual C++ 2012入門經典(第6版)

定 價:¥98.00

作 者: (美)(霍爾頓Horton)(I.)著 蘇正泉,李文娟 譯
出版社: 清華大學出版社
叢編項:
標 簽: C C++ C# VC VC++ 程序設計 計算機/網絡

購買這本書可以去


ISBN: 9787302319009 出版時間: 2013-05-01 包裝: 平裝
開本: 16開 頁數(shù): 752 字數(shù):  

內容簡介

  Ivor Horton的書能夠占據(jù)市場的一個原因是:他用其獨特、易于理解的教程風格來介紹各個主題,無論是編程新手,還是經驗豐富的編程人員,都很容易理解?,F(xiàn)在在這本修訂的指南中,他全面介紹了標準C++語言和Visual C++2012。循序漸進的編程練習、實用的示例和清晰的解決方案,帶領讀者學習C++開發(fā)的來龍去脈。學習完本書,您就會牢固掌握使用Visual C++ 2012創(chuàng)建實際應用程序的技術。《Visual C++ 2012入門經典(第6版)》特色◆ 介紹C++語言的當前版本(C++11),以及在Microsoft VisualStudio 2012中實現(xiàn)◆ 全面介紹如何使用完整的Visual C++編程語言◆ 解釋C++標準模板庫,以及如何應用它簡化編程任務◆ 展示在C++中使用Microsoft Foundation Classes開發(fā)Windows桌面應用程序的基本元素◆ 開發(fā)能在Windows 8下運行的Windows 7桌面應用程序◆ 通過一個有效的游戲示例演示如何用Visual C++開發(fā)Windows 8應用程序

作者簡介

  Ivor Horton,世界著名的計算機圖書作家,主要從事與編程相關的顧問及撰寫工作,曾幫助無數(shù)程序員步入編程的殿堂。他曾在IBM工作多年,能使用多種語言進行編程(在多種機器上使用匯編語言和高級語言),設計和實現(xiàn)了實時閉環(huán)工業(yè)控制系統(tǒng)。Horton擁有豐富的教學經驗(教學內容包括C、C++、Fortran、PL/1、APL等),同時還是機械、加工和電子CAD系統(tǒng)、機械CAM系統(tǒng)和DNC/CNC系統(tǒng)方面的專家。Ivor Horton原來是一位數(shù)學家,卻因向往信息技術工作輕松而收入豐厚,因而涉足信息技術領域。盡管現(xiàn)實情況常常是工作辛苦而收入卻相對不高,但他仍堅持從事計算機工作至今。在不同的時期,他從事過的工作包括程序設計、系統(tǒng)設計、顧問工作以及管理和實現(xiàn)相當復雜的項目。Horton在計算機系統(tǒng)的設計和實現(xiàn)方面,擁有多年的工作經驗,這些系統(tǒng)應用于多種行業(yè)的工程設計和制造運營。他不僅能運用多種編程語言開發(fā)特殊用途的應用程序,而且還為科研人員和工程人員提供教學,以幫助他們完成這類工作,在這些方面他都擁有相當豐富的經驗。他多年來一直從事程序設計方面書籍的撰寫工作,目前出版的著作有C、C++和Java等教程。目前,他既沒有忙于寫書,也不提供咨詢服務,而是在釣魚、旅游和盡情地享受生活。

圖書目錄

第1章 使用Visual C++編程
1.1 使用Visual C++學習
1.2 編寫C++應用程序
1.3 學習桌面應用程序的編程
1.3.1 學習C++
1.3.2 控制臺應用程序
1.3.3 Windows編程概念
1.4 集成開發(fā)環(huán)境簡介
1.4.1 編輯器
1.4.2 編譯器
1.4.3 鏈接器
1.4.4 庫
1.5 使用IDE
1.5.1 工具欄選項
1.5.2 可??康墓ぞ邫?
1.5.3 文檔
1.5.4 項目和解決方案
1.5.5 設置Visual C++的選項
1.5.6 創(chuàng)建和執(zhí)行Windows應用程序
1.6 小結
1.7 本章主要內容
第2章 數(shù)據(jù)、變量和計算
2.1 C++程序結構
2.1.1 main()函數(shù)
2.1.2 程序語句
2.1.3 空白
2.1.4 語句塊
2.1.5 自動生成的控制臺程序
2.2 定義變量
2.2.1 命名變量
2.2.2 聲明變量
2.2.3 變量的初始值
2.3 基本數(shù)據(jù)類型
2.3.1 整型變量
2.3.2 字符數(shù)據(jù)類型
2.3.3 整型修飾符
2.3.4 布爾類型
2.3.5 浮點類型
2.3.6 C++中的基本類型
2.3.7 字面值
2.3.8 定義數(shù)據(jù)類型的同義詞
2.4 基本的輸入/輸出操作
2.4.1 從鍵盤輸入
2.4.2 到命令行的輸出
2.4.3 格式化輸出
2.4.4 轉義序列
2.5 C++中的計算
2.5.1 賦值語句
2.5.2 算術運算
2.5.3 計算余數(shù)
2.5.4 修改變量
2.5.5 增量和減量運算符
2.5.6 計算的順序
2.6 類型轉換和類型強制轉換
2.6.1 賦值語句中的類型轉換
2.6.2 顯式類型轉換
2.6.3 老式的類型強制轉換
2.7 AUTO關鍵字
2.8 類型的確定
2.9 按位運算符
2.9.1 按位AND運算符
2.9.2 按位OR運算符
2.9.3 按位EOR運算符
2.9.4 按位NOT運算符
2.9.5 移位運算符
2.10 lvalue和rvalue
2.11 了解存儲時間和作用域
2.11.1 自動變量
2.11.2 決定變量聲明的位置
2.11.3 全局變量
2.11.4 靜態(tài)變量
2.12 具有特定值集的變量
2.12.1 舊枚舉
2.12.2 類型安全的枚舉
2.13 名稱空間
2.13.1 聲明名稱空間
2.13.2 多個名稱空間
2.14 小結
2.15 練習
2.16 本章主要內容
第3章 判斷和循環(huán)
3.1 比較數(shù)據(jù)值
3.1.1 if語句
3.1.2 嵌套的if語句
3.1.3 嵌套的if-else語句
3.1.4 邏輯運算符和表達式
3.1.5 條件運算符
3.1.6 switch語句
3.1.7 無條件轉移
3.2 重復執(zhí)行語句塊
3.2.1 循環(huán)的概念
3.2.2 for循環(huán)的變體
3.2.3 while循環(huán)
3.2.4 do-while循環(huán)
3.2.5 基于范圍的循環(huán)
3.2.6 嵌套的循環(huán)
3.3 小結
3.4 練習
3.5 本章主要內容
第4章 數(shù)組、字符串和指針
4.1 處理多個相同類型的數(shù)據(jù)值
4.1.1 數(shù)組
4.1.2 聲明數(shù)組
4.1.3 初始化數(shù)組
4.1.4 使用基于范圍的for循環(huán)
4.1.5 字符數(shù)組和字符串處理
4.1.6 多維數(shù)組
4.2 間接數(shù)據(jù)訪問
4.2.1 指針的概念
4.2.2 聲明指針
4.2.3 使用指針
4.2.4 初始化指針
4.2.5 sizeof操作符
4.2.6 常量指針和指向常量的指針
4.2.7 指針和數(shù)組
4.3 動態(tài)內存分配
4.3.1 堆的別名--空閑存儲器
4.3.2 new和delete操作符
4.3.3 為數(shù)組動態(tài)分配內存
4.3.4 多維數(shù)組的動態(tài)分配
4.4 使用引用
4.4.1 引用的概念
4.4.2 聲明并初始化lvalue引用
4.4.3 在基于范圍的for循環(huán)中使用
引用
4.4.4 rvalue引用
4.5 字符串的庫函數(shù)
4.5.1 確定以空字符結尾的字符串
的長度
4.5.2 連接以空字符結尾的字符串
4.5.3 復制以空字符結尾的字符串
4.5.4 比較以空字符結尾的字符串
4.5.5 搜索以空字符結尾的字符串
4.6 小結
4.7 練習
4.8 本章主要內容
第5章 程序結構(1)
5.1 理解函數(shù)
5.1.1 需要函數(shù)的原因
5.1.2 函數(shù)的結構
5.1.3 替代的函數(shù)語法
5.1.4 使用函數(shù)
5.2 給函數(shù)傳遞實參
5.2.1 按值傳遞機制
5.2.2 給函數(shù)傳遞指針實參
5.2.3 給函數(shù)傳遞數(shù)組
5.2.4 給函數(shù)傳遞引用實參
5.2.5 使用const修飾符
5.2.6 rvalue引用形參
5.2.7 main()函數(shù)的實參
5.2.8 接受數(shù)量不定的函數(shù)實參
5.3 從函數(shù)返回值
5.3.1 返回指針
5.3.2 返回引用
5.3.3 函數(shù)中的靜態(tài)變量
5.4 遞歸函數(shù)調用
5.5 小結
5.6 練習
5.7 本章主要內容
第6章 程序結構(2)
6.1 函數(shù)指針
6.1.1 聲明函數(shù)指針
6.1.2 函數(shù)指針作為實參
6.1.3 函數(shù)指針的數(shù)組
6.2 初始化函數(shù)形參
6.3 異常
6.3.1 拋出異常
6.3.2 捕獲異常
6.3.3 重新拋出異常
6.3.4 MFC中的異常處理
6.4 處理內存分配錯誤
6.5 函數(shù)重載
6.5.1 函數(shù)重載的概念
6.5.2 引用類型和重載選擇
6.5.3 何時重載函數(shù)
6.6 函數(shù)模板
6.7 使用decltype操作符
6.8 使用函數(shù)的示例
6.8.1 實現(xiàn)計算器
6.8.2 從字符串中刪除空格
6.8.3 計算表達式的值
6.8.4 獲得項值
6.8.5 分析數(shù)
6.8.6 整合程序
6.8.7 擴展程序
6.8.8 提取子字符串
6.8.9 運行修改過的程序
6.9 小結
6.10 練習
6.11 本章主要內容
第7章 自定義數(shù)據(jù)類型
7.1 C++中的結構
7.1.1 結構的概念
7.1.2 定義結構
7.1.3 初始化結構
7.1.4 訪問結構的成員
7.1.5 伴隨結構的智能感知幫助
7.1.6 RECT結構
7.1.7 使用指針處理結構
7.2 數(shù)據(jù)類型、對象、類和實例
7.2.1 類的起源
7.2.2 類的操作
7.2.3 術語
7.3 理解類
7.3.1 定義類
7.3.2 聲明類的對象
7.3.3 訪問類的數(shù)據(jù)成員
7.3.4 類的成員函數(shù)
7.3.5 成員函數(shù)定義的位置
7.3.6 內聯(lián)函數(shù)
7.4 類構造函數(shù)
7.4.1 構造函數(shù)的概念
7.4.2 默認的構造函數(shù)
7.4.3 默認的形參值
7.4.4 在構造函數(shù)中使用初始化列表
7.4.5 聲明顯式的構造函數(shù)
7.5 類的私有成員
7.5.1 訪問私有類成員
7.5.2 類的友元函數(shù)
7.5.3 默認復制構造函數(shù)
7.6 this指針
7.7 類的const對象
7.7.1 類的const成員函數(shù)
7.7.2 類外部的成員函數(shù)定義
7.8 類對象的數(shù)組
7.9 類的靜態(tài)成員
7.9.1 類的靜態(tài)數(shù)據(jù)成員
7.9.2 類的靜態(tài)函數(shù)成員
7.10 類對象的指針和引用
7.10.1 類對象的指針
7.10.2 類對象的引用
7.11 小結
7.12 練習
7.13 本章主要內容
第8章 深入理解類
8.1 類析構函數(shù)
8.1.1 析構函數(shù)的概念
8.1.2 默認的析構函數(shù)
8.1.3 析構函數(shù)與動態(tài)內存分配
8.2 實現(xiàn)復制構造函數(shù)
8.3 在變量之間共享內存
8.3.1 定義聯(lián)合
8.3.2 匿名聯(lián)合
8.3.3 類和結構中的聯(lián)合
8.4 運算符重載
8.4.1 實現(xiàn)重載的運算符
8.4.2 實現(xiàn)對比較運算符的完全支持
8.4.3 重載賦值運算符
8.4.4 重載加法運算符
8.4.5 重載遞增和遞減運算符
8.4.6 重載函數(shù)調用操作符
8.5 對象復制問題
8.5.1 避免不必要的復制操作
8.5.2 應用rvalue引用形參
8.5.3 命名的對象是lvalue
8.6 默認的類成員
8.7 類模板
8.7.1 定義類模板
8.7.2 根據(jù)類模板創(chuàng)建對象
8.7.3 使用有多個形參的類模板
8.7.4 函數(shù)對象模板
8.8 完美轉發(fā)
8.9 使用類
8.9.1 類接口的概念
8.9.2 定義問題
8.9.3 實現(xiàn)CBox類
8.10 組織程序代碼
8.11 字符串的庫類
8.11.1 創(chuàng)建字符串對象
8.11.2 連接字符串
8.11.3 訪問與修改字符串
8.11.4 比較字符串
8.11.5 搜索字符串
8.12 小結
8.13 練習
8.14 本章主要內容
第9章 類繼承和虛函數(shù)
9.1 面向對象編程的基本思想
9.2 類的繼承
9.2.1 基類的概念
9.2.2 基類的派生類
9.3 繼承機制下的訪問控制
9.3.1 派生類中構造函數(shù)的操作
9.3.2 聲明類的保護成員
9.3.3 繼承類成員的訪問級別
9.4 派生類中的復制構造函數(shù)
9.5 禁止派生類
9.6 友元類成員
9.6.1 友元類
9.6.2 對類友元關系的限制
9.7 虛函數(shù)
9.7.1 虛函數(shù)的概念
9.7.2 確保虛函數(shù)的正確執(zhí)行
9.7.3 禁止重寫函數(shù)
9.7.4 使用指向類對象的指針
9.7.5 使用引用處理虛函數(shù)
9.7.6 純虛函數(shù)
9.7.7 抽象類
9.7.8 間接基類
9.7.9 虛析構函數(shù)
9.8 類類型之間的強制轉換
9.9 嵌套類
9.10 小結
9.11 練習
9.12 本章主要內容
第10章 標準模板庫
10.1 標準模板庫的定義
10.1.1 容器
10.1.2 容器適配器
10.1.3  迭代器
10.2 智能指針
10.3 算法
10.4 STL中的函數(shù)對象
10.5 STL容器范圍
10.6 序列容器
10.6.1 創(chuàng)建矢量容器
10.6.2 矢量容器的容量和大小
10.6.3 訪問矢量中的元素
10.6.4 在矢量中插入和刪除元素
10.6.5 在矢量中存儲類對象
10.6.6 排序矢量元素
10.6.7 排序矢量中的指針
10.6.8 雙端隊列容器
10.6.9 使用列表容器
10.6.10 使用forward_list容器
10.6.11 使用其他序列容器
10.6.12 tuple類模板
10.7 關聯(lián)容器
10.7.1 使用映射容器
10.7.2 使用多重映射容器
10.8 關于迭代器的更多內容
10.8.1 使用輸入流迭代器
10.8.2 使用插入迭代器
10.8.3 使用輸出流迭代器
10.9 關于函數(shù)對象的更多內容
10.10 關于算法的更多內容
10.10.1 fill()
10.10.2 replace()
10.10.3 find()
10.10.4 transform()
10.11 類型特質和靜態(tài)斷言
10.12 λ表達式
10.12.1 capture子句
10.12.2 捕獲特定的變量
10.12.3 模板和λ表達式
10.12.4 包裝λ表達式
10.13 小結
10.14 練習
10.15 本章主要內容
第11章 Windows編程的概念
11.1 Windows編程基礎
11.1.1 窗口的元素
11.1.2 Windows程序與操作系統(tǒng)
11.1.3 事件驅動型程序
11.1.4 Windows消息
11.1.5 Windows API
11.1.6 Windows數(shù)據(jù)類型
11.1.7 Windows程序中的符號
11.2 Windows程序的結構
11.2.1 WinMain()函數(shù)
11.2.2 消息處理函數(shù)
11.3 MFC
11.3.1 MFC表示法
11.3.2 MFC程序的組織方式
11.4 小結
11.5 本章主要內容
第12章 使用MFC編寫Windows程序
12.1 MFC的文檔/視圖概念
12.1.1 文檔的概念
12.1.2 文檔界面
12.1.3 視圖的概念
12.1.4 鏈接文檔和視圖
12.1.5 應用程序和MFC
12.2 創(chuàng)建MFC應用程序
12.2.1 創(chuàng)建SDI應用程序
12.2.2 MFC Application Wizard的輸出
12.2.3 創(chuàng)建MDI應用程序
12.3 小結
12.4 練習
12.5 本章主要內容0
第13章 處理菜單和工具欄
13.1 與Windows進行通信
13.1.1 了解消息映射
13.1.2 消息類別
13.1.3 處理程序中的消息
13.2 擴展Sketcher程序
13.3 菜單的元素
13.4 為菜單消息添加處理程序
13.4.1 選擇處理菜單消息的類
13.4.2 創(chuàng)建菜單消息函數(shù)
13.4.3 編寫菜單消息函數(shù)的代碼
13.4.4 添加更新菜單消息的處理
程序
13.5 添加工具欄按鈕
13.5.1 編輯工具欄按鈕的屬性
13.5.2 練習使用工具欄按鈕
13.5.3 添加工具提示
13.6 小結
13.7 練習
13.8 本章主要內容
第14章 在窗口中繪圖
14.1 窗口繪圖的基礎知識
14.1.1 窗口工作區(qū)
14.1.2 Windows圖形設備界面
14.2 MFC的繪圖機制
14.2.1 應用程序中的視圖類
14.2.2 CDC類
14.3 實際繪制圖形
14.4 對鼠標進行編程
14.4.1 鼠標發(fā)出的消息
14.4.2 鼠標消息處理程序
14.4.3 使用鼠標繪圖
14.5 繪制草圖
14.5.1 運行示例
14.5.2 捕獲鼠標消息
14.6 小結
14.7 練習題
14.8 本章主要內容
第15章 改進視圖
15.1 Sketcher應用程序的缺陷
15.2 改進視圖
15.2.1 更新多個視圖
15.2.2 滾動視圖
15.2.3 使用MM_LOENGLISH
映射模式
15.3 刪除和移動元素
15.4 實現(xiàn)上下文菜單
15.4.1 關聯(lián)菜單和類
15.4.2 選中上下文菜單項
15.5 標識位于光標下的元素
15.5.1 練習彈出菜單
15.5.2 突出顯示元素
15.5.3 實現(xiàn)移動和刪除功能
15.6 處理屏蔽的元素
15.7 小結
15.8 練習
15.9 本章主要內容
第16章 使用對話框和控件
16.1 理解對話框
16.2 理解控件
16.3 創(chuàng)建對話框資源
16.3.1 給對話框添加控件
16.3.2 測試對話框
16.4 對話框的編程
16.4.1 添加對話框類
16.4.2 模態(tài)和非模態(tài)對話框
16.4.3 顯示對話框
16.5 支持對話框控件
16.5.1 初始化對話框控件
16.5.2 處理單選按鈕消息
16.6 完成對話框的操作
16.6.1 給文檔添加線寬
16.6.2 給元素添加線寬
16.6.3 在視圖中創(chuàng)建元素
16.6.4 練習使用對話框
16.7 使用微調按鈕控件
16.7.1 添加Scale菜單項和工具欄
按鈕
16.7.2 創(chuàng)建微調按鈕
16.7.3 生成比例對話框類
16.7.4 顯示微調按鈕
16.8 使用縮放比例
16.8.1 可縮放的映射模式
16.8.2 設置文檔的大小
16.8.3 設置映射模式
16.8.4 同時實現(xiàn)滾動與縮放
16.9 使用狀態(tài)欄
16.9.1 給框架窗口添加狀態(tài)欄
16.9.2 CString類
16.10 使用編輯框控件
16.10.1 創(chuàng)建編輯框資源
16.10.2 創(chuàng)建對話框類
16.10.3 添加Text菜單項
16.10.4 定義文本元素
16.10.5 實現(xiàn)CText類
16.11 小結
16.12 練習
16.13 本章主要內容
第17章 存儲和打印文檔
17.1 了解序列化
17.2 序列化文檔
17.2.1 文檔類定義中的序列化
17.2.2 文檔類實現(xiàn)中的序列化
17.2.3 基于CObject的類的功能
17.2.4 序列化的工作方式
17.2.5 如何實現(xiàn)類的序列化
17.3 應用序列化
17.3.1 記錄文檔修改
17.3.2 序列化文檔
17.3.3 序列化元素類
17.4 練習序列化
17.5 打印文檔
17.6 實現(xiàn)多頁打印
17.6.1 獲取文檔的總尺寸
17.6.2 存儲打印數(shù)據(jù)
17.6.3 準備打印
17.6.4 打印后的清除
17.6.5 準備設備上下文
17.6.6 打印文檔
17.6.7 獲得文檔的打印輸出
17.7 小結
17.8 練習
17.9 本章主要內容
第18章 編寫Windows 8應用程序
18.1 理解Windows 8應用程序
18.2 開發(fā)WINDOWS 8應用程序
18.3 Windows Runtime的概念
18.3.1 WinRT名稱空間
18.3.2 WinRT對象
18.4 C++ COMPONENT EXTENSIONS
(C++/CX)
18.4.1 C++/CX名稱空間
18.4.2 定義WinRT類類型
18.4.3 Ref類類型的變量
18.4.4 訪問ref類對象的成員
18.4.5 事件處理函數(shù)
18.4.6 轉換ref類引用的類型
18.5 XAML
18.5.1 XAML元素
18.5.2 XAML中的UI元素
18.5.3 附加屬性
18.5.4 父元素和子元素
18.5.5 控件元素
18.5.6 布局元素
18.5.7 處理UI元素的事件
18.6 創(chuàng)建Windows 8應用程序
18.6.1 應用程序文件
18.6.2 定義用戶界面
18.6.3 創(chuàng)建標題
18.6.4 添加游戲控件
18.6.5 創(chuàng)建包含紙牌的網格
18.6.6 實現(xiàn)游戲的操作
18.6.7 初始化MainPage對象
18.6.8 初始化一副紙牌
18.6.9 建立cardGrid的子元素
18.6.10 初始化游戲
18.6.11 洗牌
18.6.12 突出顯示UI紙牌
18.6.13 處理翻牌事件
18.6.14 處理圖形事件
18.6.15 確認贏家
18.6.16 處理游戲控件的按鈕事件
18.7 縮放UI元素
18.8 平移
18.8.1 應用程序的啟動動畫
18.8.2 故事板動畫
18.9 小結
18.10 本章主要內容

本目錄推薦

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