出版時間:2008-10 出版社:黑龍江大學出版社 作者:楊國燕,孔凡輝 主編 頁數(shù):258
前言
面向?qū)ο蟮某绦蛟O(shè)計技術(shù)是當今全球程序員普遍采用的一種程序設(shè)計方法,它是軟件開發(fā)的最新潮流。在眾多的面向?qū)ο蟪绦蛟O(shè)計語言中,Microsoft公司的Visual c++6.0將面向?qū)ο蟮某绦蛟O(shè)計方法與可視化的軟件開發(fā)環(huán)境完美地結(jié)合起來,使得開發(fā)’Windows平臺的應用程序更加方便、深入。因此,目前大多數(shù)Visual C++程序員采用MFc(Microsoft Foundation Class,微軟基本類庫)來進行程序的編制,它在很大程度上屏蔽了隱藏在上層應用程序背后的復雜性。對于廣大的程序開發(fā)人員來講,使用Visual c++6.0開發(fā)應用軟件和數(shù)據(jù)庫應用程序,無疑會大大提高編程效率。而且隨著應用的深入,我們將會發(fā)現(xiàn)編程不再是枯燥無味的工作,Visual C++6.0的每一個設(shè)計細節(jié)都隱藏了值得我們挖掘的豐富的寶藏。目前,介紹Visual c++的書很多,而本書的特色是理論聯(lián)系實際。對于每一章,不僅介紹了與該章有關(guān)的一些基本知識,還分別列舉綜合實例,一步一步引導讀者完成,并在實例中給出了詳盡的解釋,課后的實驗習題也作了詳細的解答。相信只要讀者認真研讀每一個程序,并親自上機實踐,一定會有較大收益。本書適用于高等院校、高等職業(yè)學校及相關(guān)院校的教學,也可作為各類培訓班和自學用書。本書共十章,第一章Visual C++概述,主要講述了Visual c++的特點及Visual C++的開發(fā)環(huán)境;第二章面向?qū)ο蟮幕靖拍睿饕v述面向?qū)ο蟮南到y(tǒng)開發(fā)方法、類和對象的定義、繼承和派生及多態(tài)性和虛函數(shù)的概念和應用;第三章利用MFC類庫編寫windows應用程序,主要講述MFC類庫概述、MFC的消息和消息處理、注冊窗口類、實現(xiàn)窗口類、消息循環(huán)和窗口過程的處理;第四章使用AppWizard向?qū)Ы贸绦颍浒ㄈN類型,分別為創(chuàng)建單文檔應用程序、創(chuàng)建多文檔應用程序和創(chuàng)建對話框應用程序;第五章GDI與文本和圖形處理,主要講述GDI的功能、文本和圖形處理的相關(guān)函數(shù);第六章菜單設(shè)計,包括菜單消息處理、彈出式菜單和動態(tài)菜單設(shè)計、cMenu類的應用及菜單程序設(shè)計;第七章工具欄和狀態(tài)欄,主要講述了工具欄類和狀態(tài)欄類的應用及在應用程序中如何創(chuàng)建工具欄和狀態(tài)欄;第八章對話框和常用控件,包括對話框的種類和創(chuàng)建及對話框的設(shè)計,并介紹了四種通用的對話框類和八種標準windows控件的應用。第九章窗口、文檔和視圖,主要闡述應用程序組成結(jié)構(gòu)、文檔類和視圖類的應用及利用序列化進行文件讀寫;第十章數(shù)據(jù)庫編程,主要講述0DBc的使用及數(shù)據(jù)庫編程實例?! ”緯蓷顕?、孔凡輝擔任主編,并負責全書整體結(jié)構(gòu)的設(shè)計,其中楊國燕負責編寫第七章、第八章、第九章,孔凡輝負責編寫第四章、第五章、第六章,鐔欣、韓維擔任本書副主編,其中鐔欣負責編寫第一章、第二章、第三章,韓維負責編寫第十章及每章習題,全書由楊國燕統(tǒng)稿。感謝讀者選擇使用本書,由于時間倉促,疏漏、錯誤在所難免,希望讀者和廣大同仁給予批評指正。
內(nèi)容概要
目前,介紹Visual C++的書很多,而本書的特色是理論聯(lián)系實際。對于每一章,不僅介紹了與該章有關(guān)的一些基本知識,還分別列舉綜合實例,一步一步引導讀者完成,并在實例中給出了詳盡的解釋,課后的實驗習題也作了詳細的解答。相信只要讀者認真研讀每一個程序,并親自上機實踐,一定會有較大收益。本書適用于高等院校、高等職業(yè)學校及相關(guān)院校的教學,也可作為各類培訓班和自學用書。
書籍目錄
第1章 Visual C++概述 1.1 Visual C++簡介 1.1.1 Visual C++的特點 1.1.2 Visual C++的安裝 1.1.3 MSDN幫助文檔 1.2 Visual C++的開發(fā)環(huán)境 1.2.1 集成開發(fā)環(huán)境窗口 1.2.2 項目與項目工作區(qū) 1.2.3 資源與資源編輯器 1.2.4 菜單欄 1.2.5 工具欄 上機實驗習題第2章 面向?qū)ο蟮幕靖拍? 2.1 結(jié)構(gòu)化程序設(shè)計方法的回顧 2.2 面向?qū)ο蟮南到y(tǒng)開發(fā)方法 2.2.1 面向?qū)ο蟮某绦蛟O(shè)計方法 2.2.2 面向?qū)ο蟮南到y(tǒng)開發(fā)方法 2.2.3 面向?qū)ο蠓椒ㄅc設(shè)計步驟 2.3 類、對象和消息 2.3.1 類的定義 2.3.2 對象的定義 2.3.3 構(gòu)造函數(shù) 2.3.4 析構(gòu)函數(shù) 2.3.5 消息和方法 2.4 繼承和派生 2.4.1 派生類的繼承類型 2.4.2 派生類的數(shù)據(jù)成員和成員函數(shù) 2.4.3 派生類的構(gòu)造函數(shù) 2.4.4 多重繼承 2.5 多態(tài)性和虛函數(shù) 2.5.1 靜態(tài)聯(lián)編和動態(tài)聯(lián)編 2.5.2 虛函數(shù) 2.5.3 純虛函數(shù)和抽象基類 上機實驗習題第3章 利用MFC類庫編寫Windows應用程序 3.1 MFC類庫概述 3.1.1 Cobiect類 3.1.2 從Cobiect類派生的主要類 3.2 MFC的消息和消息處理 3.2.1 MFC事件驅(qū)動程序設(shè)計引擎類 3.2.2 消息映射和消息處理 3.2.3 MFC預定義的消息和消息處理程序 3.2.4 使用MFC的Windows應用程序示例 3.3 注冊窗口類 3.4 實現(xiàn)窗口類 3.5 消息循環(huán) 3.6 窗口過程 3.7 其他部分 上機實驗習題第4章 使用AppWizard向?qū)Ы贸绦? 4.1 工程類型和文件類型 4.2 AppWizard的使用 4.3 創(chuàng)建一個簡單的單文檔應用程序 4.3.1 使用AppWizard生成SDI應用程序基本框架 4.3.2 SDI應用程序框架剖析 4.3.3 添加代碼 4.3.4 編譯執(zhí)行程序 4.4 創(chuàng)建一個簡單的多文檔應用程序 4.4.1 使用AppWizard生成MDI應用程序基本框架 4.4.2 MDI應用程序框架剖析 4.4.3 添加代碼 4.4.4 編譯執(zhí)行程序 4.5 創(chuàng)建一個簡單的對話框應用程序 4.5.1 使用AppWizard生成對話框應用程序基本框架 4.5.2 對話框應用程序框架剖析 4.5.3 添加控件和代碼 4.5.4 編譯執(zhí)行程序 上機實驗習題第5章 GDI與文本和圖形處理 5.1 GDI簡介 5.1.1 GDI的功能 5.1.2 設(shè)備描述表 5.2 文本處理 5.2.1 文本輸出函數(shù) 5.2.2 文本屬性的控制 5.2.3 文本的字體設(shè)置 5.2.4 獲取文本信息 5.3 圖形處理 5.3.1 繪圖函數(shù) 5.3.2 使用繪圖工具對象 5.3.3 0nDraw函數(shù) 5.3.4 WM—PAINT消息 上機實驗習題第6章 菜單設(shè)計 6.1 實現(xiàn)菜單控制 6.1.1 菜單消息處理 6.1.2 彈出式菜單和動態(tài)菜單 6.1.3 菜單消息的處理路徑 6.2 CMenu類 6.2.1 CMenu類簡介 6.2.2 動態(tài)改變菜單 6.3 菜單程序設(shè)計 6.3.1 基于菜單欄的程序設(shè)計 6.3.2 彈出式菜單設(shè)計 6.3.3 動態(tài)菜單設(shè)計 上機實驗習題第7章 工具欄和狀態(tài)欄 7.1 工具欄 7.1.1 了解工具欄 7.1.2 創(chuàng)建工具欄 7.1.3特殊形式的工具欄 7.1.4 CToolBar工具欄類 7.1.5 工具欄實例程序 7.2 狀態(tài)欄 7.2.1 了解狀態(tài)欄 7.2.2 創(chuàng)建狀態(tài)欄 7.2.3 CStatusBar狀態(tài)欄類 7.2.4 狀態(tài)欄實例程序 上機實驗習題第8章 對話框和常用控件 8.1 對話框概述 8.1.1 對話框的種類 8.1.2 對話框的創(chuàng)建和顯示 8.1.3 對話框類CDialog 8.2 對話框的設(shè)計 8.2.1 增加控件 8.2.2 使用ClassWizard建立對話框類 8.2.3 對話框類成員變量的加入 8.3 通用對話框類 8.3.1 CFileDialog類 8.3.2 CFontDiaklg類 8.3.3 CPrintDialog類 8.3.4 CColorDilaog類 8.4 標準Windows控件 8.4.1 控件的通用屬性 8.4.2 控件屬性設(shè)置和組織安排 8.4.3 靜態(tài)控件 8.4.4 按鈕控件 8.4.5 編輯控件 8.4.6 列表框控件 8.4.7 組合框控件 8.4.8 滾動條控件 上機實驗習題第9章 窗口、文檔和視圖 9.1 應用程序組成結(jié)構(gòu) 9.1.1 CMainFrame類和窗口 9.1.2 文檔和視圖 9.1.3 窗口、文檔與視圖間的關(guān)系 9.2 文檔類 9.2.1 文檔類管理數(shù)據(jù)的方法 9.2.2 數(shù)據(jù)成員 9.2.3 成員函數(shù) 9.3 視圖類 9.3.1 視圖類的操作方法 9.3.2 視圖類的成員函數(shù) 9.4 利用序列化進行文件讀寫 9.4.1 文檔序列化原理 9.4.2 序列化中支持的數(shù)據(jù)類型 上機實驗習題第10章 數(shù)據(jù)庫編程 10.1 0DBc的使用 10.1.1 0DBC的工作原理 10.1.2 0DBC類 10.2 數(shù)據(jù)庫編程實例 10.2.1 注冊數(shù)據(jù)庫 10.2.2 創(chuàng)建數(shù)據(jù)庫應用框架 10.2.3 設(shè)計記錄操作界面 10.2.4 更新記錄 10.2.5 排序和篩選 上機實驗習題
章節(jié)摘錄
第1章 Visual C++概述 隨著計算機多媒體技術(shù)和圖形圖像技術(shù)的迅速發(fā)展,可視化技術(shù)得到了人們的充分重視,越來越多的計算機專業(yè)人員和非專業(yè)人員都開始研究并應用可視化技術(shù)。Visual C++就是目前使用極為廣泛的支持可視化編程的集成環(huán)境?! isual C++6.0提供了一個功能強大的可視化集成開發(fā)環(huán)境。在該環(huán)境下,可以對C和C++應用程序進行各種操作。自1993年Microsoft公司推出Visual C++1.0以來,隨著其版本的不斷更新,Visual C++已經(jīng)成為軟件開發(fā)的首選工具。它主要包括AppWizard,WorkSpace,ClassWizard和WizardBar等實用工具。在這一編程模式下,人們可以利用ClassWizard來自動生成具有某種特性的程序框架。 1.1 Visual C++簡介 Visual C++6.0既是一個C++編譯器,也是一個基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(Integrated Development Environment,簡稱IDE)。它由許多組件構(gòu)成,包括編譯器、編輯器、調(diào)試器、程序向?qū)ppWizard以及類向?qū)lassWizard等。這些組件通過DevelopStudi0組件集成為統(tǒng)一的開發(fā)環(huán)境??梢哉fVisual C++6.0是目前使用極為廣泛、功能極為強大的C++集成開發(fā)環(huán)境之一?! ?.1.1 Visual C++的特點 Visual C++6.0是美國Microsoft公司在多年使用和不斷改進的基礎(chǔ)上推出的,以C++語言為基礎(chǔ)且支持面向?qū)ο蟮脑O(shè)計方法。Visual C++內(nèi)嵌微軟的基礎(chǔ)類庫MFC,可以與操作系統(tǒng)無縫結(jié)合,所以開發(fā)出的軟件穩(wěn)定性好,可移植性強,并且軟件與硬件相互獨立?! isual C++可以用來設(shè)計各種類型的Windows程序,進行不同類型的程序開發(fā),并且適用于各種特殊、復雜和綜合軟件項目的開發(fā)及系統(tǒng)軟件的設(shè)計?! ∫粋€增強型的聯(lián)機幫助系統(tǒng)MSDN可以提供在開發(fā)中所需要的各種信息。它既可以和開發(fā)環(huán)境有機地結(jié)合在一起,又可以脫離集成開發(fā)環(huán)境獨立運行。用戶還可以通過Internet實時地獲取幫助信息和實例,十分地方便快捷?! isual Studi0還為用戶提供了一些實用的工具,例如Syp++查看器、Active Control TestContainer控件測試器、Register Control控件注冊程序和COM組件等等,這些工具無疑極大地擴展了Visual C++6.0的功能?! 〈送?,Visual C++6.0提供了最快的集成數(shù)據(jù)庫訪問方式,允許用戶建立強有力的數(shù)據(jù)庫應用程序,既可以使用ODBC類來訪問各種數(shù)據(jù)庫管理系統(tǒng),也可以使用DA0類訪問和操縱數(shù)據(jù)庫中的數(shù)據(jù)。
圖書封面
評論、評分、閱讀與下載
Visual C++面向?qū)ο蟪绦蛟O(shè)計教程 PDF格式下載