認(rèn)識C及開發(fā)環(huán)境_第1頁
認(rèn)識C及開發(fā)環(huán)境_第2頁
認(rèn)識C及開發(fā)環(huán)境_第3頁
認(rèn)識C及開發(fā)環(huán)境_第4頁
認(rèn)識C及開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第1章認(rèn)識C#及開發(fā)環(huán)境C#是微軟公司推出的一種簡潔、類型安全的面向?qū)ο蟮木幊陶Z言,開發(fā)人員可以通過它編寫在.NET Framework上運(yùn)行的各種安全可靠的應(yīng)用程序。使用C#,可以創(chuàng)建傳統(tǒng)的Windows客戶端應(yīng)用程序、XML Web Services、分布式組件、客戶端服務(wù)器應(yīng)用程序、數(shù)據(jù)庫應(yīng)用程序以及很多其他類型的程序。本章首先讓讀者了解C#發(fā)展歷程、C#特點和C#語言編程環(huán)境,然后詳細(xì)介紹.NET Framework 3.5類庫、安裝與卸載Microsoft Visual Studio 2008(簡稱VS 2008)以及如何有效地使用各種幫助資源,同時也能夠使讀者快速學(xué)習(xí)并掌握VS 2

2、008開發(fā)環(huán)境以及使用VS 2008中的編譯器對程序進(jìn)行調(diào)試。通過本章的學(xué)習(xí),讀者能夠?qū)W到以下內(nèi)容。 C#發(fā)展歷程、特點及語言編程環(huán)境。 .NET Framework 3.5類庫概念及特性。 如何安裝Microsoft Visual Studio 2008開發(fā)環(huán)境。 如何安裝及使用MSDN幫助。 Visual Studio 2008開發(fā)環(huán)境的使用。 程序調(diào)試的作用。 程序調(diào)試的幾種常用方法。 程序調(diào)試時的語句定位。1.1 C#概述1.1.1 C#發(fā)展歷程C#的來源可追溯至FORTRAN和Algol,F(xiàn)ORTRAN是FORmula TRANslator的縮寫,開發(fā)于1950年,它是第一個高級命令

3、語言,其主要目的是將數(shù)據(jù)公式翻譯成匯編語言指令序列;而與以前的語言相比,Algol語言在清晰性和一致性上邁出了一大步,它是最原始的塊結(jié)構(gòu)化語言并且對大部分編程語言都產(chǎn)生了巨大的影響。1998年,Anders Hejlsberg (Delphi和Turbo Pascal語言的設(shè)計者)以及他的微軟開發(fā)團(tuán)隊開始設(shè)計C#語言的第一個版本。2000年9月,ECMA(國際信息和通信系統(tǒng)標(biāo)準(zhǔn)化組織)成立了一個任務(wù)組,著力為C#編程語言定義一個Microsoft建議標(biāo)準(zhǔn)。據(jù)稱,其設(shè)計目標(biāo)是制定“一個簡單、現(xiàn)代、通用、面向?qū)ο蟮木幊陶Z言”,于是出臺了ECMA-334標(biāo)準(zhǔn),這是一種令人滿意的簡潔的語言,它有類似J

4、AVA的語法,但顯然又借鑒了C+和C的風(fēng)格。設(shè)計C#語言是為了增強(qiáng)軟件的健壯性,為此提供了數(shù)組越界檢查和“強(qiáng)類型”檢查,并且禁止使用未初始化的變量。1.1.2 C#語言編程環(huán)境目前,開發(fā)和運(yùn)行C#程序有多種選擇,例如,用戶可以從微軟免費(fèi)獲取.NET的軟件開發(fā)工具箱(SDK)或購買功能強(qiáng)大的Visual Studio.NET開發(fā)環(huán)境,各自的特點如下:SDK包含編譯、運(yùn)行和測試C#程序的所有資源,它包含C#語言編譯器、JIT、編譯器和相關(guān)文檔。惟一不含有的是用來輸入和編輯C#程序的文本編輯器。Visual Studio.NET是微軟的完整開發(fā)環(huán)境,它包含一個集成開發(fā)環(huán)境(IDE)和高級C#編輯器,

5、同時還支持程序調(diào)試及許多可提高開發(fā)人員效率的附加功能。Visual Studio.NET和SDK使用相同的C#編譯器、JIT編譯器和運(yùn)行時來編譯和運(yùn)行程序,用戶可以準(zhǔn)確運(yùn)行同一程序而且運(yùn)行速度相同。Visual Studio.NET提供了功能強(qiáng)大的工具包,可以讓用戶輕松設(shè)計和編寫C#程序。1.2 .NET Framework 3.5簡介C#語言是建立于.NET Framework之上,有了.NET Framework的基本認(rèn)識之后,將會有助于讀者更快、更好地學(xué)習(xí)C#這個專為.NET平臺所設(shè)計的語言。C#與.NET Framework緊密的結(jié)合從而使得程序開發(fā)更輕松、更高效。1.2.1 什么是.

6、NET Framework 3.5.NET Framework 是支持生成、運(yùn)行下一代應(yīng)用程序和XML Web Services的內(nèi)部Windows組件,它簡化了在高度分布式Internet環(huán)境中的應(yīng)用程序開發(fā)。.NET Framework旨在實現(xiàn)以下目標(biāo):提供一個一致的面向?qū)ο缶幊汰h(huán)境,而無論對象代碼是在本地存儲執(zhí)行,還是在本地執(zhí)行在Internet上分布,或者是在遠(yuǎn)程執(zhí)行的。提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。提供一個可提高代碼(包括由未知的或不完全受信任的第3方創(chuàng)建的代碼)執(zhí)行安全性的執(zhí)行環(huán)境。提供一個可消除腳本環(huán)境或解釋環(huán)境性能問題的代碼執(zhí)行環(huán)境,使開發(fā)人員的經(jīng)驗在面

7、對類型大不相同的應(yīng)用程序(如基于Windows的應(yīng)用程序和基于Web的應(yīng)用程序)時保持一致。按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確?;?NET Framework的代碼可與任何其他代碼集成。.NET Framework具有兩個主要組件:公共語言運(yùn)行庫(簡稱CLR)和.NET Framework類庫,下面分別對它們進(jìn)行介紹。公共語言運(yùn)行庫(1)公共語言運(yùn)行庫是.NET Framework的基礎(chǔ),可以將運(yùn)行庫看作一個在執(zhí)行時管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實施嚴(yán)格的類型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。(2)公共語言運(yùn)行庫用于管理內(nèi)存、線程執(zhí)行、

8、代碼執(zhí)行、代碼安全驗證、編譯以及其他系統(tǒng)服務(wù),這些功能是在公共語言運(yùn)行庫上運(yùn)行的托管代碼所固有的。至于安全性,則取決于包括托管組件的來源(如Internet、企業(yè)網(wǎng)絡(luò)或本地計算機(jī))在內(nèi)的一些因素,由于托管組件被賦予不同程度的信任,這意味著即使用在同一活動應(yīng)用程序中,托管組件既可能執(zhí)行文件訪問操作、注冊表訪問操作或其他須小心使用的功能,也可能不能夠執(zhí)行這些功能。(3)公共語言運(yùn)行庫還通過實現(xiàn)稱為通用類型系統(tǒng)(CTS)的嚴(yán)格類型驗證和代碼驗證基礎(chǔ)結(jié)構(gòu)來加強(qiáng)代碼可靠性。CTS確保所有托管代碼都是可以自我描述。Microsoft .NET編譯器和第三方語言編譯器生成符合CTS的托管代碼,這意味著托管代

9、碼可在嚴(yán)格實施類型保護(hù)和類型安全的同時使用其他托管類型和實例。.NET Framework類庫(1).NET Framework類庫是一個綜合性的面向?qū)ο蟮目芍赜妙愋图希梢允褂盟_發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面(GUI)應(yīng)用程序,也包括基于ASP.NET所提供的最新創(chuàng)新的應(yīng)用程序(如Web窗體和XML Web Services)。(2).NET Framework類庫是一個與公共語言運(yùn)行庫緊密集成的可重用的類型集合。該類庫是面向?qū)ο蟮模@不但使.NET Framework類型易于使用,而且還減少了學(xué)習(xí).NET Framework新功能所需要的時間。(3)第3方組

10、件可與.NET Framework中的類實現(xiàn)無縫集成,正如用戶對面向?qū)ο蟮念悗焖M哪菢樱?NET Framework類型能夠完成一系列常見編程任務(wù)(包括諸如字符串管理、數(shù)據(jù)收集、數(shù)據(jù)庫連接以及文件訪問等任務(wù))。(4)類庫還包括支持多種專用開發(fā)方案的類型。可使用.NET Framework開發(fā)下列類型的應(yīng)用程序和服務(wù):控制臺應(yīng)用程序Windows GUI應(yīng)用程序(Windows窗體)ASP.NET應(yīng)用程序XML Web ServicesWindows服務(wù)1.2.2 .NET Framework 3.5特性C#就其本身而言是一種編程語言,盡管它是用于生成面向.NET環(huán)境的代碼,但它本身卻不是.

11、NET的一部分。.NET所支持的一些特性,C#并不支持。而C#語言支持的另一些特性,.NET卻不支持(例如運(yùn)算符重載)。但是由于C#語言是和.NET一起使用的,所以讀者想更高效的利用C#開發(fā)應(yīng)用程序,理解Framework則就是非常重要。在許多情況下C#的特定語言功能取決于.NET的功能,或依賴于.NET基類。1.3 安裝集成開發(fā)環(huán)境Visual Studio 20081.3.1 安裝Visual Studio 2008開發(fā)環(huán)境1安裝必備安裝Microsoft Visual Studio 2008開發(fā)環(huán)境之前,要檢查一下本機(jī)的相關(guān)配置是否滿足安裝Visual Studio 2008開發(fā)環(huán)境的要

12、求,具體對硬件和軟件的要求如下:(1)硬件環(huán)境安裝Visual Studio 2008需要對硬件有一定的要求,表1.1中列出了安裝Visual Studio 2008的基本硬件要求。表1.1 安裝Visual Studio 2008的硬件要求硬件需求描述處理器具有Pentium II級450 MHz處理器的PC (建議:Pentium III級600MHz處理器)RAMWindows NT 4.0工作站- 64 MB,Windows NT 4.0 Server - 160 MB(建議:工作站用96 MB;Server 用192 MB)Windows 2000 Professional - 96

13、MB;Windows 2000 Server - 192 MB(建議:Professional用128 MB;Server 用256 MB)Windows XP Professional - 160 MB (建議:192 MB)Windows XP Home - 96 MB(建議:160 MB)所需硬盤空間系統(tǒng)驅(qū)動器上600 MB;安裝驅(qū)動器上3 GBCD-ROM或DVD-ROM驅(qū)動器要求使用視頻800 x 600,256色(建議:增強(qiáng)色16位)鼠標(biāo)Microsoft 鼠標(biāo)或兼容的指針設(shè)備(1)表1.1未針對最小系統(tǒng)配置調(diào)整性能。特別是在運(yùn)行多個應(yīng)用程序、處理大型項目或進(jìn)行企業(yè)級開發(fā)時,將RA

14、M增加到超過建議的系統(tǒng)配置可提高性能。(2)當(dāng)啟動Visual Studio 2008安裝程序時,默認(rèn)安裝位置是啟動系統(tǒng)的系統(tǒng)驅(qū)動器。不過,可以將此應(yīng)用程序安裝在任何驅(qū)動器上。無論應(yīng)用程序的位置如何,安裝過程都將在系統(tǒng)驅(qū)動器上安裝一些文件。因此,應(yīng)確保系統(tǒng)驅(qū)動器有上表中確定的必需空間量,而不管應(yīng)用程序的位置如何,并要確保安裝應(yīng)用程序的驅(qū)動器上有附加的空間。選擇自定義安裝可能需要更多或更少的硬盤空間。(3)隨著產(chǎn)品提供的媒體的類型,需要CD-ROM或DVD-ROM。(2)軟件環(huán)境安裝Visual Studio 2008對軟件也有一定的要求,并且不同的操作系統(tǒng),Visual Studio 2008

15、的要求也不相同,具體如下:Windows Server 2000系列并要求帶有Service Pack 4.0(SP4) Windows XP Professional并要求帶有Service Pack 3.5(SP2) Windows Server 2003并要求帶有Service Pack 1.0(SP1)Windows VistaWindows 7對于Visual Studio 2008的設(shè)計和開發(fā),Windows 95、Windows 98、Windows 98第二版、Windows Me和Microsoft Windows 2000 Datacenter Server都是Visual

16、 Studio 2008不支持的平臺,但是可以在Windows 98和Windows Me平臺中部署應(yīng)用程序和遠(yuǎn)程調(diào)試應(yīng)用程序2安裝步驟.NET為開發(fā)人員提供了功能強(qiáng)大的管理與開發(fā)工具,同時它們也是.NET框架提供的服務(wù),有了它們的支持,.NET才變得如此強(qiáng)大。下面詳細(xì)介紹當(dāng)前最流行的.NET開發(fā)工具Visual Studio 2008的安裝。安裝Visual Studio 2008開發(fā)環(huán)境的步驟如下:(1)開始安裝Visual Studio 2008,將Visual Studio 2008安裝盤放到光驅(qū)中,光盤自動運(yùn)行后會進(jìn)入安裝程序文件界面,如果光盤不能自動運(yùn)行,可以雙擊Setup.exe

17、可執(zhí)行文件,應(yīng)用程序會自動跳轉(zhuǎn)到如圖1.1所示的Visual Studio 2008安裝程序界面,該界面上有3個安裝選項:安裝Visual Studio 2008、安裝產(chǎn)品文檔和檢查Service Release,一般情況下需安裝前兩項。圖1.1 Visual Studio 2008安裝程序(2)單擊第一個安裝選項“安裝Visual Studio 2008”,彈出如圖1.2所示的Visual Studio 2008安裝向?qū)Ы缑?。圖1.2 Visual Studio 2008安裝向?qū)В?)單擊“下一步”按鈕,彈出如圖1.3所示的Visual Studio 2008安裝程序起始頁界面,該界面左邊顯

18、示的是關(guān)于Visual Studio 2008安裝程序的所需組件信息,右邊顯示用戶許可協(xié)議。 圖1.3 Visual Studio 2008安裝程序起始頁(4)選中“我接受許可協(xié)議中的條款”復(fù)選框,單擊“下一步”按鈕,彈出如圖1.4所示的Visual Studio 2008安裝程序選項頁界面,用戶可以選擇要安裝的功能和產(chǎn)品安裝路徑,一般選擇要安裝的功能為默認(rèn)值,產(chǎn)品默認(rèn)路徑為“C:Program FilesMicrosoft Visual Studio 9.0”。圖1.4 Visual Studio 2008安裝程序選項頁(5)選擇好產(chǎn)品安裝路徑之后,單擊“安裝”按鈕,進(jìn)入如圖1.5所示的Vi

19、sual Studio 2008安裝程序安裝頁界面,顯示正在安裝組件。圖1.5 Visual Studio 2008安裝程序安裝頁(6)安裝完畢后,單擊“下一步”按鈕,彈出如圖1.6所示的Visual Studio 2008安裝程序完成頁界面,單擊“完成”按鈕,至此,Visual Studio 2008程序開發(fā)環(huán)境安裝完成。圖1.6 Visual Studio 2008安裝程序完成頁1.3.2 安裝MSDN幫助安裝完Visual Studio 2008開發(fā)環(huán)境之后,如果還想安裝Visual Studio 2008幫助文檔(MSDN),可以按照以下步驟進(jìn)行安裝。(1)把Visual Studio

20、 2008 MSDN安裝盤放入光驅(qū)中,光盤自動運(yùn)行后會進(jìn)入安裝程序文件界面,如果光盤不能自動運(yùn)行,雙擊setup.exe可執(zhí)行文件,應(yīng)用程序自動跳轉(zhuǎn)到如圖1.7所示的Visual Studio 2008 MSDN安裝向?qū)Ы缑?。圖1.7 Visual Studio 2008 MSDN安裝向?qū)В?)單擊“下一步”按鈕,進(jìn)入到如圖1.8所示的Visual Studio 2008 MSDN安裝的起始頁界面。圖1.8 Visual Studio 2008 MSDN安裝的許可證信息(3)選中“我已閱讀并接受許可條款”單選按鈕,單擊“下一步”按鈕,進(jìn)入到如圖1.9所示的Visual Studio 2008

21、MSDN安裝選項頁界面,這里可以根據(jù)需要選擇Visual Studio 2008 MSDN的3種安裝類型,即完全、自定義和最小,默認(rèn)為完全安裝;單擊“瀏覽”按鈕選擇Visual Studio 2008 MSDN的安裝路徑,默認(rèn)安裝路徑為“C:Program FilesMSDN9.0”。圖1.9 Visual Studio 2008 MSDN安裝的客戶信息(4)單擊“安裝”按鈕,進(jìn)入到如圖1.10所示的Visual Studio 2008 MSDN安裝頁界面。圖1.10 Visual Studio 2008 MSDN安裝類型(5)程序安裝完成之后,單擊“完成”按鈕,Visual Studio 2

22、008 MSDN安裝完成,如圖1.11所示。圖1.11 Visual Studio 2008 MSDN安裝的文件夾選擇1.3.3 如何使用MSDN幫助MSDN是微軟的文檔庫,它提供了大量的技術(shù)文檔,是開發(fā)人員的左膀右臂,下面介紹如何使用MSDN幫助。具體操作步驟如下:(1)選擇“開始”/“程序”/“Microsoft Developer Network”/“MSDN Library for Visual Studio 2008 簡體中文”選項,即可進(jìn)入MSDN 主界面,如圖1.12所示。圖1.12 Microsoft Document Explorer(2)單擊MSDN主界面工具欄中的“目錄”

23、按鈕,可以在主界面的左側(cè)顯示“目錄”面板,如圖1.13所示。在“目錄”面板中,可以讓使用者快速地對MSDN的結(jié)構(gòu)有一個大致的了解,并起到了導(dǎo)航的作用。對于MSDN文檔庫較熟悉的讀者可以從目錄入手,查找自己感興趣的內(nèi)容進(jìn)行閱讀。 圖1.13 “目錄”面板 圖1.14 “索引”面板(3)MSDN對不熟悉文檔庫的讀者提供了其他工具,以方便使用。單擊工具欄中的“索引”按鈕,在主界面左側(cè)顯示“索引”面板,該面板為開發(fā)人員提供了知識快速檢索功能,如圖1.14所示。在“查找”文本框中輸入需要查詢的內(nèi)容后,按鍵盤上的Enter鍵,MSDN將自動轉(zhuǎn)入最匹配的技術(shù)文檔提供給開發(fā)人員參考。(4)MSDN還為使用者提

24、供了一種強(qiáng)大的搜索功能,可以提供對本地幫助、MSDN Online、Codezone社區(qū)等許多文檔庫的詳細(xì)搜索。單擊工具欄中的“搜索”按鈕,并在文本框中輸入搜索的內(nèi)容提要,按鍵盤上的Enter鍵后,搜索的結(jié)果以概要的方式呈現(xiàn)在主界面中,開發(fā)人員可以根據(jù)自己的需要選擇不同的文檔進(jìn)行閱讀,其使用示意圖如圖1.15所示。圖1.15 MSDN的搜索功能1.4 啟動Visual Studio 2008開發(fā)環(huán)境1.4.1 啟動Visual Studio 2008要使用Visual Studio 2008開發(fā)環(huán)境開發(fā)程序,首先需要啟動Visual Studio 2008,其具體步驟如下。(1)選擇“開始”/

25、“程序”/“Microsoft Visual Studio 2008”/“Microsoft Visual Studio 2008”選項,如果用戶是第一次使用Visual Studio 2008開發(fā)環(huán)境,彈出如圖1.16所示的“選擇默認(rèn)環(huán)境設(shè)置”對話框。圖1.16 啟動Visual Studio 2008(2)在圖1.16所示對話框中選擇“Visual C#開發(fā)設(shè)置”,單擊“啟動Visual Studio”按鈕即可進(jìn)入Visual Studio 2008開發(fā)環(huán)境起始頁,如圖1.17所示。圖1.17 Visual Studio 2008起始頁1.4.2 創(chuàng)建項目Visual Studio 200

26、8中包含的項目主要分為項目和網(wǎng)站兩部分,項目主要是指平時常提到的Windows應(yīng)用程序,網(wǎng)站則是Web應(yīng)用程序,這里首先來介紹如何使用Visual Studio 2008開發(fā)環(huán)境開發(fā)項目,即開發(fā)Windows應(yīng)用程序。Windows應(yīng)用程序是指可以在Windows平臺上運(yùn)行的所有程序。下面介紹Windows應(yīng)用程序的創(chuàng)建過程。(1)選擇“開始”/“程序”/“Microsoft Visual Studio 2008”/“Microsoft Visual Studio 2008”選項,進(jìn)入Visual Studio 2008開發(fā)環(huán)境,可以通過兩種方法創(chuàng)建Windows應(yīng)用程序:一種是在菜單欄中選擇

27、“文件”/“新建”/“項目”,另一種是通過“起始頁”/“最近的項目”/“創(chuàng)建”/“項目”,如圖1.18所示。圖1.18 選擇新建項目(2)彈出如圖1.19所示的“新建項目”對話框。圖1.19 新建項目(3)選擇要使用的.NET框架和“Windows窗體應(yīng)用程序”后,用戶可對所要創(chuàng)建的Windows窗體應(yīng)用程序進(jìn)行命名、選擇存放位置、是否創(chuàng)建解決方案目錄的設(shè)定,在命名時可以使用用戶自定義的名稱,也可使用默認(rèn)名“WindowsFormsApplication1”,用戶可以單擊“瀏覽”按鈕設(shè)置項目存放的位置,需要注意的是解決方案名稱與項目名稱一定要統(tǒng)一,然后單擊“確定”按鈕,即可完成Windows窗

28、體應(yīng)用程序的創(chuàng)建,創(chuàng)建完成的項目如圖1.20所示。圖1.20 創(chuàng)建完成的項目1.5 熟悉Visual Studio 2008集成開發(fā)環(huán)境Visual Studio 2008是一套完整的開發(fā)工具,用于生成ASP.NET Web應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動應(yīng)用程序。它提供了在設(shè)計、開發(fā)、調(diào)試和部署Web應(yīng)用程序、XML Web Services和傳統(tǒng)的客戶端應(yīng)用程序時所需的工具。本節(jié)將對Visual Studio 2008開發(fā)環(huán)境進(jìn)行詳細(xì)介紹。1.5.1 新特性起始頁該版本重新設(shè)計了“起始頁”,新的“起始頁”由具有4個獨立信息區(qū)域的單頁組成:“打開現(xiàn)有項目”、“入

29、門”、“標(biāo)題”和“新聞”。若要顯示“起始頁”,可在“視圖”菜單上選擇“起始頁”菜單項。窗口布局管理該版本加強(qiáng)了窗口??抗δ艿母倪M(jìn),當(dāng)拖動工具窗口通過可??看翱诘目蚣軙r,將顯示一個菱形引導(dǎo)標(biāo)記。菱形的4個箭頭指向封閉框架的邊緣,當(dāng)拖動的窗口到達(dá)可??课恢脮r,指向其可以固定的邊的箭頭將變黑。 用于??看翱诘牧庑我龑?dǎo)標(biāo)記,如圖1.21所示。圖1.21 窗口布局管理器如果窗口可以加入選項卡式組,則該菱形標(biāo)記的中心將變黑。若要??看翱冢舍尫攀髽?biāo)。菱形引導(dǎo)標(biāo)記使開發(fā)人員可以更輕松地將活動窗口置于期望的位置。1.5.2 主窗口集成開發(fā)環(huán)境(Integrated Development Environmen

30、t簡稱IDE)是一個包括從設(shè)計到運(yùn)行以及調(diào)試應(yīng)用程序為一體的開發(fā)環(huán)境,Visual Studio 2008提供了在設(shè)計、開發(fā)、調(diào)試和部署Web應(yīng)用程序、XML Web Services和傳統(tǒng)的客戶端應(yīng)用程序時所須的工具。Visual Studio 2008集成開發(fā)環(huán)境包括菜單欄、工具欄、解決方案資源管理器、屬性窗口和工具箱等。Visual Studio 2008主窗口如圖1.22所示。查看代碼解決方案資源管理器窗體設(shè)計屬性窗口工具箱菜單欄工具欄圖1.22 Visual Studio 2008主窗口1.5.3 菜單欄菜單欄顯示了所有可用的命令。其中不僅包括“文件”、“編輯”、“幫助”等常見標(biāo)準(zhǔn)命

31、令菜單,通過鼠標(biāo)單擊可以打開菜單項,也可以通過Alt鍵加上菜單項上的字母。菜單欄的菜單項及功能如表1.2所示。表1.2 菜單欄的菜單項及功能菜單項子菜單功能文件新建建立一個新的項目、網(wǎng)站、文件等打開打開一個已經(jīng)存在的項目、文件等添加添加一個項目到當(dāng)前所編輯的項目中關(guān)閉關(guān)閉當(dāng)前頁面關(guān)閉解決方案關(guān)閉當(dāng)前解決方案保存Form1保存項目中的當(dāng)前窗體Form1另存為將項目中當(dāng)前窗體換名或者改變路徑保存全部保存將項目中所有文件保存導(dǎo)出模板將當(dāng)前項目作為模板保存起來,生成.zip文件頁面設(shè)置設(shè)置打印機(jī)及打印屬性打印打印選擇的指定內(nèi)容最近的文件打開最近操作的文件(例如類文件)最近的文檔打開最近操作的文件(例如

32、解決方案)退出退出集成開發(fā)環(huán)境編輯撤消撤消上一步操作重復(fù)重做上一步所作的修改撤消上次全局操作撤消上一步全局操作重復(fù)上次全局操作重做上一步所作的全局修改剪切將選定內(nèi)容放入剪貼板,同時刪除文檔中所選的內(nèi)容復(fù)制將選定內(nèi)容放入剪貼板,但不刪除文檔中所選的內(nèi)容粘貼將剪貼板中的內(nèi)容粘貼到當(dāng)前光標(biāo)處刪除刪除所選定內(nèi)容從數(shù)據(jù)庫刪除表將表從數(shù)據(jù)庫中刪除全選選擇當(dāng)前文檔中全部內(nèi)容查找和替換在當(dāng)前窗口文件中查找指定內(nèi)容,可將查找到的內(nèi)容替換為指定信息轉(zhuǎn)到選擇定位到“結(jié)果”窗格的哪一行書簽顯示書簽功能菜單視圖代碼顯示代碼編輯窗口設(shè)計器打開設(shè)計器窗口服務(wù)器資源管理器顯示服務(wù)器資源管理器窗口解決方案資源管理器顯示解決方案

33、資源管理器窗口類視圖顯示類視圖窗口代碼定義窗口顯示代碼定義窗口對象瀏覽器顯示對象瀏覽器窗口錯誤列表顯示錯誤列表窗口輸出顯示輸出窗口屬性窗口顯示屬性窗口任務(wù)列表顯示任務(wù)列表窗口工具箱顯示工具箱窗口查找結(jié)果顯示查找結(jié)果其它窗口顯示其它窗口(例如命令窗口、起始頁等)工具欄打開工具欄菜單(例如標(biāo)準(zhǔn)工具欄、調(diào)試工具欄)顯示窗格用于“查詢”和“視圖設(shè)計器”中的顯示窗格工具箱顯示工具箱全屏顯示將當(dāng)前窗體全屏顯示向后定位將控制權(quán)移交給下一任務(wù)向前定位將控制權(quán)移交給上一任務(wù)屬性頁為用戶控件顯示屬性頁項目添加Windows窗體添加一個窗體添加用戶控件添加一用戶控件添加組件添加某個組件添加類添加類文件添加新項添加一

34、個新項到當(dāng)前所編輯的項目中添加現(xiàn)有項添加一個以存在的項到當(dāng)前所編輯的項目中添加新的分局式系統(tǒng)關(guān)系圖為當(dāng)前項目添加新的分局式系統(tǒng)關(guān)系圖從項目中移除將當(dāng)前項移除顯示所有文件在資源管理器中顯示當(dāng)前項目文件下的所有文件添加引用為當(dāng)前項添加引用添加WEB引用為當(dāng)前項添加WEB引用設(shè)為啟動項目將選定的項目設(shè)為啟動項項目1屬性設(shè)置項目1的屬性生成生成解決方案將項目生成解決方案重新生成解決方案將以前的項目刪除重新生成解決方案清理解決方案清除項目的解決方案生成項目1生成項目1重新生成項目1重新生成項目1清理項目1清理項目1發(fā)部項目1發(fā)部項目1對項目1的代碼進(jìn)行分析對項目1的代碼進(jìn)行分析,檢測代碼正確性批生成將當(dāng)

35、前項目成批生成配置管理器打開配置管理器調(diào)試窗口窗口功能菜單(包括斷點、輸出、即時)啟動調(diào)試啟運(yùn)項目并可以調(diào)試錯誤開始執(zhí)行(不調(diào)試)執(zhí)行項目但不調(diào)試錯誤附加到進(jìn)程打開附加到進(jìn)程設(shè)置窗體異常打開異常設(shè)置窗體逐語句一次執(zhí)行一個語句逐過程一次執(zhí)行一個過程切換斷點在當(dāng)前行添加或刪除斷點清除所有斷點清除項目中的所有斷點數(shù)據(jù)顯示數(shù)據(jù)源顯示數(shù)據(jù)源窗口添加數(shù)據(jù)源添加數(shù)據(jù)源向?qū)Чぞ吒郊拥竭M(jìn)程打開附加到進(jìn)程設(shè)置窗體連接到設(shè)置打開連接到設(shè)置設(shè)置窗體連接到數(shù)據(jù)庫打開連接到數(shù)據(jù)庫設(shè)置窗體連接到服務(wù)器打開連接到服務(wù)器設(shè)置窗體代碼段管理器打開代碼段管理器設(shè)置窗體選擇工具箱項打開選擇工具箱項設(shè)置窗體(添加或刪除組件)宏打開宏功

36、能菜單外部工具打開外部工具設(shè)置窗體性能工具打開性能工具菜單設(shè)備仿真器管理器打開設(shè)備仿真器管理器設(shè)置窗體導(dǎo)入和導(dǎo)出設(shè)置打開導(dǎo)入和導(dǎo)出設(shè)置窗體自定義打開自定義設(shè)置窗體選項打開選項設(shè)置窗體(設(shè)計IDE環(huán)境“)測試新建測試打開添加新測試設(shè)置窗體加載元數(shù)據(jù)文件打開加載元數(shù)據(jù)文件窗體添加.vsmdi文件創(chuàng)建新測試列表打開創(chuàng)建新測試列表設(shè)置窗體窗口新建新建一個當(dāng)前窗口(如類窗口)拆分將窗口進(jìn)行拆分(在主窗口中顯示兩個子窗口)浮動另窗口可放在任何位置可??渴勾翱谕?坑贗DE中選項卡式文檔使窗口的顯示呈現(xiàn)為選項卡狀態(tài)(同一時間只有個窗體獲得焦點)自動隱藏另窗體在失去焦點時自動隱藏(收回狀態(tài))隱藏效果與關(guān)閉相仿自

37、動全部隱藏另IDE中所具有自動隱藏功能的窗體自動隱藏(收回狀態(tài))新建水平選項卡組使項目中的窗體或類文件水平的顯示在IDE中新建垂直選項卡組使項目中的窗體或類文件垂直的顯示在IDE中關(guān)閉所有文檔關(guān)閉IDE中所有文檔重置窗體布局恢復(fù)到IDE的初使布局形式幫助如何實現(xiàn)打開MSDN搜索打開MSDN搜索幫助目錄打開MSDN目錄索引打開MSDN索引幫助幫助收藏夾顯示幫助收藏夾窗口索引結(jié)果顯示索引結(jié)果窗口技術(shù)支持在MSDN上獲取技術(shù)支持關(guān)于Microsoft Visual Studio關(guān)于版本信息的介紹社區(qū)主要用于通過互聯(lián)網(wǎng)發(fā)送或獲取幫助信息1.5.4 工具欄為了操作更方便、快捷,菜單項中常用的功能會被按功

38、能分組然后放入相應(yīng)的工具欄中,通過工具欄可以迅速地訪問常用的菜單命令。常用的工具欄有以下幾種:標(biāo)準(zhǔn)工具欄、調(diào)試工具欄和文本編輯器。標(biāo)準(zhǔn)工具欄包括大多數(shù)常用的命令按鈕,如“新建項目”、“添加項目”、“打開文件”、“保存”和“全部保存”等。標(biāo)準(zhǔn)工具欄如圖1.23所示。圖1.23 Visual Studio 2008標(biāo)準(zhǔn)工具欄調(diào)試工具欄包括了對應(yīng)用程序進(jìn)行調(diào)試的快捷按鈕,如圖1.24所示。圖1.24 Visual Studio 2008調(diào)試工具欄文本編輯器工具欄中包含代碼編輯時用到的一些常用的菜單項的命令按鈕,文本編輯器工具欄如圖1.25所示。圖1.25 Visual Studio 2008文本編輯

39、器1.5.5 文檔窗口文檔窗口用于書寫后臺代碼,可以通過雙擊窗體或通過解決方案資源管理器單擊查看代碼進(jìn)入,如圖1.26所示。代碼區(qū)域行號大綱顯示列表成員類型圖1.26 文檔窗口說到文檔窗口就不得不提Visual C#代碼編輯器,Visual C#代碼編輯器是編寫源代碼的自處理程序,像Microsoft Word對句子、段落和語法提供廣泛支持一樣,C#代碼編輯器也為C#語法和.NET Framework提供了廣泛支持,這些支持可以分為5個主要的類別:IntelliSense:將.NET Framework類和方法鍵入編輯器時,不斷對其基本文檔進(jìn)行更新,同時還具有自動代碼生成功能。重構(gòu):隨著基本代

40、碼在開發(fā)項目過程中的演變,智能重構(gòu)基本代碼。代碼段:可以瀏覽的庫,其中包含了頻繁重復(fù)的代碼模式。波浪下劃線:當(dāng)鍵入內(nèi)容時,對拼寫錯誤的單詞、錯誤的語法以及警告情況的可見通知,如圖1.27所示??勺x性幫助:大綱顯示和著色。圖1.27 波浪下劃線1.5.6 工具箱窗口工具箱窗口包含程序中可以使用的控件。當(dāng)需要這些控件時,可以通過雙擊所需要的控件直接將控件加載到窗體上,也可以先單擊選擇需要的控件、再將其拖拽到計設(shè)窗體上,控件的大小可以通過拖拽4周的邊界調(diào)整。工具箱窗口中的控件可以通過工具箱操作列表(如圖1.28所示)來控制,例如實現(xiàn)控件的排序、刪除、顯示方式等。工具箱窗口中的控件默認(rèn)顯示方式為“列表

41、視圖”,當(dāng)取消“列表視圖”設(shè)置后,控件的排列方式變成如圖1.29所示的樣式,這里讀者可以根據(jù)個人愛好設(shè)置自己的工具箱窗口。數(shù)據(jù)選項卡列表視圖為非選中狀態(tài) 圖1.28 工具箱操作列表 圖1.29 工具箱窗口1.5.7 解決方案資源管理器窗口解決方案資源管理器不僅可以在解決方案或項目中查看項并執(zhí)行項管理任務(wù),還允許使用Visual Studio編輯器在解決方案或項目上下文的外部處理文件。解決方案資源管理器窗口如圖1.30所示。圖1.30 解決方案資源管理器分層顯示單個解決方案及其項目以分層顯示的方式出現(xiàn),這種顯示方式提供關(guān)于解決方案、項目和項的狀態(tài)的更新信息,這樣可使開發(fā)人員同時處理若干個項目。項

42、和容器解決方案資源管理器中顯示項的管理基于項與項目及解決方案容器之間的關(guān)系。可通過下列方式與項相關(guān): 作為項目項出現(xiàn)在解決方案資源管理器中的項目文件夾下,如窗體、源文件和類等。作為解決方案項出現(xiàn)在解決方案資源管理器的“解決方案項”文件夾中。作為雜項文件,即與項目和解決方案都不關(guān)聯(lián)的文件,顯示在“雜項文件”文件夾中。項管理命令解決方案資源管理器支持多種管理命令。對于任何指定項,項目類型可以確定可用的管理命令。例如,如果選擇Visual C# Web項目中的文件,則可以使用“刪除”命令永久刪除該文件,但是,如果選擇Visual C+項目中的文件,可以移除該文件和項目之間的鏈接,但此操作不會從存儲區(qū)

43、中刪除物理文件。1.5.8 屬性窗口“屬性”窗口主要用于設(shè)置對象的各種屬性,如外觀、名稱等。下面通過圖1.31所示的Form1窗體的屬性來介紹“屬性”窗口的組成。屬性說明屬性名對象列表框標(biāo)題欄圖1.31 屬性窗口1.5.9 代碼編輯器代碼編輯器是開發(fā)人員需要面對和消耗時間最多的一個工具,該工具提供了強(qiáng)大的代碼編輯功能,通過代碼編輯器開發(fā)人員可以方便、快捷的編寫代碼。與Visual Studio 2003相比,Visual Studio 2008代碼編輯器的突出優(yōu)點如下:自動換行漸進(jìn)式搜索剪貼板循環(huán)代碼的大綱顯示編碼問題指示器折疊到定義一個典型的代碼編輯器窗口如圖1.32所示,代碼編輯器為不同的

44、關(guān)鍵字提供了高亮的語法顯示。圖1.32 代碼編輯器窗口1.5.10 “錯誤列表”面板“錯誤列表”面板為代碼中的錯誤提供了即時的提示和可能的解決方法。例如,當(dāng)某句代碼結(jié)束忘記了輸入分號時,錯誤列表中會顯示如圖1.33所示的錯誤。圖1.33 “錯誤列表”面板1.5.11 “輸出”面板“輸出”面板用于提示項目的生成情況,在實際編程過程中,開發(fā)人員會無數(shù)次地看見這個面板,其外觀如圖1.34所示。圖1.34 “輸出”面板1.6 程序調(diào)試編寫程序的過程中,難免會遇到一些錯誤。為了解決這些錯誤,開發(fā)人員需要對應(yīng)用程序進(jìn)行調(diào)試,查出錯誤的根源。Visual Studio 2008環(huán)境中提供了Visual St

45、udio調(diào)試器調(diào)試程序,下面講解幾種最常見的程序調(diào)試方法。1.6.1 斷點操作斷點是一個信號,它通知調(diào)試器應(yīng)在某點上中斷應(yīng)用程序并暫停執(zhí)行。發(fā)生中斷時,則稱程序和調(diào)試器處于中斷模式。進(jìn)入中斷模式并不會終止或結(jié)束程序的執(zhí)行,所有元素(例如,函數(shù)、變量和對象)都保留在內(nèi)存中,執(zhí)行可以在任何時候繼續(xù)。插入斷點有3種方式:在要設(shè)置斷點的行旁邊的灰色空白處單擊;右鍵單擊設(shè)置斷點的代碼行,選擇“斷點”/“插入斷點”,如圖1.35所示;單擊要設(shè)置斷點的代碼行,選擇菜單中的“調(diào)試”/“切換斷點(G)”命令,如圖1.36所示。 圖1.35 右鍵插入斷點 圖1.36 菜單欄插入斷點插入斷點后,就會在設(shè)置斷點的行旁邊的灰色空白處出現(xiàn)一個紅色圓點,并且該行代碼也高亮顯示,如圖1.37所示。圖1.37 插入斷點后效果圖刪除斷點有4種方式:單擊斷點的行旁邊的灰色空白處的紅色圓點;右鍵單擊斷點的行旁邊的灰色空白處的紅色圓點,選擇“刪除斷點” ,如圖1.38所示;右鍵單擊設(shè)置斷點的代碼行,選擇“斷點”/

溫馨提示

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

評論

0/150

提交評論