Visual C++NET程序設(shè)計(jì) 第1章_第1頁(yè)
Visual C++NET程序設(shè)計(jì) 第1章_第2頁(yè)
Visual C++NET程序設(shè)計(jì) 第1章_第3頁(yè)
Visual C++NET程序設(shè)計(jì) 第1章_第4頁(yè)
Visual C++NET程序設(shè)計(jì) 第1章_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Visual C+.NET 程序設(shè)計(jì)建議學(xué)時(shí):建議學(xué)時(shí):2 學(xué)習(xí)重點(diǎn):理解相關(guān)概念學(xué)習(xí)重點(diǎn):理解相關(guān)概念 安裝環(huán)境安裝環(huán)境 練習(xí)練習(xí)“交通燈交通燈”第一章 Visual C+.NET 概述本章內(nèi)容123Visual Studio 2005Visual Studio 2005集成開發(fā)環(huán)境概述集成開發(fā)環(huán)境概述.NET Framework.NET Framework和和MFCMFC第一個(gè)第一個(gè)Visual C+ .NETVisual C+ .NET程序程序1.1 Visual Studio 2005集成開發(fā)環(huán)境概述集成開發(fā)環(huán)境概述v 1.1.1 Visual C+ .NET發(fā)展歷史發(fā)展歷史 第一階段

2、:第一階段:Visual C+ 1.0和和Visual C+ 1.5。 第二階段:第二階段: Visual C+ 2.x、Visual C+ 4.x、Visual C+ 5.x、Visual C+ 6.x。 第三階段:第三階段:Visual C+ .NET。1.1 Visual Studio 2005集成開發(fā)環(huán)境概述集成開發(fā)環(huán)境概述v 1.1.2 項(xiàng)目和解決方案項(xiàng)目和解決方案 Visual Studio提供了兩類容器,有效地管理開發(fā)工作提供了兩類容器,有效地管理開發(fā)工作所需的項(xiàng),如引用、數(shù)據(jù)連接、文件夾和文件。這兩類所需的項(xiàng),如引用、數(shù)據(jù)連接、文件夾和文件。這兩類容器分別叫做解決方案和項(xiàng)目。容

3、器分別叫做解決方案和項(xiàng)目。 為了幫助正在開發(fā)的項(xiàng)進(jìn)行組織和執(zhí)行常規(guī)任務(wù),將為了幫助正在開發(fā)的項(xiàng)進(jìn)行組織和執(zhí)行常規(guī)任務(wù),將Visual Studio 項(xiàng)目用作解決方案內(nèi)的容器,以通過(guò)邏項(xiàng)目用作解決方案內(nèi)的容器,以通過(guò)邏輯方式管理、生成和調(diào)試構(gòu)成應(yīng)用程序的項(xiàng)。輯方式管理、生成和調(diào)試構(gòu)成應(yīng)用程序的項(xiàng)。 1.1 Visual Studio 2005集成開發(fā)環(huán)境概述集成開發(fā)環(huán)境概述v 1.1.3 工具欄、菜單欄和窗口工具欄、菜單欄和窗口1.1 Visual Studio 2005集成開發(fā)環(huán)境概述集成開發(fā)環(huán)境概述v 1.1.3 工具欄、菜單欄和窗口工具欄、菜單欄和窗口1.1 Visual Studio 2

4、005集成開發(fā)環(huán)境概述集成開發(fā)環(huán)境概述v 1.1.3 工具欄、菜單欄和窗口工具欄、菜單欄和窗口1.1 Visual Studio 2005集成開發(fā)環(huán)境概述集成開發(fā)環(huán)境概述v 1.1.4 幫助文檔的使用幫助文檔的使用 按書:當(dāng)從按書:當(dāng)從Visual Studio的幫助菜單中選擇目錄時(shí),的幫助菜單中選擇目錄時(shí),目錄窗口打開,并顯示幫助文檔和目錄窗口打開,并顯示幫助文檔和MSDN Library。 按主題:當(dāng)從按主題:當(dāng)從Visual Studio的幫助菜單中選擇索引時(shí),的幫助菜單中選擇索引時(shí),索引窗口即被打開,輸入需要查詢的關(guān)鍵字,就可以看索引窗口即被打開,輸入需要查詢的關(guān)鍵字,就可以看到包括關(guān)

5、鍵字的主題和文章;到包括關(guān)鍵字的主題和文章; 按詞:當(dāng)從按詞:當(dāng)從Visual Studio的幫助菜單中選擇搜索時(shí),的幫助菜單中選擇搜索時(shí),搜索窗口打開,可以執(zhí)行針對(duì)一組詞的全文檢索,從文搜索窗口打開,可以執(zhí)行針對(duì)一組詞的全文檢索,從文查到包含這些詞的文章;查到包含這些詞的文章; 按按F1:只要把光標(biāo)移動(dòng)到函數(shù)、宏或者類的名稱上,:只要把光標(biāo)移動(dòng)到函數(shù)、宏或者類的名稱上,然后按然后按F1,就會(huì)自動(dòng)啟動(dòng)幫助文檔,索引窗口將顯示,就會(huì)自動(dòng)啟動(dòng)幫助文檔,索引窗口將顯示這些主題列表。這些主題列表。1.2 .NET Framework和和MFC1.2 .NET Framework和和MFCv 1.2.1

6、 .NET Framework .NET Framework 是用于生成、部署和運(yùn)行是用于生成、部署和運(yùn)行 XML Web services 和應(yīng)用程序的多語(yǔ)言環(huán)境。和應(yīng)用程序的多語(yǔ)言環(huán)境。 1.2 .NET Framework和和MFCv 1.2.2 MFC MFC是一種應(yīng)用程序框架,隨微軟是一種應(yīng)用程序框架,隨微軟Visual C+ .NET開開發(fā)工具發(fā)布。目前最新版本為發(fā)工具發(fā)布。目前最新版本為10.0(Visual C+ 2010),該類庫(kù)提供一組通用的可重用的類庫(kù)供開發(fā)),該類庫(kù)提供一組通用的可重用的類庫(kù)供開發(fā)人員使用。人員使用。 MFC是微軟提供的用于在是微軟提供的用于在C+環(huán)境下

7、編寫應(yīng)用程序的一環(huán)境下編寫應(yīng)用程序的一個(gè)框架和引擎,個(gè)框架和引擎, Visual C+ .NET是是Windows下開發(fā)下開發(fā)人員使用的專業(yè)人員使用的專業(yè)C+ SDK,MFC就是掛在它之上的一就是掛在它之上的一個(gè)輔助軟件開發(fā)包。個(gè)輔助軟件開發(fā)包。 1.2 .NET Framework和和MFCv 1.2.2 MFC 特點(diǎn):特點(diǎn): 對(duì)對(duì)Win32應(yīng)用程序編程接口的封裝應(yīng)用程序編程接口的封裝 對(duì)應(yīng)用程序概念的封裝對(duì)應(yīng)用程序概念的封裝 對(duì)對(duì)COM/OLE特性的封裝特性的封裝 對(duì)對(duì)ODBC功能的封裝功能的封裝1.3 第一個(gè)第一個(gè)Visual C+ .NET程序程序v 1.3.1 Visual C+ .

8、NET項(xiàng)目類型項(xiàng)目類型Visual C+ .NET包含包含CLR、MFC、ATL、Win32、常規(guī)、常規(guī)和智能設(shè)備五種項(xiàng)目類型的項(xiàng)目模板或應(yīng)用程序向?qū)А:椭悄茉O(shè)備五種項(xiàng)目類型的項(xiàng)目模板或應(yīng)用程序向?qū)А?CLR項(xiàng)目模板包括:項(xiàng)目模板包括:ASP.NET Web 服務(wù)模板(服務(wù)模板(C+)、)、類庫(kù)模板(類庫(kù)模板(C+)、)、CLR控制臺(tái)應(yīng)用程序模板(控制臺(tái)應(yīng)用程序模板(C+)、)、CLR空項(xiàng)目模板(空項(xiàng)目模板(C+)、)、SQL Server項(xiàng)目、項(xiàng)目、Windows 控件庫(kù)模板控件庫(kù)模板 (C+)、)、Windows窗體應(yīng)用窗體應(yīng)用程序模板和程序模板和Windows服務(wù)模板(服務(wù)模板(C+);

9、); ATL項(xiàng)目模板包括:項(xiàng)目模板包括:ATL項(xiàng)目、項(xiàng)目、ATL Server項(xiàng)目和項(xiàng)目和ATL Server Web服務(wù);服務(wù); MFC項(xiàng)目模板包括:項(xiàng)目模板包括:MFC ActiveX控件、控件、MFC應(yīng)用程應(yīng)用程序和序和MFC DLL;1.3 第一個(gè)第一個(gè)Visual C+ .NET程序程序v 1.3.1 Visual C+ .NET項(xiàng)目類型項(xiàng)目類型 Win32項(xiàng)目模板包括:項(xiàng)目模板包括:Win32控制臺(tái)項(xiàng)目和控制臺(tái)項(xiàng)目和Win32項(xiàng)目項(xiàng)目 常規(guī)項(xiàng)目模板包括:自定義向?qū)А⒖枕?xiàng)目和生成文件項(xiàng)常規(guī)項(xiàng)目模板包括:自定義向?qū)?、空?xiàng)目和生成文件項(xiàng)目目 智能設(shè)備項(xiàng)目模板包括:智能設(shè)備項(xiàng)目模板包括:A

10、TL智能設(shè)備項(xiàng)目、智能設(shè)備項(xiàng)目、MFC智能智能設(shè)備設(shè)備ActiveX控件、控件、MFC智能設(shè)備智能設(shè)備DLL、MFC智能設(shè)備智能設(shè)備應(yīng)用程序和應(yīng)用程序和Win32智能設(shè)備項(xiàng)目。智能設(shè)備項(xiàng)目。1.3 第一個(gè)第一個(gè)Visual C+ .NET程序程序v 1.3.2 交通燈交通燈一般來(lái)說(shuō),編寫一個(gè)一般來(lái)說(shuō),編寫一個(gè)Visual C+ .NET程序的步驟如下:程序的步驟如下: 創(chuàng)建項(xiàng)目和解決方案;創(chuàng)建項(xiàng)目和解決方案; 使用解決方案資源管理器,設(shè)計(jì)資源;使用解決方案資源管理器,設(shè)計(jì)資源; 添加源文件;添加源文件; 修復(fù)編譯錯(cuò)誤;修復(fù)編譯錯(cuò)誤; 測(cè)試程序;測(cè)試程序; 調(diào)試程序、最后完成。調(diào)試程序、最后完成

11、。1.3 第一個(gè)第一個(gè)Visual C+ .NET程序程序v 1.3.2 交通燈交通燈 1)創(chuàng)建應(yīng)用程序項(xiàng)目)創(chuàng)建應(yīng)用程序項(xiàng)目 2)為視圖類添加顏色成員變量)為視圖類添加顏色成員變量m_nCurColor和繪圖函和繪圖函數(shù)數(shù)DrawCircle 3)初始化)初始化m_nCurColor變量和完善變量和完善DrawCircle函數(shù)函數(shù) 4)添加定時(shí)器)添加定時(shí)器 5)設(shè)置啟動(dòng)和停止按鈕)設(shè)置啟動(dòng)和停止按鈕 7)編譯并運(yùn)行程序)編譯并運(yùn)行程序相關(guān)代碼參考相關(guān)代碼參考P19-221.3 第一個(gè)第一個(gè)Visual C+ .NET程序程序v 1.3.3 設(shè)置解決方案和程序調(diào)試設(shè)置解決方案和程序調(diào)試 解決

12、方案生成配置可以選擇在項(xiàng)目或解決方案的不同版解決方案生成配置可以選擇在項(xiàng)目或解決方案的不同版本中包含的項(xiàng)目。針對(duì)每種解決方案生成配置和平臺(tái)的本中包含的項(xiàng)目。針對(duì)每種解決方案生成配置和平臺(tái)的組合,項(xiàng)目配置都包含詳細(xì)的生成設(shè)置和調(diào)試設(shè)置。創(chuàng)組合,項(xiàng)目配置都包含詳細(xì)的生成設(shè)置和調(diào)試設(shè)置。創(chuàng)建解決方案生成配置和項(xiàng)目配置,幫助在開發(fā)過(guò)程與其建解決方案生成配置和項(xiàng)目配置,幫助在開發(fā)過(guò)程與其它開發(fā)人員進(jìn)行必要的協(xié)調(diào)。它開發(fā)人員進(jìn)行必要的協(xié)調(diào)。 1.3 第一個(gè)第一個(gè)Visual C+ .NET程序程序v 1.3.3 設(shè)置解決方案和程序調(diào)試設(shè)置解決方案和程序調(diào)試 在源窗口中,單擊要設(shè)置斷點(diǎn)的那行可執(zhí)行代碼,在快

13、在源窗口中,單擊要設(shè)置斷點(diǎn)的那行可執(zhí)行代碼,在快捷菜單中,轉(zhuǎn)到捷菜單中,轉(zhuǎn)到“斷點(diǎn)斷點(diǎn)”,然后選擇,然后選擇“插入斷點(diǎn)插入斷點(diǎn)”,即,即可插入斷點(diǎn),斷點(diǎn)所在的行即出現(xiàn)紅色圓圈,在快捷菜可插入斷點(diǎn),斷點(diǎn)所在的行即出現(xiàn)紅色圓圈,在快捷菜單中,轉(zhuǎn)到斷點(diǎn),然后選擇單中,轉(zhuǎn)到斷點(diǎn),然后選擇“刪除斷點(diǎn)刪除斷點(diǎn)”,即可刪除斷,即可刪除斷點(diǎn),在快捷菜單中,轉(zhuǎn)到斷點(diǎn),然后選擇點(diǎn),在快捷菜單中,轉(zhuǎn)到斷點(diǎn),然后選擇“禁用斷點(diǎn)禁用斷點(diǎn)”,即可禁用斷點(diǎn)。更簡(jiǎn)單的方式可以直接在斷電行的左側(cè)即可禁用斷點(diǎn)。更簡(jiǎn)單的方式可以直接在斷電行的左側(cè)邊框處單擊即可插入或刪除斷點(diǎn),如圖所示。邊框處單擊即可插入或刪除斷點(diǎn),如圖所示。 1.

14、3 第一個(gè)第一個(gè)Visual C+ .NET程序程序v 1.3.3 設(shè)置解決方案和程序調(diào)試設(shè)置解決方案和程序調(diào)試 首先可以通過(guò)快速監(jiān)視來(lái)查看變量值,在調(diào)試程序時(shí)通首先可以通過(guò)快速監(jiān)視來(lái)查看變量值,在調(diào)試程序時(shí)通過(guò)選擇過(guò)選擇“調(diào)試調(diào)試”,選擇,選擇“快速監(jiān)視快速監(jiān)視”打開快速監(jiān)視對(duì)話打開快速監(jiān)視對(duì)話框,在表達(dá)式欄輸入需要計(jì)算的表達(dá)式即可查看變量或框,在表達(dá)式欄輸入需要計(jì)算的表達(dá)式即可查看變量或表達(dá)式的值。其次可以通過(guò)監(jiān)視窗口查看,通過(guò)選擇表達(dá)式的值。其次可以通過(guò)監(jiān)視窗口查看,通過(guò)選擇“調(diào)試調(diào)試”“窗口窗口”“ 監(jiān)視監(jiān)視”,即可在,即可在IDE的下方打開的下方打開監(jiān)視窗口,可以打開多個(gè)監(jiān)視窗口,在

15、監(jiān)視窗口的名稱監(jiān)視窗口,可以打開多個(gè)監(jiān)視窗口,在監(jiān)視窗口的名稱欄輸入需要查看的變量即可顯示此變量的值。最后還可欄輸入需要查看的變量即可顯示此變量的值。最后還可以通過(guò)局部變量窗口來(lái)查看當(dāng)前環(huán)境中所使用的一些局以通過(guò)局部變量窗口來(lái)查看當(dāng)前環(huán)境中所使用的一些局部變量,調(diào)試程序時(shí)可以通過(guò)選擇部變量,調(diào)試程序時(shí)可以通過(guò)選擇“調(diào)試調(diào)試”“窗窗口口”“局部變量局部變量”,但是局部變量窗口不允許輸入變,但是局部變量窗口不允許輸入變量,只能查看當(dāng)前的局部變量量,只能查看當(dāng)前的局部變量 。 本章小結(jié)本章小結(jié)v 本章介紹了本章介紹了Visual Studio 2005的基本知識(shí),包括集成開的基本知識(shí),包括集成開發(fā)環(huán)境,闡述了發(fā)環(huán)境,闡述了C+,Visual C+的發(fā)展歷史,直至現(xiàn)今的發(fā)展歷史,直至現(xiàn)今的的Visual C+ .NET

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論