Visual C++程序設計基礎與項目實訓

出版時間:2009-3  出版社:文東、 華進 中國人民大學出版社,北京科海電子出版社 (2009-03出版)  作者:文東,華進 編  頁數(shù):328  
Tag標簽:無  

前言

Visual c++不僅是Microsoft公司開發(fā)的基于C/C++的可視化集成開發(fā)工具,而且是一個基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境;它是Visual Studio中功能最為強大、代碼執(zhí)行效率最高的開發(fā)工具。Visual C++支持面向對象程序設計,提供了Microsoft基本類庫(Microsoft Foundation Class Library,MFC),從而提高了開發(fā)者的開發(fā)效率,使其成為目前最流行的面向對象程序設計開發(fā)環(huán)境之一。本書的執(zhí)筆作者均具有豐富的教學實踐經(jīng)驗、Visual C++開發(fā)經(jīng)歷和教材編寫經(jīng)驗,多年的教學工作和軟件開發(fā)經(jīng)歷使他們能準確把握學生的學習心理與實際崗位需求。本書作為Visual C++的實用教材,從介紹Visual C++的安裝入手,通過大量具有代表性的實例講解了Visual C++程序設計的基本原理、方法和解決實際問題的技巧,使初學者能夠快速掌握利用Visual C++設計開發(fā)可視化程序以及使用Visual C++開發(fā)Windows應用程序的方法。全書共分12章。第1~4章介紹了Visual C++6.0概述、Visual C++的集成開發(fā)環(huán)境、C++語言基礎、Windows編程基礎等基本知識;第5~10章結合典型實例介紹利用Visual C++的集成開發(fā)環(huán)境設計應用程序的一般原理與方法,內容包括對話框、控件、文檔,視圖結構、圖形和文本輸出、數(shù)據(jù)庫編程和網(wǎng)絡編程等;第11章綜合前面所學知識完整地介紹了“屏幕抓圖與傳送”、“MSAgent程序”、“模擬資源管理器程序”和“畫圖程序”4個實訓項目,通過這些項目的實現(xiàn)過程,讀者可以掌握Visual C++開發(fā)應用程序的思路、流程與方法:第12章提供了3個課程設計,并給出了課程設計的要求和原理,便于讀者鞏固前面所學知識、學以致用。

內容概要

  《Visual C++程序設計基礎與項目實訓》作為Visual C++的實用教材,從介紹Visual C++的安裝入手,通過大量具有代表性的實例講解了Visual C++程序設計的基本原理、方法和解決實際問題的技巧。Visual C++是目前最流行的面向對象程序設計開發(fā)環(huán)境之一?!  禫isual C++程序設計基礎與項目實訓》共分12章,第1-4章介紹了Visual C++ 6.0概述、Visual C++的集成開發(fā)環(huán)境、C++語言基礎、Windows編程基礎等基本知識;第5-10章結合典型實例介紹了Visual C++的對話框、控件、文檔/視圖結構、圖形和文本輸出、數(shù)據(jù)庫編程和網(wǎng)絡編程等實用內容;第11章完整地介紹了“屏幕抓圖與傳送”、“MSAgent程序”、“模擬資源管理器程序”和“畫圖程序”4個綜合實訓項目;第12章提供了3個課程設計,并給出了課程設計的要求和原理?! ∨c《Visual C++程序設計基礎與項目實訓》配套的DVD多媒體教學資源包中包含86小節(jié)播放時間長達160分鐘的多媒體視頻教學課程,以及書中相應實例的程序源代碼文件?!  禫isual C++程序設計基礎與項目實訓》以實例、項目工程的實現(xiàn)為主線,以應用為目的,循序漸進地講解Visual C++的具體應用,使讀者易學易用。

書籍目錄

第1章 VisualC++6.0概述1.1 Visualc++的特點1.2 VisualStudio企業(yè)版的安裝1.3 Visualc++6.0的工作原理1.4 小結第2章 VisualC++的集成開發(fā)環(huán)境2.1 主窗口2.1.1 項目工作區(qū)2.1.2 代碼編輯窗口2.1.3 資源和資源編輯器2.2 應用程序向導——AppWizard2.3 類向導——ClassWizard2.3.1 創(chuàng)建類2.3.2 定義消息處理函數(shù)2.4 調試和輸出2.4.1 Build菜單2.4.2 設置斷點2.5 小結2.6 習題2.7 上機操作第3章 C++語言基礎3.1 c++簡介3.2 變量和常量3.2.1 數(shù)據(jù)類型3.2.2 變量命名規(guī)則3.2.3 變量聲明和賦值3.2.4 變量作用域3.2.5 常量3.2.6 指針3.3 運算符與表達式3.3.1 算術運算符3.3.2 關系運算符3.3.3 邏輯運算符3.3.4 賦值運算符3.3.5 位運算符3.3.6 new和delete3.3.7 運算符的優(yōu)先級3.4 程序基本結構3.4.1 選擇結構3.4.2 循環(huán)結構3.5 函數(shù)3.5.1 聲明和定義函數(shù)3.5.2 參數(shù)的傳遞3.5.3 遞歸函數(shù)3.6 類和對象3.6.1 類的定義3.6.2 構造函數(shù)與析構函數(shù)3.6.3 對象3.6.4 對象成員初始化3.6.5 類友元函數(shù)3.6.6 this指針3.6.7 靜態(tài)成員3.7 類的繼承3.7.1 繼承的基本概念3.7.2 單繼承3.7.3 多重繼承3.8 多態(tài)性與重載3.8.1 多態(tài)性3.8.2 函數(shù)重載3.8.3 運算符重載3.8.4 虛函數(shù)39實例:彩票號碼產生器3.9.1 實現(xiàn)思路3.9.2 創(chuàng)建Win32Console應用程序3.9.3 創(chuàng)建產生號碼的類CData3.9.4 為類添加成員變量和方法3.9.5 為類添加代碼3.9.6 快速排序實現(xiàn)3.9.7 main()函數(shù)3.10 上機實訓——獲取水仙花數(shù)3.11 小結3.12 習題3.13 上機操作第4章 Windows編程基礎4.1 Windows編程基礎知識4.1.1 面向對象編程4.1.2 MFC簡介4.1.3 事件驅動與消息4.1.4 窗口與句柄4.2 Windows應用程序基本結構4.3 消息4.3.1 消息處理機制4.3.2 消息種類4.3.3 消息映射4.3.4 常見消息4.4 小結4.5 習題4.6 上機操作第5章 對話框5.1 對話框基礎知識5.1.1 對話框概述5.1.2 自動生成的代碼5.1.3 對話框的消息處理5.2 實例5-1:對話框示例應用程序5.2.1 設置對話框屬性5.2.2 添加控件5.2.3 為控件添加控制變量5.2.4 為控件添加響應函數(shù)5.3 模式對話框5.3.1 創(chuàng)建對話框資源5.3.2 創(chuàng)建對話框資源的類5.3.3 添加編輯框5.3.4 重載虛函數(shù)OnInitDialog05.4 實例5-2:顯示模式對話框5.4.1 包含頭文件5.4.2 添加顯示代碼5.5 非模式對話框5.6 實例5-3:顯示非模式對話框5.7 通用對話框5.7.1 打開/保存文件對話框5.7.2 顏色對話框5.7.3 字體對話框5.7.4 打印對話框5.8 菜單5.9 實例5-4:含有菜單的對話框5.1 0實例5-5:含有右鍵菜單的對話框5.1 1實例5.6 :含有工具欄和狀態(tài)欄的對話框5.1 2實例5.7 :創(chuàng)建具有動畫界面的對話框5.1 2.1 引入Flash插件5.1 2.2 類CShockwaveFlash介紹5.1 2.3 顯示Flash動域5.1 2.4 與Flash動畫交互5.1 3實例5-8:創(chuàng)建Flash動畫播放器5.1 4上機實訓——在狀態(tài)欄上顯示時間5.1 5小結5.1 6習題5.1 7上機操作第6章 控件6.1 標準控件6.1.1 靜態(tài)控件6.1.2 編輯框6.1.3 列表框6.1.4 組合框6.1.5 樹狀列表-6.2 實例6-1:學生信息顯示系統(tǒng)6.2.1 主界面6.2.2 初始化主界面6.2.3 列表框控件的設置6.2.4 類CInfoDIg的實現(xiàn)6.3 實例6-2:將阿拉伯數(shù)字轉換為中文大寫形式6.4 實例6-3:獲取指定日期節(jié)日6.4.1 創(chuàng)建工程和界面6.4.2 實現(xiàn)DTNDATETIMECHANGE響應函數(shù)6.4.3 獲取指定日期的節(jié)日信息6.5 實例6-4:擴展對話框6.5.1 創(chuàng)建工程和設置界面6.5.2 設置擴展函數(shù)6.5.3 設置隱藏子窗口函數(shù)6.6 實例6-5:遍歷樹狀列表6.7 上機實訓——創(chuàng)建具有打字效果的狀態(tài)欄6.8 小結6.9 習題6.10 上機操作第7章 文檔,視圖結構7.1 創(chuàng)建單文檔工程7.1.1 創(chuàng)建單文檔應用程序7.1.2 添加代碼7.2 文檔,視圖與窗口框架間的關系7.3 創(chuàng)建具有切分窗口的應用程序7.4 切換窗口7.5 創(chuàng)建具有打印功能的文檔,視圖應用程序7.6 上機實訓——改變多文檔應用程序背景7.6.1 創(chuàng)建工程7.6.2 添加代碼7.7 小結7.8 習題7.9 上機操作第8章 圖形和文本輸出8.1 設備上下文和映射模式8.1.1 設備上下文8.1.2 映射模式8.2 位圖8.3 印章 實例簡介8.3.1 創(chuàng)建思路8.3.2 設置設備上下文環(huán)境8.4 圖形輸出8.4.1 CPen類8.4.2 CBrush類8.4.3 繪制圓形和五角星8.5 文本輸出8.5.1 CFont類和LOGFONT結構8.5.2 五角星下方文字的輸出8.5.3 環(huán)繞五角星文字的輸出8.6 保存圖片8.7 實例8-1:具有橡皮筋功能的程序8.8 實例8-2:輸出空心字8.9 實例8-3:圖像放大鏡8.10 上機實訓——文本的環(huán)繞輸出8.10.1 創(chuàng)建工程8.10.2 添加代碼8.11 小結8.12 習題8.13 上機操作第9章 數(shù)據(jù)庫編程9.1 數(shù)據(jù)庫概述9.1.1 數(shù)據(jù)庫基本概念9.1.2 SQL簡介9.1.3 Visualc++開發(fā)數(shù)據(jù)庫技術9.2 使用MFCODBC操作數(shù)據(jù)庫9.2.1 設置MFCODBC數(shù)據(jù)源9.2.2 使用MFCODBC操作數(shù)據(jù)的步驟9.3 實例9-1:使用MFCODBC操作數(shù)據(jù)庫9.4 使用ADO操作數(shù)據(jù)庫9.4.1 ADO簡介9.4.2 使用ADO操作數(shù)據(jù)庫的思路9.5 實例9-2:使用ADO操作數(shù)據(jù)庫記錄9.6 實例9-3:獲取數(shù)據(jù)庫中的表9.7 實例9-4:獲取數(shù)據(jù)庫表字段名稱9.7.1 使用ODBC:操作數(shù)據(jù)的思路9.7.2 實現(xiàn)過程9.8 實例9-5:建立操作數(shù)據(jù)庫類9.9 實例9-6:學生管理系統(tǒng)9.9.1 建立數(shù)據(jù)庫9.9.2 建立登錄界面9.9.3 建立學生信息添加界面9.10 上機實訓——操作MySQL數(shù)據(jù)庫9.10.1 安裝MySQL9.10.2 添加MySQL數(shù)據(jù)庫、表和記錄9.10.3 使用Visualc++操作MySQL數(shù)據(jù)庫9.11 小結9.12 習題9.13 上機操作第10章 網(wǎng)絡編程10.1 Winsock編程10.1.1 Winsock簡介10.1.2 Winsock編程步驟10.2 實例10-1:網(wǎng)絡聊天室之客戶端10.2.1 實現(xiàn)思路10.2.2 實現(xiàn)過程10.3 實例10-2:網(wǎng)絡聊天室之服務器端104Winlnet編程10.4.1 WinInet類介紹10.4.2 WinInet編程步驟10.5 實例10-3:下載網(wǎng)頁10.5.1 界面實現(xiàn)10.5.2 代碼實現(xiàn)10.6 實例10-4:FTP應用程序10.6.1 界面實現(xiàn)10.6.2 登錄FTP的代碼實現(xiàn)10.7 實例10-5:枚舉局域網(wǎng)內計算機10.8 上機實訓——使用CHtmlView打開網(wǎng)頁10.8.1 創(chuàng)建工程10.8.2 添加代碼10.9 小結10.10 習題10.11 上機操作第11章 項目實訓11.1 屏幕抓圖與傳送11.1.1 預習要求11.1.2 設計思路11.1.3 客戶端制作過程11.1.4 服務器端制作過程11.1.5 上機練習11.2 MSAgent程序11.2.1 項目簡介11.2.2 預習要求11.2.3 設計思路11.2.4 設計步驟11.2.5 上機練習11.3 模擬資源管理器程序11.3.1 項目簡介11.3.2 預習要求11.3.3 設計思路11.3.4 設計步驟11.3.5 上機練習11.4 畫圖程序11.4.1 添加浮動工具欄11.4.2 為CDrawView類添加成員變量11.4.3 為工具條添加響應函數(shù)11.4.4 輸入對話框11.4.5 添加實現(xiàn)橡皮筋功能的代碼第12章 課程設計12.1 具有表達式求值的計算器12.1.1 設計要求12.1.2 求表達式值原理12.1.3 解析表達式12.1.4 運算符優(yōu)先級12.1.5 表達式值的原理12.2 銷售信息管理系統(tǒng)12.2.1 設計要求12.2.2 設計要求分析12.2.3 課程設計數(shù)據(jù)庫表12.3 俄羅斯方塊游戲12.3.1 設計要求12.3.2 需要解決的問題12.3.3 方塊的數(shù)據(jù)表示12.3.4 方向鍵的控制12.3.5 方塊的顯示12.3.6 方塊移動的判斷

章節(jié)摘錄

插圖:

編輯推薦

《Visual C++程序設計基礎與項目實訓》由Adobe軟件教育專家和資深網(wǎng)頁設計師聯(lián)袂策劃和編寫,基礎知識結合典型實例,方便讀者動手實踐,快速掌握所學知識。提供完整主流網(wǎng)站制作項目,便于鞏固知識學、學以致用。體例新穎,三位一體 在國家計算機應用技能最新教育理念的指導下,我們邀請企業(yè)技術專家和一線骨干教師共同精心企劃本套叢書,依托“基礎+項目實踐+課程設計”的三位一體教學模式組織內容,體例新穎。 實例豐富,緊貼行業(yè)應用 精心組織了與行業(yè)應用緊密結合的典型實例,且實例豐富,讓教師在授課、過程中有更多的演示環(huán)節(jié),讓學生在學習過程中有更多的動手實踐機會,迅速將所學內容應用于實際工作中。以項目開發(fā)為目標本叢書中的各分冊都是通過一個或多個項目的實現(xiàn)過程,將知識點融入其中。這里的“項目”是指:基于工作過程的;是從典型工作任務中提煉、分析得到的符合學習認知過程和應用領域要求的項目;是模擬任務、與實際工作崗位一致的項目。作者團隊本叢書的作者來自國內一線資深設計師或開發(fā)專家,雙師技能型教師,(國家級或省級)精品課教師,本叢書最終由企業(yè)專業(yè)技術人員和國內職業(yè)教育專家、學者進行審讀,以保證內容符合企業(yè)的需求??坪6嗝襟w語音視頻教學軟件(1DVD)80小節(jié)長達515分鐘高清視頻教學課程(AVI),適合多媒體教室教學演示,滿足現(xiàn)代教學需求。附送書中全部實例及習題的源文件與最終工程文件,提高學習效率。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Visual C++程序設計基礎與項目實訓 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7