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