Visual C++.NET是一款功能強大的可視化軟件,對該軟件的教學是高等院校計算機及相關專業的核心課程。本書的特點是改變傳統寫法,采取「項目導向,任務驅動」的教學模式,基於工作過程設計教學內容,兼顧項目的開發與知識講授,強調工程應用與知識學習的結合,強調知識與能力的結合,把知識點融入實際項目的開發中。本書結構合理,內容通俗易懂,案例實用,圖文並茂,可操作性強。
梁爽主編的《Visual
C++.NET程序設計》共分10個子項目,均以圖書管理信息系統開發為背景,介紹了系統框架搭建、C++面向對象基礎、使用Windows資源、使用對話框和常用控件、數據庫訪問、文檔視圖結構、網絡編程、動態鏈接庫、多線程編程以及應用程序的安裝和部署。每一個子項目都配套有相應的完整程序代碼,在學習圖書管理信息系統項目的同時,所有的任務拓展均是學生管理系統項目,如果按照拓展任務的要求完成,最終學習者將會自主完成學生系統管理信息系統項目的設計。
本書內容以圖書管理信息系統開發為主線,由淺入深、循序漸進地介紹各個知識點,適合作為應用型本科院校、獨立學院或高職院校計算機類專業及其他培訓班的「Visual C++程序設計」課程的教學用書;同時對於計算機應用人員和計算機愛好者,本書也是一本實用的自學參考書。
目錄
項目總覽: 圖書管理信息系統
0.1 項目開發背景
0.2 系統建設目標
0.3 解決方案
0.4 項目拓展
子項目1圖書管理信息系統框架搭建
任務1.1 Visual C++.NET集成開發環境(IDE)
1.1.1 Visual C++.NET的發展歷史
1.1.2 項目和解決方案
1.1.3 工具欄、菜單欄和窗口
1.1.4 幫助文檔的使用
任務1.2.NET Framework 和MFC
1.2.1.NET Framework
1.2.2 MFC
任務1.3 建立圖書管理信息系統的框架
1.3.1 生成應用程序框架
1.3.2 在文件中添加代碼
1.3.3 語法錯誤的修正
1.3.4 斷點的設置和執行
子項目2C++面向對象基礎
任務2.1 類、對象相關屬性
2.1.1 類
2.1.2 對象
2.1.3 構造函數
2.1.4 析構函數
2.1.5 內聯函數
2.1.6 函數重載
2.1.7 靜態成員變量和靜態成員函數
2.1.8 友元函數和友元類
任務2.2 繼承、派生及相關屬性
2.2.1 派生類的繼承類型
2.2.2 派生類對象的構造函數和析構函數
2.2.3 初始化列表
2.2.4 向上映射
2.2.5 多重繼承
2.2.6 虛擬繼承
任務2.3 多態、虛函數及相關屬性
任務2.4 模板
子項目3圖書管理信息系統中使用Windows資源
任務3.1 菜單的設計和使用
3.1.1 Windows的菜單
3.1.2 用編輯器設計菜單
3.1.3 定義菜單項的快捷鍵
3.1.4 菜單創建示例程序MenuExample
3.1.5 動態菜單設計
3.1.6 快捷菜單的實現
任務3.2 工具欄的設計使用
3.2.1 工具欄位圖
3.2.2 工具欄和命令消息
3.2.3 工具欄更新命令UI消息控制函數
3.2.4 尋找主框架窗口
3.2.5 工具欄創建示例程序ToolBarExample
任務3.3 狀態欄的設計與使用
3.3.1 狀態欄的定義
3.3.2 狀態欄的常用操作
3.3.3 狀態欄創建示例程序StatusBarExample
任務3.4 其他資源的創建和使用
3.4.1 加速鍵
3.4.2 String Table
3.4.3 圖標
3.4.4 版本信息
任務3.5 圖書管理信息系統的菜單、工具欄和狀態欄的設計
3.5.1 系統功能分析
3.5.2 圖書管理信息系統的菜單設計
3.5.3 圖書管理信息系統的工具欄設計
3.5.4 圖書管理信息系統的狀態欄設計
子項目4圖書管理信息系統中使用對話框及常用控件
任務4.1 對話框及常用控件
4.1.1 對話框基礎知識
4.1.2 對話框資源
4.1.3 定義對話框類
4.1.4 添加和定位控件
4.1.5 組織對話框控件
4.1.6 對話框創建示例程序DialogExample
任務4.2 使用按鈕
4.2.1 按鈕控件的屬性
4.2.2 類CButton
4.2.3 按鈕控件消息
4.2.4 按鈕創建示例程序ButtonExample
任務4.3 使用文本控件
4.3.1 文本控件的屬性
4.3.2 CEdit類所有成員函數
4.3.3 控件消息
4.3.4 文本創建示例程序TextExample
任務4.4 使用列表型控件
4.4.1 控件屬性
4.4.2 常用成員函數
4.4.3 控件消息
4.4.4 列表創建示例程序ListExample
任務4.5 使用滾動條、旋轉按鈕和滑動條控件
4.5.1 滾動條控件
4.5.2 旋轉按鈕控件
4.5.3 滑動條控件
4.5.4 進度條創建示例程序SlideExample
任務4.6 使用日期和時間控件
任務4.7 公用對話框
4.7.1 顏色選擇對話框
4.7.2 字體選擇對話框
4.7.3 文件對話框
4.7.4 公用對話框創建示例程序CommonDiaExample
任務4.8 圖書管理信息系統的界面設計
4.8.1 登錄界面的設計
4.8.2 用戶管理界面設計
4.8.3 基礎數據管理界面設計
4.8.4 書庫管理界面設計
4.8.5 讀者管理界面設計
4.8.6 借閱管理界面設計
4.8.7 數據管理界面設計
4.8.8 菜單與設計界面的關聯
子項目5圖書管理信息系統中的數據庫訪問技術
任務5.1 ADO.NET概述
5.1.1 ADO.NET對象模型
5.1.2 使用命名空間
5.1.3 ADO.NET核心類
任務5.2 連接數據源
5.2.1 選擇.NET數據提供程序
5.2.2 Connection對象
5.2.3 連接字符串
5.2.4 使用SqlConnection
5.2.5 使用OleDbConnection
任務5.3 連接環境下對數據庫的操作
5.3.1 使用命令對象讀取數據
5.3.2 使用命令對象插入、修改、刪除數據
5.3.3 使用Command執行存儲過程
任務5.4 非連接環境下對數據庫的操作
5.4.1 DataAdapter對象
5.4.2 填充DataSet
5.4.3 使用DataSet更新數據庫
5.4.4 DataSet和以XML定義的數據
任務5.5 圖書管理信息系統的實現
5.5.1 登錄模塊的實現
5.5.2 用戶管理模塊的實現
5.5.3 基礎數據管理模塊的實現
5.5.4 書庫管理模塊的實現
5.5.5 讀者管理模塊的實現
5.5.6 借閱管理模塊的實現
5.5.7 數據管理模塊的實現
子項目6圖書管理信息系統中的文檔/視圖結構
任務6.1 文檔視圖結構
6.1.1 概述
6.1.2 文檔模板
6.1.3 文檔類
6.1.4 視圖類
6.1.5 文檔視圖框架互訪
任務6.2 文檔串行化和文件操作
6.2.1 文檔串行化
6.2.2 文件操作
6.2.3 文本編輯器TextEditExample
任務6.3 多視圖和窗口切分
6.3.1 多視圖
6.3.2 窗口切分
6.3.3 多視圖示例程序RectMDI
任務6.4 圖書管理信息系統的完善
6.4.1 定制應用程序框架
6.4.2 其他功能的實現
6.4.3 退出系統命令的實現
子項目7網絡編程
任務7.1 創建自己的瀏覽器
7.1.1 瀏覽器的相關知識
7.1.2 CHtmlView類簡介
7.1.3 創建自己的瀏覽器——HttpTestExample
任務7.2 網絡編程基礎
7.2.1 客戶端/服務器模式
7.2.2 套接字
7.2.3 基本套接字函數
7.2.4 套接字編程的一般流程
任務7.3 Windows Socket網絡編程
7.3.1 CAsyncSocket類編程模型
7.3.2 CSocket類編程模型
7.3.3 簡易聊天室——CSocketExample
任務7.4 WinInet接口
7.4.1 WinInet的特點
7.4.2 FTP客戶端程序——FTPClientExample
子項目8動態鏈接庫
任務8.1 概述
8.1.1 動態庫和靜態庫
8.1.2 動態庫的加載
任務8.2 MFC DLL
8.2.1 MFC DLL的創建示例
8.2.2 MFC DLL的調用示例
8.2.3 DLL Main函數
子項目9多線程編程
任務9.1 概述
9.1.1 進程
9.1.2 線程
任務9.2 工作線程和用戶界面線程
9.2.1 工作線程
9.2.2 用戶界面線程
9.2.3 線程間通信
任務9.3 線程同步
9.3.1 事件
9.3.2 臨界區
9.3.3 互斥體
9.3.4 信號量
子項目10應用程序的安裝和部署
任務10.1 安裝和部署應用程序基礎
10.1.1 Windows安裝程序
10.1.2 部署項目
10.1.3 設置部署項目的屬性
10.1.4 部署編輯器
任務10.2 制作圖書管理信息系統的安裝程序
10.2.1 安裝和部署前的准備
10.2.2 創建一個安裝和部署的項目
10.2.3 生成和測試
10.2.4 修改項目屬性
10.2.5 使用自己的標題圖像
10.2.6 添加序列號驗證對話框
10.2.7 生成程序菜單項和桌面圖標
參考文獻
0.1 項目開發背景
0.2 系統建設目標
0.3 解決方案
0.4 項目拓展
子項目1圖書管理信息系統框架搭建
任務1.1 Visual C++.NET集成開發環境(IDE)
1.1.1 Visual C++.NET的發展歷史
1.1.2 項目和解決方案
1.1.3 工具欄、菜單欄和窗口
1.1.4 幫助文檔的使用
任務1.2.NET Framework 和MFC
1.2.1.NET Framework
1.2.2 MFC
任務1.3 建立圖書管理信息系統的框架
1.3.1 生成應用程序框架
1.3.2 在文件中添加代碼
1.3.3 語法錯誤的修正
1.3.4 斷點的設置和執行
子項目2C++面向對象基礎
任務2.1 類、對象相關屬性
2.1.1 類
2.1.2 對象
2.1.3 構造函數
2.1.4 析構函數
2.1.5 內聯函數
2.1.6 函數重載
2.1.7 靜態成員變量和靜態成員函數
2.1.8 友元函數和友元類
任務2.2 繼承、派生及相關屬性
2.2.1 派生類的繼承類型
2.2.2 派生類對象的構造函數和析構函數
2.2.3 初始化列表
2.2.4 向上映射
2.2.5 多重繼承
2.2.6 虛擬繼承
任務2.3 多態、虛函數及相關屬性
任務2.4 模板
子項目3圖書管理信息系統中使用Windows資源
任務3.1 菜單的設計和使用
3.1.1 Windows的菜單
3.1.2 用編輯器設計菜單
3.1.3 定義菜單項的快捷鍵
3.1.4 菜單創建示例程序MenuExample
3.1.5 動態菜單設計
3.1.6 快捷菜單的實現
任務3.2 工具欄的設計使用
3.2.1 工具欄位圖
3.2.2 工具欄和命令消息
3.2.3 工具欄更新命令UI消息控制函數
3.2.4 尋找主框架窗口
3.2.5 工具欄創建示例程序ToolBarExample
任務3.3 狀態欄的設計與使用
3.3.1 狀態欄的定義
3.3.2 狀態欄的常用操作
3.3.3 狀態欄創建示例程序StatusBarExample
任務3.4 其他資源的創建和使用
3.4.1 加速鍵
3.4.2 String Table
3.4.3 圖標
3.4.4 版本信息
任務3.5 圖書管理信息系統的菜單、工具欄和狀態欄的設計
3.5.1 系統功能分析
3.5.2 圖書管理信息系統的菜單設計
3.5.3 圖書管理信息系統的工具欄設計
3.5.4 圖書管理信息系統的狀態欄設計
子項目4圖書管理信息系統中使用對話框及常用控件
任務4.1 對話框及常用控件
4.1.1 對話框基礎知識
4.1.2 對話框資源
4.1.3 定義對話框類
4.1.4 添加和定位控件
4.1.5 組織對話框控件
4.1.6 對話框創建示例程序DialogExample
任務4.2 使用按鈕
4.2.1 按鈕控件的屬性
4.2.2 類CButton
4.2.3 按鈕控件消息
4.2.4 按鈕創建示例程序ButtonExample
任務4.3 使用文本控件
4.3.1 文本控件的屬性
4.3.2 CEdit類所有成員函數
4.3.3 控件消息
4.3.4 文本創建示例程序TextExample
任務4.4 使用列表型控件
4.4.1 控件屬性
4.4.2 常用成員函數
4.4.3 控件消息
4.4.4 列表創建示例程序ListExample
任務4.5 使用滾動條、旋轉按鈕和滑動條控件
4.5.1 滾動條控件
4.5.2 旋轉按鈕控件
4.5.3 滑動條控件
4.5.4 進度條創建示例程序SlideExample
任務4.6 使用日期和時間控件
任務4.7 公用對話框
4.7.1 顏色選擇對話框
4.7.2 字體選擇對話框
4.7.3 文件對話框
4.7.4 公用對話框創建示例程序CommonDiaExample
任務4.8 圖書管理信息系統的界面設計
4.8.1 登錄界面的設計
4.8.2 用戶管理界面設計
4.8.3 基礎數據管理界面設計
4.8.4 書庫管理界面設計
4.8.5 讀者管理界面設計
4.8.6 借閱管理界面設計
4.8.7 數據管理界面設計
4.8.8 菜單與設計界面的關聯
子項目5圖書管理信息系統中的數據庫訪問技術
任務5.1 ADO.NET概述
5.1.1 ADO.NET對象模型
5.1.2 使用命名空間
5.1.3 ADO.NET核心類
任務5.2 連接數據源
5.2.1 選擇.NET數據提供程序
5.2.2 Connection對象
5.2.3 連接字符串
5.2.4 使用SqlConnection
5.2.5 使用OleDbConnection
任務5.3 連接環境下對數據庫的操作
5.3.1 使用命令對象讀取數據
5.3.2 使用命令對象插入、修改、刪除數據
5.3.3 使用Command執行存儲過程
任務5.4 非連接環境下對數據庫的操作
5.4.1 DataAdapter對象
5.4.2 填充DataSet
5.4.3 使用DataSet更新數據庫
5.4.4 DataSet和以XML定義的數據
任務5.5 圖書管理信息系統的實現
5.5.1 登錄模塊的實現
5.5.2 用戶管理模塊的實現
5.5.3 基礎數據管理模塊的實現
5.5.4 書庫管理模塊的實現
5.5.5 讀者管理模塊的實現
5.5.6 借閱管理模塊的實現
5.5.7 數據管理模塊的實現
子項目6圖書管理信息系統中的文檔/視圖結構
任務6.1 文檔視圖結構
6.1.1 概述
6.1.2 文檔模板
6.1.3 文檔類
6.1.4 視圖類
6.1.5 文檔視圖框架互訪
任務6.2 文檔串行化和文件操作
6.2.1 文檔串行化
6.2.2 文件操作
6.2.3 文本編輯器TextEditExample
任務6.3 多視圖和窗口切分
6.3.1 多視圖
6.3.2 窗口切分
6.3.3 多視圖示例程序RectMDI
任務6.4 圖書管理信息系統的完善
6.4.1 定制應用程序框架
6.4.2 其他功能的實現
6.4.3 退出系統命令的實現
子項目7網絡編程
任務7.1 創建自己的瀏覽器
7.1.1 瀏覽器的相關知識
7.1.2 CHtmlView類簡介
7.1.3 創建自己的瀏覽器——HttpTestExample
任務7.2 網絡編程基礎
7.2.1 客戶端/服務器模式
7.2.2 套接字
7.2.3 基本套接字函數
7.2.4 套接字編程的一般流程
任務7.3 Windows Socket網絡編程
7.3.1 CAsyncSocket類編程模型
7.3.2 CSocket類編程模型
7.3.3 簡易聊天室——CSocketExample
任務7.4 WinInet接口
7.4.1 WinInet的特點
7.4.2 FTP客戶端程序——FTPClientExample
子項目8動態鏈接庫
任務8.1 概述
8.1.1 動態庫和靜態庫
8.1.2 動態庫的加載
任務8.2 MFC DLL
8.2.1 MFC DLL的創建示例
8.2.2 MFC DLL的調用示例
8.2.3 DLL Main函數
子項目9多線程編程
任務9.1 概述
9.1.1 進程
9.1.2 線程
任務9.2 工作線程和用戶界面線程
9.2.1 工作線程
9.2.2 用戶界面線程
9.2.3 線程間通信
任務9.3 線程同步
9.3.1 事件
9.3.2 臨界區
9.3.3 互斥體
9.3.4 信號量
子項目10應用程序的安裝和部署
任務10.1 安裝和部署應用程序基礎
10.1.1 Windows安裝程序
10.1.2 部署項目
10.1.3 設置部署項目的屬性
10.1.4 部署編輯器
任務10.2 制作圖書管理信息系統的安裝程序
10.2.1 安裝和部署前的准備
10.2.2 創建一個安裝和部署的項目
10.2.3 生成和測試
10.2.4 修改項目屬性
10.2.5 使用自己的標題圖像
10.2.6 添加序列號驗證對話框
10.2.7 生成程序菜單項和桌面圖標
參考文獻
網路書店
類別
折扣
價格
-
新書87折$256