注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)Visual C++入門很簡單

Visual C++入門很簡單

Visual C++入門很簡單

定 價:¥59.80

作 者: 侯曉琴
出版社: 清華大學(xué)出版社
叢編項: 入門很簡單叢書
標(biāo) 簽: C C++ C# VC VC++ 程序設(shè)計 計算機/網(wǎng)絡(luò)

ISBN: 9787302317302 出版時間: 2013-07-01 包裝: 平裝
開本: 16開 頁數(shù): 424 字數(shù):  

內(nèi)容簡介

  本書是一本與眾不同的面向初學(xué)者的Visual C++讀物,不需要讀者有太多的計算機基礎(chǔ)知識。本書講解通俗易懂,循序漸進,避免了云山霧罩、晦澀難懂。本書語言輕松活潑,用類比、對比、比喻等寫作手法,并配合圖解教學(xué),對難點之處又給出了必要提示;書中的每個知識點都對應(yīng)相應(yīng)的編程實例,便于讀者一邊學(xué)習(xí)一邊動手實踐,既可以提高讀者的動手能力,也可以激發(fā)學(xué)習(xí)興趣。本書配1張DVD光盤,內(nèi)容為本書配套教學(xué)視頻及源代碼。另外,光盤中還贈送了Visual C++項目開發(fā)的源代碼及教學(xué)視頻。本書介紹了Visual C++的函數(shù)調(diào)用形式、面向?qū)ο缶幊?、MFC工作原理、開發(fā)軟件流程及一些實用開發(fā)技巧。全書共15章,分為4篇。第1篇介紹了Visual C++開發(fā)環(huán)境、C++語法基礎(chǔ)及MFC運行機制;第2篇介紹利用Visual Studio開發(fā)工具進行圖形界面的開發(fā),涉及Windows控件、菜單、工具欄和狀態(tài)欄、圖形圖像;第3篇介紹了Visual C++應(yīng)用程序開發(fā)的基礎(chǔ),涉及數(shù)據(jù)文件的讀寫和動態(tài)鏈接庫;第4篇對前面知識進行總結(jié)和擴展,涉及多線程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程及STL等關(guān)鍵技術(shù),最后用一個電子書管理系統(tǒng)帶領(lǐng)讀者掌握項目開發(fā)的過程和技巧。本書最適合沒有基礎(chǔ)的Visual C++新手閱讀;有一定基礎(chǔ)的讀者,也可通過本書進一步理解Visual C++的各個重要概念及知識點;對于大、中專院校的學(xué)生和培訓(xùn)班的學(xué)員,本書也不失為一本好教材。 “入門很簡單叢書”已出版圖書推薦閱讀:《C語言入門很簡單》《Java入門很簡單》《Linux入門很簡單》《iPhone開發(fā)入門很簡單》《Android編程入門很簡單》《MySQL入門很簡單》《Oracle入門很簡單》“入門很簡單叢書”后續(xù)出版:《C++入門很簡單》《C#入門很簡單》《PHP入門很簡單》《SQL Server入門很簡單》《Java Web開發(fā)入門很簡單》《HTML 5入門很簡單》《Excel VBA入門很簡單》……

作者簡介

  侯曉琴畢業(yè)于西北工業(yè)大學(xué),獲信號與信息處理碩士學(xué)位。研究方向為虛擬現(xiàn)實的三維建模。碩士研究生期間一直致力于三維虛擬場景的編碼工作。畢業(yè)后加入對口公司進行三維虛擬系統(tǒng)的開發(fā)。熱衷于三維虛擬系統(tǒng)的開發(fā)與研究,對Visual C++有透徹和深入的理解。

圖書目錄

第1篇 Visual C++開發(fā)環(huán)境及語言基礎(chǔ)
第1章 開發(fā)環(huán)境及常用應(yīng)用程序框架( 教學(xué)視頻:21分鐘)
1.1 安裝并測試開發(fā)環(huán)境
1.1.1 安裝開發(fā)環(huán)境
1.1.2 安裝開發(fā)環(huán)境的幫助文件(MSDN)
1.1.3 測試開發(fā)環(huán)境實例:新建一個"HelloWorld"控制臺程序
1.2 Visual C++的發(fā)展史
1.2.1 C發(fā)展為C++
1.2.2 Visual C++ 6.0的發(fā)展
1.2.3 了解Visual C++新版本的特點
1.2.4 MFC類庫(Microsoft Foundation Classes)簡述
1.3 開發(fā)環(huán)境介紹
1.3.1 C/C++編譯器簡述
1.3.2 了解Visual C++界面、菜單、工具欄
1.3.3 了解項目和項目工作區(qū)
1.4 調(diào)試程序
1.4.1 查找源程序中的語法錯誤
1.4.2 運用調(diào)試器
1.4.3 跟蹤調(diào)試程序
1.5 Visual C++常用應(yīng)用程序框架
1.5.1 簡述Win32應(yīng)用程序(Win32 Application)
1.5.2 簡述Win32控制臺程序(Win32 Console Application)
1.5.3 簡述MFC應(yīng)用程序(MFC Application)
1.5.4 創(chuàng)建MFC動態(tài)鏈接庫(MFC DLL)
1.6 開發(fā)環(huán)境的快捷方式簡介
1.7 本章總結(jié)
1.8 課后練習(xí)
第2章 C++入門基礎(chǔ)( 教學(xué)視頻:62分鐘)
2.1 C++基礎(chǔ)知識
2.1.1 學(xué)習(xí)C++的必要性
2.1.2 學(xué)習(xí)C++有何優(yōu)勢
2.1.3 學(xué)習(xí)C++應(yīng)具備什么素質(zhì)
2.1.4 C++會帶給我們什么
2.2 數(shù)據(jù)類型
2.2.1 基礎(chǔ)數(shù)據(jù)類型——常量和變量
2.2.2 小議簡單類型
2.2.3 對比分析共用體(union)和結(jié)構(gòu)體(struct)
2.2.4 在實例中簡單應(yīng)用指針類型
2.2.5 實現(xiàn)面向?qū)ο缶幊痰谋匾獥l件——類
2.2.6 簡單應(yīng)用string類
2.3 能減少代碼行數(shù)的數(shù)據(jù)類型——數(shù)組
2.3.1 應(yīng)用讀寫數(shù)據(jù)——一維數(shù)組
2.3.2 應(yīng)用圖像處理——二維數(shù)組
2.3.3 應(yīng)用處理字符串——字符型數(shù)組
2.4 運算符應(yīng)用
2.4.1 各種運算符優(yōu)先級
2.4.2 應(yīng)用"="——賦值運算符
2.4.3 應(yīng)用"+、-、*、/、%、++、——"——算術(shù)運算符
2.4.4 應(yīng)用"&&、||、!"——邏輯運算符
2.4.5 應(yīng)用"、>=、==、!="——關(guān)系運算符
2.5 C++的流程控制語句
2.5.1 實現(xiàn)程序的選擇結(jié)構(gòu)——if語句和switch語句
2.5.2 實現(xiàn)程序的循環(huán)結(jié)構(gòu)——for語句、while語句和do…while語句
2.5.3 實例:一個工科生的每星期中選穿T恤顏色
2.6 函數(shù)
2.6.1 什么是函數(shù)
2.6.2 創(chuàng)建一個函數(shù)
2.6.3 函數(shù)的參數(shù)和返回值
2.7 實例詳解函數(shù)的調(diào)用
2.7.1 函數(shù)的嵌套調(diào)用
2.7.2 函數(shù)的遞歸調(diào)用
2.8 本章總結(jié)
2.9 課后練習(xí)
第3章 C++面向?qū)ο缶幊袒A(chǔ)( 教學(xué)視頻:34分鐘)
3.1 什么是面向?qū)ο缶幊?br />3.2 面向?qū)ο缶幊痰幕緝?nèi)容
3.2.1 程序運行期的基本實體——對象
3.2.2 實現(xiàn)面向?qū)ο缶幊痰谋匾獥l件——類
3.2.3 實現(xiàn)程序的模塊化——封裝
3.2.4 實現(xiàn)系統(tǒng)的可重用及可擴充性——繼承
3.2.5 同一消息為不同對象接受時產(chǎn)生完全不同的行為——多態(tài)
3.2.6 對象之間溝通的途徑——消息傳遞
3.3 討論類的結(jié)構(gòu)及編寫規(guī)則
3.3.1 構(gòu)造函數(shù)
3.3.2 默認參數(shù)的構(gòu)造函數(shù)
3.3.3 析構(gòu)函數(shù)
3.3.4 實例:介紹重載構(gòu)造函數(shù)和復(fù)制構(gòu)造函數(shù)
3.3.5 虛函數(shù)
3.3.6 虛基類
3.4 詳解派生類
3.4.1 派生類從何而來
3.4.2 派生類如何訪問基類成員
3.4.3 實例:如何寫一個派生類
3.4.4 派生類的構(gòu)造和析構(gòu)函數(shù)的執(zhí)行順序
3.5 友元
3.5.1 應(yīng)用友元函數(shù)
3.5.2 應(yīng)用友元類
3.6 重載
3.6.1 什么是重載
3.6.2 分析重載與重寫的不同
3.6.3 實例:函數(shù)的重載
3.6.4 實例:運算符的重載
3.7 實例:具體實現(xiàn)封裝、繼承
3.7.1 創(chuàng)建一個父類
3.7.2 編寫父類內(nèi)函數(shù)
3.7.3 創(chuàng)建一個子類——實現(xiàn)繼承功能
3.7.4 封裝類和函數(shù)
3.8 本章總結(jié)
3.9 課后練習(xí)
第4章 MFC運行機制( 教學(xué)視頻:19分鐘)
4.1 什么是MFC
4.1.1 MFC基礎(chǔ)知識
4.1.2 新建單文檔MFC應(yīng)用程序的4個類
4.2 MFC程序運行順序
4.3 消息
4.3.1 消息的定義
4.3.2 消息中有什么
4.3.3 消息的分類
4.4 消息隊列及消息處理
4.4.1 對比介紹隊列消息和非隊列消息
4.4.2 消息的發(fā)送方式——發(fā)送、寄送和廣播
4.4.3 描述接收消息的函數(shù)
4.4.4 詳解具體實例——消息的處理
4.5 實現(xiàn)窗口實時更新的必要條件——消息循環(huán)
4.5.1 非對話框程序的消息循環(huán)機制
4.5.2 對話框程序的消息循環(huán)機制
4.6 本章總結(jié)
4.7 課后練習(xí)
第2篇 Visual Studio圖形編程
第5章 結(jié)合實例詳解Windows標(biāo)準(zhǔn)控件( 教學(xué)視頻:37分鐘)
5.1 簡單介紹Windows標(biāo)準(zhǔn)控件
5.2 學(xué)習(xí)按鈕控件
5.2.1 創(chuàng)建一個按鈕
5.2.2 編輯按鈕的屬性與消息類型
5.2.3 響應(yīng)按鈕的消息
5.2.4 調(diào)試及效果圖
5.3 學(xué)習(xí)靜態(tài)控件
5.3.1 創(chuàng)建一個靜態(tài)文本框
5.3.2 編輯靜態(tài)框的屬性與消息類型
5.3.3 響應(yīng)控件的消息
5.3.4 調(diào)試并展示效果圖
5.4 學(xué)習(xí)編輯框控件
5.4.1 創(chuàng)建一個編輯框
5.4.2 編輯控件的屬性與消息類型
5.4.3 響應(yīng)控件的消息
5.4.4 調(diào)試并展示效果圖
5.5 學(xué)習(xí)組合框控件
5.5.1 創(chuàng)建一個組合框
5.5.2 編輯控件的屬性與消息類型
5.5.3 響應(yīng)控件的消息
5.5.4 調(diào)試并展示效果圖
5.6 學(xué)習(xí)進度條、滑塊控件
5.6.1 創(chuàng)建進度條
5.6.2 使用進度條
5.6.3 創(chuàng)建滑塊控件
5.6.4 使用滑塊控件
5.6.5 進度條、滑塊控件編程實例
5.7 簡單應(yīng)用ActiveX控件
5.7.1 應(yīng)用注冊表中已有的ActiveX控件
5.7.2 應(yīng)用新下載的ActiveX控件
5.8 本章總結(jié)
5.9 課后練習(xí)
第6章 菜單( 教學(xué)視頻:17分鐘)
6.1 建立菜單
6.1.1 認識菜單的響應(yīng)順序
6.1.2 新建菜單
6.1.3 添加菜單項
6.1.4 加入菜單項的消息響應(yīng)
6.2 關(guān)聯(lián)菜單項的各種動作
6.2.1 標(biāo)記菜單項
6.2.2 設(shè)置默認菜單項
6.2.3 創(chuàng)建圖形標(biāo)記菜單
6.2.4 屏蔽子菜單的菜單選項
6.2.5 取消整個菜單
6.3 給菜單項設(shè)置快捷鍵
6.4 調(diào)用對話框
6.4.1 調(diào)用系統(tǒng)對話框
6.4.2 調(diào)用自建對話框
6.5 實例——動態(tài)創(chuàng)建菜單
6.6 本章總結(jié)
6.7 課后練習(xí)
第7章 編輯工具欄和狀態(tài)欄( 教學(xué)視頻:26分鐘)
7.1 編輯工具欄
7.1.1 認識工具欄
7.1.2 增加和刪除工具欄按鈕
7.1.3 編輯工具欄按鈕圖標(biāo)
7.1.4 響應(yīng)工具欄按鈕
7.2 設(shè)置工具欄的其他功能案例
7.2.1 給工具欄設(shè)標(biāo)題
7.2.2 為工具欄按鈕添加下拉箭頭
7.2.3 為工具欄添加背景圖片
7.2.4 為工具欄按鈕設(shè)置熱點圖像
7.2.5 添加按鈕提示信息
7.2.6 為工具欄關(guān)聯(lián)控件
7.3 編輯狀態(tài)欄
7.3.1 創(chuàng)建狀態(tài)欄
7.3.2 在狀態(tài)欄中添加進度條
7.3.3 在狀態(tài)欄中添加時間
7.4 本章總結(jié)
7.5 課后練習(xí)
第8章 圖形圖像( 教學(xué)視頻:31分鐘)
8.1 圖形設(shè)備接口和設(shè)備環(huán)境
8.1.1 圖形設(shè)備接口
8.1.2 設(shè)備環(huán)境
8.1.3 MFC設(shè)備環(huán)境類對比分析
8.1.4 GDI坐標(biāo)系的映射模式
8.2 繪圖工具——畫筆和畫刷
8.2.1 畫筆及應(yīng)用
8.2.2 詳解運用畫筆實例
8.2.3 畫刷及其應(yīng)用
8.2.4 詳解運用畫刷實例
8.3 文本與字體
8.3.1 繪制文本
8.3.2 文本字符屬性信息的TEXTMETRIC結(jié)構(gòu)
8.3.3 字體的屬性
8.3.4 運用字體實例
8.4 位圖、圖標(biāo)和光標(biāo)
8.4.1 MFC處理位圖實例
8.4.2 MFC處理圖標(biāo)實例
8.4.3 MFC處理光標(biāo)實例
8.5 本章總結(jié)
8.6 課后練習(xí)
第3篇 Visual C++程序開發(fā)基礎(chǔ)篇
第9章 數(shù)據(jù)文件讀寫( 教學(xué)視頻:53分鐘)
9.1 運用CFile類實現(xiàn)數(shù)據(jù)文件讀寫
9.1.1 認識CFile類
9.1.2 讀寫文件
9.1.3 文件的打開/保存對話框
9.1.4 復(fù)制、刪除和重命名文件
9.1.5 移動文件指針
9.1.6 查找文件內(nèi)容
9.2 運用CArchive類實現(xiàn)數(shù)據(jù)文件讀寫
9.2.1 認識CArchive類
9.2.2 緩沖區(qū)數(shù)據(jù)
9.2.3 基本數(shù)據(jù)讀寫
9.3 運用流對象實現(xiàn)數(shù)據(jù)文件讀寫
9.3.1 文件輸入/出流
9.3.2 打開/關(guān)閉文件
9.3.3 打開文件模式
9.3.4 讀寫文本文件
9.3.5 讀寫二進制文件
9.3.6 設(shè)置輸出數(shù)據(jù)的格式和結(jié)束標(biāo)志量
9.3.7 移動讀寫文件指針
9.4 本章總結(jié)
9.5 課后練習(xí)
第10章 動態(tài)鏈接庫( 教學(xué)視頻:25分鐘)
10.1 概論
10.2 靜態(tài)鏈接庫
10.3 非MFC DLL
10.3.1 聲明導(dǎo)出函數(shù)
10.3.2 聲明導(dǎo)出類
10.3.3 DLL的調(diào)用方式
10.3.4 _stdcall約定
10.4 MFC規(guī)則DLL
10.4.1 對比介紹MFC規(guī)則DLL的兩種類型
10.4.2 創(chuàng)建并調(diào)用MFC規(guī)則DLL
10.5 MFC擴展DLL
10.6 本章總結(jié)
10.7 課后練習(xí)
第4篇 Visual C++程序開發(fā)提高篇
第11章 多線程( 教學(xué)視頻:29分鐘)
11.1 認識多線程
11.1.1 什么是進程
11.1.2 什么是線程
11.1.3 應(yīng)用多線程的好處
11.1.4 應(yīng)用多線程的一些缺點
11.1.5 MFC對多線程編程的支持
11.2 線程的管理和操作
11.2.1 創(chuàng)建多線程
11.2.2 線程的優(yōu)先級
11.2.3 線程的懸掛和恢復(fù)
11.2.4 結(jié)束線程
11.3 線程的同步
11.3.1 提出問題——線程不同步怎么辦
11.3.2 實現(xiàn)線程同步對象一:臨界區(qū)(CCriticalSection)
11.3.3 實現(xiàn)線程同步對象二:事件(CEvent)
11.3.4 實現(xiàn)線程同步對象三:互斥量(CMutex)
11.3.5 實現(xiàn)線程同步對象四:信號量(CSemaphone)
11.4 線程間通信
11.4.1 線程間通信的目的
11.4.2 利用用戶定義的消息通信
11.4.3 利用事件對象實現(xiàn)通信
11.5 分析簡單的多線程程序
11.5.1 一個簡單多線程應(yīng)用程序——賣票
11.5.2 MFC多線程編程實例
11.6 本章總結(jié)
11.7 課后練習(xí)
第12章 網(wǎng)絡(luò)編程( 教學(xué)視頻:20分鐘)
12.1 介紹基礎(chǔ)知識
12.1.1 什么是網(wǎng)絡(luò)編程
12.1.2 網(wǎng)絡(luò)編程涉及的知識點
12.2 網(wǎng)絡(luò)協(xié)議
12.2.1 什么是網(wǎng)絡(luò)協(xié)議
12.2.2 介紹網(wǎng)絡(luò)分層模型——ISO/OSI
12.2.3 最流行的網(wǎng)絡(luò)協(xié)議——TCP/IP
12.3 套接字
12.3.1 什么是套接字
12.3.2 套接字進行數(shù)據(jù)處理的兩種模式:同步和異步
12.4 套接字的編程
12.4.1 兩個服務(wù)器/客戶端模型
12.4.2 套接字編程要用的函數(shù)
12.4.3 套接字編程實例
12.5 進程間通信
12.5.1 使用Windows剪貼板通信
12.5.2 使用匿名管道通信
12.5.3 使用命名管道通信
12.5.4 使用郵件槽通信
12.6 本章總結(jié)
12.7 課后練習(xí)
第13章 數(shù)據(jù)庫編程( 教學(xué)視頻:32分鐘)
13.1 數(shù)據(jù)庫的基礎(chǔ)知識
13.1.1 數(shù)據(jù)庫的定義
13.1.2 數(shù)據(jù)庫的發(fā)展簡史
13.1.3 介紹常用數(shù)據(jù)庫
13.2 常用的數(shù)據(jù)庫編程技術(shù)
13.2.1 MFC ODBC數(shù)據(jù)庫開發(fā)技術(shù)
13.2.2 ADO數(shù)據(jù)庫開發(fā)技術(shù)
13.3 新建數(shù)據(jù)庫
13.4 數(shù)據(jù)庫訪問控件
13.4.1 添加ADO數(shù)據(jù)控件
13.4.2 添加DataGrid控件
13.4.3 添加DataCombo和DataList控件
13.5 本章總結(jié)
13.6 課后練習(xí)
第14章 標(biāo)準(zhǔn)模板庫(STL)( 教學(xué)視頻:14分鐘)
14.1 概述STL
14.1.1 什么是標(biāo)準(zhǔn)模板庫STL
14.1.2 STL和C++標(biāo)準(zhǔn)庫的關(guān)系
14.1.3 STL的不同實現(xiàn)版本
14.2 容器
14.2.1 容器的概念
14.2.2 容器的分類
14.2.3 順序式容器
14.2.4 關(guān)聯(lián)式容器
14.3 迭代器
14.3.1 迭代器的概念
14.3.2 迭代器的基本操作
14.3.3 編程實例
14.4 算法
14.4.1 copy算法
14.4.2 sort算法
14.4.3 應(yīng)用示例
14.5 本章總結(jié)
14.6 課后練習(xí)
第15章 電子書管理系統(tǒng)( 教學(xué)視頻:25分鐘)
15.1 系統(tǒng)設(shè)計
15.1.1 系統(tǒng)設(shè)計思想
15.1.2 系統(tǒng)功能模塊劃分
15.2 項目開發(fā)初期規(guī)劃階段
15.3 分析系統(tǒng)登錄模塊
15.3.1 添加并編輯各個控件的屬性
15.3.2 實現(xiàn)繪制文本功能
15.3.3 響應(yīng)"退出"按鈕功能
15.3.4 響應(yīng)"修改登錄信息"按鈕功能
15.3.5 響應(yīng)"登錄"按鈕功能
15.4 分析用戶資料管理模塊
15.5 分析電子書管理模塊
15.5.1 實現(xiàn)文本繪制及對話框的初始化
15.5.2 實現(xiàn)連接數(shù)據(jù)庫的功能
15.5.3 實現(xiàn)查詢功能
15.5.4 實現(xiàn)添加功能
15.5.5 實現(xiàn)刪除功能
15.5.6 實現(xiàn)修改功能
15.5.7 實現(xiàn)確定和取消功能
15.6 常見問題
15.6.1 E_bookDlg類
15.6.2 Book_material類

本目錄推薦

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