Visual C++程序設計標準教程

所属分类:編程語言與程序設計  
出版时间:2009-3   出版时间:劉銳寧、 宋坤 人民郵電出版社 (2009-03出版)   作者:劉銳寧 等 著   页数:508  

前言

Visual c++6.0是Microsoft公司推出的基于Windows環境的一種面向對象的可視化編程環境。因其功能強大、代碼執行效率高、深入地植根于CC++語言,深受廣大開發人員的喜歡,此外,從底層的驅動程序開發,到應用層的數據庫、網絡程序開發,再到網絡游戲設計、圖形圖像處理、多媒體應用等領域都存在它的身影,使得Visual C++6.O成為世界上使用最廣泛的程序開發工具之一。為什麼要選擇本書怎樣才能更有效地學習VC?怎樣才能更深入地學習VC?怎樣才能更熟練地掌握VC?也許您會問,我以前沒有編程基礎和經驗,我能快速上手嗎?別擔心,本書是為VC初學者而作,如果您是學習VC的新手,本書對您而言是一本不可多得的學習用書。只要您認真閱讀本書,相信您一定會在很短的時間內掌握其中的方法。同時,本書提供了近10小時的視頻教學錄像,可以幫助您在VC編程世界中暢游。也許您還會問,我已有一些編程基礎,這本書適合我嗎?當然適合,讀者可以根據實際情況選擇閱讀本書的不同部分。書中介紹Visual c++6.O編程必須掌握的基本技術,非常適合初學者入門學習,並介紹了界面設計中必須用到的技術。最後講解開發中必備的一些技術,可以快速提高實際編程能力。各篇學習內容及學習效果如下圖所示。

内容概要

  《Visual C++程序設計標準教程(DVD視頻教學版)》主要是以初學者學習程序開發為中心,由淺入深地全面介紹使用Visual C++ 6.0開發程序的各種技術。全書共19章。第1章-第4章主要介紹了Visual C++ 6.0開發環境和C++語言基礎等內容,這樣讀者即使沒有C++的語言基礎,也可以在學習中對C++語言有初步的掌握,為以後的學習打下基礎;第5章-第9章主要介紹對話框應用程序、文檔視圖應用程序、常用控件、菜單、工具欄和狀態欄、文字與圖形處理技術等內容,使讀者可以設計美觀的程序界面;第10章∼第19章主要介紹打印、ODBC數據庫編程、ADO數據庫編程、文件操作、注冊表與INI文件操作、動態鏈接庫、進程與線程、網絡編程和程序調試等技術,基本上每一章都對應一方面的技術,讀者可以根據自己的需要進行學習。  《Visual C++程序設計標準教程(DVD視頻教學版)》附有配套光盤。光盤提供了書中所有實例的源代碼,並經過精心調試,在Windows XP/Windows 2000/ Windows Server 2003下全部通過,保證能夠正常運行。  《Visual C++程序設計標準教程(DVD視頻教學版)》適用于Visual C++初、中級用戶,也可作為大中專院校師生和培訓班的教材,對于Visual C++編程愛好者,《Visual C++程序設計標準教程(DVD視頻教學版)》也有非常好的參考價值。

书籍目录

第1章 Visual C++ 6.0開發環境1.1 Visual C++ 6.0概述1.2 Visual C++ 6.0開發環境1.2.1 Visual C++ 6.0開發環境布局1.2.2 Visual C++ 6.0菜單介紹1.2.3 Visual C++ 6.0工具欄介紹1.2.4 Visual C++ 6.0控件面板介紹1.2.5 工作區窗口介紹1.2.6 代碼編輯器介紹1.2.7 輸出窗口介紹1.3 定制個性化開發環境1.3.1 利用“Customize”窗口設置開發環境1.3.2 利用“Options”窗口設置開發環境1.3.3 擴展IDE集成開發環境1.4 代碼編輯器使用技巧1.4.1 在代碼編輯器中實現錄制功能1.4.2 檢測代碼中的括號是否匹配1.4.3 對齊零亂的代碼1.4.4 顯示函數參數1.4.5 完全取詞功能不可用1.4.6 自定義關鍵字1.5 本章小結第2章 C++語言基礎2.1 構建開發環境2.1.1 創建簡單的工程2.1.2 工程文件分析2.1.3 編譯、連接和運行工程2.2 代碼編寫規範2.2.1 在程序中規範使用注釋2.2.2 按照命名規範書寫代碼2.2.3 統一代碼縮進格式2.3 C++基本要素2.3.1 深入理解標識符2.3.2 C++ 中常用關鍵字介紹2.3.3 定義和使用常量2.3.4 深入理解變量2.4 數據類型2.4.1 C++簡單數據類型介紹2.4.2 布爾類型2.4.3 字符串類型2.4.4 數組類型2.4.5 枚舉類型2.4.6 結構體類型2.4.7 C++指針類型2.4.8 使用引用類型為變量設置別名2.4.9 定義類型別名2.5 數據類型轉換2.6 運算符2.6.1 使用賦值運算符為變量賦值2.6.2 使用算術運算符設計簡單計算器2.6.3 使用關系運算符進行條件判斷2.6.4 使用邏輯運算符描述復雜邏輯關系2.6.5 理解逗號運算符2.6.6 應用條件運算符簡化代碼2.6.7 sizeof運算符2.6.8 new和delete運算符2.7 表達式2.8 結合性與優先級2.9 本章小結第3章 算法與語句3.1 算法3.1.1 什麼是算法3.1.2 算法的描述方法3.1.3 3種程序的控制結構3.1.4 算法應用舉例3.2 語句3.3 順序語句3.4 分支語句3.4.1 if判斷語句3.4.2 switch語句3.5 循環語句3.5.1 使用跳轉語句goto實現循環3.5.2 使用while語句根據關系表達式實現循環3.5.3 使用do…while語句根據關系表達式實現循環3.5.4 使用for語句根據循環次數實現循環3.6 其他控制語句3.6.1 強制結束語句break3.6.2 繼續語句continue3.6.3 退出語句exit3.7 異常處理語句3.8 本章小結第4章 面向過程與面向對象編程4.1 函數4.1.1 函數的聲明和定義4.1.2 為函數設置參數4.1.3 為函數參數設置默認值4.1.4 使用指針/引用參數4.1.5 使用數組參數4.1.6 為函數設置動態參數4.1.7 定義內聯函數4.1.8 定義和使用重載函數4.1.9 應用函數模板定義通用函數4.1.10 應用函數指針調用不同的函數4.1.11 函數的遞歸調用4.2 類和對象4.2.1 深入理解類的概念4.2.2 類的聲明4.2.3 對象的聲明和實例化4.2.4 類成員的訪問4.2.5 類成員的保護4.2.6 構造函數的定義及調用4.2.7 析構函數的定義及調用過程分析4.2.8 類的繼承4.2.9 為類定義內聯方法4.2.10 定義靜態成員數據和靜態方法4.2.11 定義友元類和友元函數4.2.12 重載運算符4.3 異常處理4.3.1 異常捕捉4.3.2 拋出異常4.4 本章小結第5章 對話框應用程序5.1 構建對話框應用程序5.2 對話框的操作5.2.1 創建對話框5.2.2 顯示對話框5.2.3 設置對話框屬性5.3 對話框中控件的操作5.3.1 添加控件5.3.2 選擇控件5.3.3 復制控件5.3.4 刪除控件5.3.5 對齊控件5.3.6 添加控件成員變量5.3.7 控件的子類化5.4 添加數據成員和成員函數5.4.1 添加普通的數據成員5.4.2 添加普通的成員函數5.4.3 添加消息處理函數5.5 Windows消息對話框5.6 Windows通用對話框5.6.1 使用文件對話框獲取磁盤中的文件5.6.2 使用“查找/替換”對話框查找並替換編輯框中的文本5.6.3 使用“字體”對話框獲取字體信息5.6.4 使用“打印”對話框獲取打印機設備上下文5.6.5 使用“頁面設置”對話框設計打印紙大小5.7 本章小結第6章 文檔/視圖應用程序6.1 構建文檔/視圖應用程序6.2 文檔、視圖結構的創建6.2.1 文檔模板的創建6.2.2 文檔的創建6.2.3 框架與視圖的創建6.3 文檔模板6.3.1 文檔管理器6.3.2 文檔模板6.4 文檔對象6.4.1 文檔對象的主要方法6.4.2 文檔對象的序列化6.4.3 文檔的初始化6.4.4 文檔的命令處理6.4.5 文檔的銷毀6.5 視圖對象6.5.1 視圖對象主要方法6.5.2 視圖對象的初始化6.5.3 視圖的銷毀6.6 框架對象6.6.1 框架對象的主要方法6.6.2 框架的初始化6.6.3 框架的命令消息處理6.7 視圖分割6.7.1 劃分子窗口6.7.2 任意劃分子窗口6.8 視圖窗口的高級應用6.8.1 隱藏視圖創建選擇窗口6.8.2 動態創建視圖窗口6.8.3 在視圖窗口中顯示網頁6.9 本章小結第7章 控件7.1 靜態文本控件(Static Text)7.1.1 靜態文本控件概述7.1.2 靜態文本控件的主要屬性7.1.3 靜態文本控件的主要方法、事件7.1.4 靜態文本控件在界面中的應用7.2 編輯框控件(Edit Box)7.2.1 編輯框控件概述7.2.2 編輯框控件的主要屬性7.2.3 編輯框控件的主要方法、事件7.2.4 使用編輯框控件設計登錄對話框7.3 按鈕控件(Button)7.3.1 按鈕控件概述7.3.2 按鈕控件的主要屬性7.3.3 按鈕控件的主要方法、事件7.3.4 簡單計算器程序設計7.4 列表框控件(List Box)7.4.1 列表框控件概述7.4.2 列表框控件的主要屬性7.4.3 列表框控件的主要方法、事件7.4.4 操作列表框控件中的數據7.5 組合框控件(Combo Box)7.5.1 組合框控件概述7.5.2 組合框控件的主要屬性7.5.3 組合框控件的主要方法、事件7.5.4 自動調整組合框的列表寬度7.6 列表視圖控件(List Control)7.6.1 列表視圖控件概述7.6.2 列表視圖控件的主要屬性7.6.3 列表視圖控件的主要方法、事件7.6.4 以列表視圖控件的圖標風格顯示數據7.7 樹視圖控件(Tree Control)7.7.1 樹視圖控件概述7.7.2 樹視圖控件的主要屬性7.7.3 樹視圖控件的主要方法、事件7.7.4 利用樹視圖控件顯示樹狀結構7.8 本章小結第8章 菜單、工具欄和狀態欄設計8.1 菜單設計8.1.1 菜單資源設計8.1.2 菜單項的命令處理8.1.3 菜單項的更新機制8.1.4 菜單類介紹8.1.5 使用菜單類創建菜單8.1.6 設計彈出式菜單8.2 工具欄設計8.2.1 工具欄資源設計8.2.2 工具欄的命令處理8.2.3 工具欄類(CToolBar)介紹8.2.4 使用工具欄類創建工具欄8.2.5 工具欄控制類(CToolBarCtrl)介紹8.2.6 使用工具欄控制類創建工具欄8.3 狀態欄設計8.3.1 狀態欄類(CStatusBar)介紹8.3.2 使用狀態欄類創建狀態欄8.3.3 在狀態欄中添加進度條控件8.3.4 狀態欄控制類(CStatusBarCtrl)介紹8.3.5 使用狀態欄控制類創建狀態欄8.4 本章小結第9章 文字與圖形處理技術9.1 圖形設備接口9.1.1 設備上下文介紹9.1.2 熟悉使用GDI對象9.2 文本輸出9.2.1 使用TextOut方法在指定位置輸出文本9.2.2 使用ExtTextOut方法在指定區域輸出文本9.2.3 使用TabbedTextOut方法根據制表位輸出文本9.2.4 使用DrawText方法格式化輸出文本9.3 文本屬性9.3.1 設置文本字體9.3.2 設置文本對齊方式9.3.3 設置文本顏色9.3.4 設置文本背景顏色9.3.5 設置文本背景模式9.3.6 獲取文本長度9.4 圖形繪制9.4.1 利用點線繪制多邊形9.4.2 如何快速地繪制圖形9.4.3 如何填充指定的區域9.4.4 繪制不規則圖形9.5 圖像顯示9.5.1 設備相關和設備無關位圖9.5.2 在視圖中繪制位圖9.5.3 放大和縮小顯示圖片9.6 本章小結第10章 打印技術10.1 打印概述10.1.1 文檔視圖的打印流程10.1.2 CPrintinfo結構10.1.3 動態計算頁碼10.2 映射模式與坐標系統10.2.1 固定比率與可變比率映射模式10.2.2 MM_TEXT映射模式10.2.3 設置邏輯與設備坐標10.3 打印控制10.3.1 獲取打印紙的左邊距和上邊距10.3.2 控制打印方向10.3.3 設置打印份數10.4 打印實例10.4.1 設計報表打印程序10.4.2 設計單據打印報表10.4.3 設計工作證打印程序10.4.4 設計圖片打印程序10.5 本章小結第11章 多媒體技術11.1 圖像處理技術11.1.1 位圖文件結構分析11.1.2 將位圖文件繪制成對話框背景11.1.3 將設備上下文轉換為位圖11.2 音頻處理技術11.2.1 播放應用程序中的WAVE資源11.2.2 播放WAVE文件11.2.3 音量大小控制11.3 視頻處理技術11.3.1 播放AVI文件11.3.2 將AVI動畫分解成BMP位圖11.3.3 將BMP位圖組合成AVI動畫11.4 本章小結第12章 ODBC數據庫編程12.1 ODBC概述12.2 設置ODBC數據源12.3 MFC ODBC類12.3.1 CDatabase類介紹12.3.2 CRecordset類介紹12.3.3 CFieldExchange類介紹12.3.4 CRecordView類介紹12.3.5 CDBException類介紹12.4 MFC ODBC數據庫操作技術12.4.1 連接數據源12.4.2 打開記錄集12.4.3 移動記錄12.4.4 向數據表中添加記錄12.4.5 修改現有記錄12.4.6 刪除指定的記錄12.4.7 根據條件查詢記錄12.4.8 使用SQL語句操作數據庫12.5 本章小結第13章 ADO數據庫編程13.1 ADO概述13.2 ADO對象13.2.1 連接對象Connection13.2.2 命令對象Command13.2.3 記錄集對象Recordset13.3 ADO數據庫操作技術13.3.1 導入ADO動態鏈接庫13.3.2 使用ADO智能指針13.3.3 初始化COM環境13.3.4 連接數據庫13.3.5 獲取連接數據庫字符串的簡單方法13.3.6 打開記錄集13.3.7 遍歷記錄集13.3.8 獲取記錄集記錄數13.3.9 向記錄集中添加數據13.3.10 修改現有記錄13.3.11 刪除記錄集中指定記錄13.3.12 使用SQL語句操作數據庫13.3.13 向數據庫中添加位圖13.4 本章小結第14章 文件操作14.1 C庫和運行庫函數文件操作14.1.1 C庫和運行庫函數文件操作介紹14.1.2 創建並寫入文件14.1.3 獲取文件位置指針與文件長度14.2 CFile類文件操作14.2.1 CFile類介紹14.2.2 獲取文件屬性14.2.3 十六進制顯示文本文件14.2.4 使用CFile實現文件的復制14.2.5 報告文件異常14.2.6 CFile類與CStdioFile類的比較14.3 MFC串行化14.3.1 CArchive類介紹14.3.2 Serialize函數分析14.3.3 創建串行化類14.3.4 實現對象的串行化14.4 文件查找類14.4.1 文件查找類介紹14.4.2 查找指定文件14.4.3 顯示磁盤目錄14.5 本章小結第15章 注冊表與INI文件15.1 注冊表15.1.1 注冊表簡介15.1.2 注冊表結構分析15.2 注冊表函數15.2.1 CRegKey類15.2.2 注冊表數據的寫入15.2.3 注冊表的相關查詢15.2.4 注冊表數據的枚舉15.3 INI文件15.3.1 INI文件簡介15.3.2 INI文件結構分析15.4 INI文件操作函數15.4.1 操作INI文件函數介紹15.4.2 INI文件中鍵名數據的讀寫15.4.3 讀寫結構數據 410 15.4.4 節名與鍵名的枚舉15.5 本章小結第16章 動態鏈接庫16.1 鏈接庫概述16.1.1 鏈接庫的構成16.1.2 動態鏈接庫和靜態鏈接庫16.2 鏈接庫的創建與使用16.2.1 通過向導創建靜態鏈接庫16.2.2 使用靜態鏈接庫16.2.3 創建Win32動態鏈接庫16.2.4 MFC的3種動態鏈接庫16.3 鏈接庫的導出16.3.1 動態鏈接庫的命名改編16.3.2 使用dumpbin工具查看鏈接庫16.3.3 使用DEF文件導出函數名稱16.3.4 隱式調用與動態加載16.3.5 從動態鏈接庫中導出類16.4 動態鏈接庫高級應用16.4.1 模塊狀態16.4.2 資源動態鏈接庫16.4.3 鉤子介紹16.4.4 使用鉤子動態鏈接庫監控鍵盤16.5 本章小結第17章 進程與線程17.1 進程17.1.1 理解進程的概念17.1.2 進程實例句柄17.1.3 進程的創建17.1.4 進程的終止17.2 進程的應用17.2.1 啟動外部程序17.2.2 進程間的消息通信17.2.3 進程間內存共享17.2.4 列舉系統中的進程17.3 線程17.3.1 深入理解線程17.3.2 線程的創建與終止17.3.3 用戶界面線程17.4 線程同步17.4.1 線程同步的重要性17.4.2 互斥實現線程同步17.4.3 臨界區實現線程同步17.4.4 事件實現線程同步17.5 本章小結第18章 網絡編程18.1 網絡基礎知識18.1.1 計算機網絡的定義、功能及分類18.1.2 OSI參考模型18.1.3 TCP/IP協議簇分析18.2 局域網技術18.2.1 獲取網卡地址18.2.2 映射網絡驅動器18.2.3 獲取局域網計算機名稱和IP18.2.4 獲得網上共享資源18.2.5 在局域網中發送短消息18.3 Windows套接字技術18.3.1 套接字概述18.3.2 WinSock API相關函數18.3.3 使用套接字函數設計網絡聊天室18.4 WinSock類18.4.1 CAsyncSocket類介紹18.4.2 CSocket類介紹18.4.3 使用WinSock類設計網絡聊天室18.5 本章小結第19章 程序調試19.1 斷點跟蹤19.1.1 設置普通斷點19.1.2 設置條件斷點19.1.3 設置數據斷點19.1.4 設置消息斷點19.1.5 進行斷點跟蹤19.2 調試窗口19.2.1 使用“Watch”窗口查看變量值19.2.2 使用“Call Stack”窗口查看函數的調用19.2.3 使用“Memory”窗口查看對象的內存信息19.2.4 使用“Variables”窗口查看變量信息19.2.5 使用“Registers”窗口查看寄存器信息19.2.6 使用“Disassembly”窗口查看反匯編代碼19.3 內存泄露檢測19.4 本章小結附錄 實例快速檢索

章节摘录

插圖︰1.1 VisuaI C++6.0概述Visualc++6.0是MicrosoftVisualStudi06.0家族成員之一,是基于Windows操作系統的C++語言程序的可視化編程工具,集代碼編輯、編譯、連接、調試等功能于一體,給編程人員提供了一個完整、全面而又方便的開發環境,並為用戶提供了多種有用的輔助開發工具。由于Visual C++6.0的執行速度和對操作系統的訪問權限之高,是其他許多編程工具無法比擬的,因此,Visual c++成為眾多程序員在Windows操作系統下編程的首選工具。Visual C++6.O擁有兩種編程方式︰一種是傳統的基于Windows API的C編程方式,雖然其代碼效率較高,但開發難度與開發工作量也隨著增高,目前使用這種編程方式的用戶已經很少;另一種是基于MFC的c++編程方式,雖然其代碼運行效率相對較低,但開發難度小、開發工作量小、源代碼效率高,已成為Visual C++開發Wmdows應用程序的主流。1.2 VisuaI C++6.0開發環境在使用Visual C++6.0開發應用程序之前,首先需要了解Visual c++6.0的開發環境。

编辑推荐

《Visual C++程序设计标准教程(DVD视频教学版)》适合自学《Visual C++程序设计标准教程(DVD视频教学版)》从零起步、循序渐进,全面提高学、练、用能力。技术参考手册全书分为起步篇、提高篇和实例篇,内容全面。您可以根据实际情况选择阅读《Visual C++程序设计标准教程(DVD视频教学版)》的不同部分。编程实例参考手册书中包含125个编程实例、2个综合项目案例。可以让您在实战中掌握编程技能。老师讲解超大容量的DVD多媒体教学光盘。总共600分钟的多媒体语音视频教学就像有一位专业老师贴身指导一样。免费网络学习课堂赠送3周(21小时)网上课堂(价值1000元),助您跨越入门障碍。包括9小时网上视频学习,9小时网上实战训练。3小时网上课堂答疑。网址www.cccxy.com(明日网络学习课堂),购书读者进入网址按提示登录即可。DVD光盘内容:书中所有安全的源代码、600分钟多媒体语音视频教学、《Java编程词典体验版》、赠送6套商务软件。《Visual C++程序设计标准教程(DVD视频教学版)》提供的模块源代码可直接运用于二次开发,提高开发效率。全书共20章.包含17个典型模块。内容涉及图形图像处理、多媒体、数据库、网络通信、报表打印、硬件开发等领域。图像处理模块,FTP文件上传/下载模块,办公助手模块,电子邮件模块,桌面精灵模块,网络五子棋模块,媒体播放器模块,软件注册模块,屏幕录像模块,短信群发模块,计算机监控模块,监控卡视频监控模块,考试管理模块,界面换肤模块,SQL数据库提取器模块,系统优化模块,万能打印模块,一部久享盛誉的程序开发宝典,精选500多个典型范例,覆盖全面,源于实际项目开发,帮助读者短时间掌握更多实用技术、提高编程水平,·范例经过精心编排,重点、难点突出,易查易学,附录提供快速索引,查找方便,光盘包含所有范例源代码及速查工具。明日科技有限公司是一家以计算机软件技术为核心的高科技企业,多年来始终致力于行业管理软件开发、数字化出版物制作、计算机网络系统综合应用以及行业电子商务网站开发等领域,涉及生产、管理、控制、仓储、物流、营销、服务等行业。公司拥有软件开发和项目实施方面的资深专家和学习型技术团队,多年来积累了丰富的技术文档和学习资料,公司的开发团队不仅是开拓进取的技术实践者,更致力于成为技术的普及和传播者。

图书封面




    Visual C++程序設計標準教程下載



用户评论 (总计1条)

 
 

  •     內容適合初學者,但是紙張質量不好
 

計算機與互聯網 PDF免费下载,編程語言與程序設計PDF免费下载。 计算机教程网 

计算机教程网 @ 2017