第1章c#概述[共57頁(yè)]

上傳人:gfy****yf 文檔編號(hào):52088834 上傳時(shí)間:2022-02-07 格式:PPT 頁(yè)數(shù):57 大?。?.27MB
收藏 版權(quán)申訴 舉報(bào) 下載
第1章c#概述[共57頁(yè)]_第1頁(yè)
第1頁(yè) / 共57頁(yè)
第1章c#概述[共57頁(yè)]_第2頁(yè)
第2頁(yè) / 共57頁(yè)
第1章c#概述[共57頁(yè)]_第3頁(yè)
第3頁(yè) / 共57頁(yè)

下載文檔到電腦,查找使用更方便

12 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《第1章c#概述[共57頁(yè)]》由會(huì)員分享,可在線閱讀,更多相關(guān)《第1章c#概述[共57頁(yè)](57頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、軟件技術(shù)軟件技術(shù)專業(yè)剖析報(bào)告專業(yè)剖析報(bào)告 軟件教研室軟件教研室 李李 萍萍2006年年5月月 _C#第第1 1章章 .NET.NET技術(shù)與技術(shù)與C#C#概述概述講課教師:周志德講課教師:周志德1.1.1 C/S結(jié)構(gòu)結(jié)構(gòu)(客戶機(jī)客戶機(jī)/服務(wù)器結(jié)構(gòu)服務(wù)器結(jié)構(gòu))lC/SC/S結(jié)構(gòu)采用服務(wù)器與工作站通過局域網(wǎng)連接的二層結(jié)構(gòu)結(jié)構(gòu)采用服務(wù)器與工作站通過局域網(wǎng)連接的二層結(jié)構(gòu); ;l應(yīng)用軟件分成客戶端與服務(wù)器端,如圖應(yīng)用軟件分成客戶端與服務(wù)器端,如圖1.1所示。所示。l客戶端工作站運(yùn)行應(yīng)用程序;服務(wù)器端運(yùn)行數(shù)據(jù)庫(kù)管理程客戶端工作站運(yùn)行應(yīng)用程序;服務(wù)器端運(yùn)行數(shù)據(jù)庫(kù)管理程序。序。l客戶端工作站將數(shù)據(jù)處理請(qǐng)求通過網(wǎng)

2、絡(luò)發(fā)給服務(wù)器,由數(shù)客戶端工作站將數(shù)據(jù)處理請(qǐng)求通過網(wǎng)絡(luò)發(fā)給服務(wù)器,由數(shù)據(jù)庫(kù)中的管理程序在服務(wù)器中完成數(shù)據(jù)處理工作,然后將據(jù)庫(kù)中的管理程序在服務(wù)器中完成數(shù)據(jù)處理工作,然后將結(jié)果返回給客戶端。結(jié)果返回給客戶端。l如醫(yī)院、學(xué)校、財(cái)政局等企事業(yè)單位的內(nèi)部管理系統(tǒng)均為如醫(yī)院、學(xué)校、財(cái)政局等企事業(yè)單位的內(nèi)部管理系統(tǒng)均為采用采用C/S結(jié)構(gòu)。結(jié)構(gòu)。1.1 1.1 應(yīng)用程序結(jié)構(gòu)分類應(yīng)用程序結(jié)構(gòu)分類圖圖1.1 C/S體系結(jié)構(gòu)體系結(jié)構(gòu)工作站工作站1(掛號(hào)掛號(hào))局域網(wǎng)局域網(wǎng)客戶端客戶端數(shù)據(jù)庫(kù)管理程序數(shù)據(jù)庫(kù)管理程序數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)(SQL程序)程序)服務(wù)器端服務(wù)器端工作站工作站2(醫(yī)生醫(yī)生)工作站工作站n(藥房藥房)數(shù)據(jù)請(qǐng)

3、求數(shù)據(jù)請(qǐng)求結(jié)果返回結(jié)果返回1.1 1.1 應(yīng)用程序結(jié)構(gòu)分類應(yīng)用程序結(jié)構(gòu)分類1.1.2 B/S結(jié)構(gòu)(結(jié)構(gòu)( Browser/Server結(jié)構(gòu))結(jié)構(gòu))lB/SB/S結(jié)構(gòu)采用結(jié)構(gòu)采用WebWeb瀏覽器(如瀏覽器(如IEIE瀏覽器)作為客戶端應(yīng)用軟件,瀏覽器)作為客戶端應(yīng)用軟件,采用網(wǎng)頁(yè)發(fā)布軟件(如采用網(wǎng)頁(yè)發(fā)布軟件(如IISIIS)為)為WebWeb應(yīng)用服務(wù)器,再加數(shù)據(jù)庫(kù)服應(yīng)用服務(wù)器,再加數(shù)據(jù)庫(kù)服務(wù)器(如務(wù)器(如SQL ServerSQL Server)的三層結(jié)構(gòu)。)的三層結(jié)構(gòu)。l由于每臺(tái)計(jì)算機(jī)都安裝由于每臺(tái)計(jì)算機(jī)都安裝Web瀏覽器,因此,瀏覽器,因此,B/S結(jié)構(gòu)應(yīng)用程結(jié)構(gòu)應(yīng)用程序不需安裝應(yīng)用軟件即可

4、使用,從而得到廣泛使用。序不需安裝應(yīng)用軟件即可使用,從而得到廣泛使用。l由于瀏覽器的速度較慢,安全性較差,因此在局域網(wǎng)內(nèi)部仍由于瀏覽器的速度較慢,安全性較差,因此在局域網(wǎng)內(nèi)部仍應(yīng)采應(yīng)采C/S結(jié)構(gòu),而在廣域網(wǎng)使用結(jié)構(gòu),而在廣域網(wǎng)使用B/S結(jié)構(gòu)。如新浪、搜狐及企事結(jié)構(gòu)。如新浪、搜狐及企事業(yè)單位的網(wǎng)頁(yè)發(fā)布系統(tǒng)均采用業(yè)單位的網(wǎng)頁(yè)發(fā)布系統(tǒng)均采用B/S結(jié)構(gòu)。結(jié)構(gòu)。1.1 1.1 應(yīng)用程序結(jié)構(gòu)分類應(yīng)用程序結(jié)構(gòu)分類表示層表示層瀏覽器瀏覽器1瀏覽器瀏覽器2瀏覽器瀏覽器nInternet/Intranet圖圖1.2 B/S體系結(jié)構(gòu)體系結(jié)構(gòu)頁(yè)面請(qǐng)求頁(yè)面請(qǐng)求頁(yè)面返回頁(yè)面返回?cái)?shù)據(jù)請(qǐng)求數(shù)據(jù)請(qǐng)求數(shù)據(jù)返回?cái)?shù)據(jù)返回應(yīng)用服務(wù)器(

5、應(yīng)用服務(wù)器(IIS)數(shù)據(jù)庫(kù)服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器(SQL SERVER)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)服務(wù)層服務(wù)層數(shù)據(jù)層數(shù)據(jù)層同一主機(jī)同一主機(jī)目前各軟件公司采用的主流開發(fā)技術(shù)有目前各軟件公司采用的主流開發(fā)技術(shù)有Java技術(shù)技術(shù)與與 .Net技術(shù)兩種:技術(shù)兩種:(1)Java技術(shù)是以美國(guó)技術(shù)是以美國(guó)SUM公司為主開發(fā)的一種開公司為主開發(fā)的一種開源(免費(fèi))軟件技術(shù)。源(免費(fèi))軟件技術(shù)。(2 2).Net.Net技術(shù)是微軟公司為抗衡技術(shù)是微軟公司為抗衡JavaJava技術(shù)而推出的技術(shù)而推出的一種一種B/SB/S三層架構(gòu)的三層架構(gòu)的WebWeb網(wǎng)站設(shè)計(jì)技術(shù)。網(wǎng)站設(shè)計(jì)技術(shù)。.NET技術(shù)框架結(jié)構(gòu)如圖技術(shù)框架結(jié)構(gòu)如圖1.3所示,

6、主要由以下幾個(gè)部所示,主要由以下幾個(gè)部分組成。分組成。1.2 .Net1.2 .Net技術(shù)技術(shù)VB.NETC#.NETC+.NETJ#.NETMicosoft Visual Studio2005開發(fā)開發(fā)環(huán)境環(huán)境公共語(yǔ)言規(guī)范公共語(yǔ)言規(guī)范CLS(Common Language Specification)ASP.NETWeb Service | Web FormWindows FormsADO .NET | XML.NET Framework 類庫(kù)類庫(kù)公共語(yǔ)言運(yùn)行庫(kù)公共語(yǔ)言運(yùn)行庫(kù)CLR(Common Language Runtime)Windows 操作系統(tǒng)操作系統(tǒng)1.2 .Net1.2 .Net

7、技術(shù)技術(shù)圖圖1.3 .NET框架結(jié)構(gòu)框架結(jié)構(gòu)1. 編程語(yǔ)言編程語(yǔ)言.NET.NET技術(shù)允許用戶使用多種語(yǔ)言編寫程序,主要有:技術(shù)允許用戶使用多種語(yǔ)言編寫程序,主要有:VB.NETVB.NET、C#.NETC#.NET、C+.NETC+.NET、J#.NETJ#.NET四種,四種,其中最流行是其中最流行是C#.NET,C#.NET,可開發(fā)可開發(fā)WindowsWindows應(yīng)用程序,如圖應(yīng)用程序,如圖1.41.4所示。所示。第第3學(xué)期學(xué)習(xí)用學(xué)期學(xué)習(xí)用C#開發(fā)開發(fā)C/S結(jié)構(gòu)應(yīng)用程序技術(shù),結(jié)構(gòu)應(yīng)用程序技術(shù),第第4學(xué)期學(xué)習(xí)學(xué)期學(xué)習(xí)SQL SERVER 數(shù)據(jù)庫(kù)技術(shù),數(shù)據(jù)庫(kù)技術(shù),第第4學(xué)期學(xué)習(xí)用學(xué)期學(xué)習(xí)用.

8、NET技術(shù)進(jìn)行三層結(jié)構(gòu)(技術(shù)進(jìn)行三層結(jié)構(gòu)(B/S)的)的Web網(wǎng)網(wǎng)站程序開發(fā)技術(shù)。站程序開發(fā)技術(shù)。1.2 .Net1.2 .Net技術(shù)技術(shù)圖圖1.4 VB.NET、C#.NET、C+.NET、J#.NET圖圖1.5 用用C#開發(fā)開發(fā)Windows應(yīng)用程序應(yīng)用程序2. 公共語(yǔ)言規(guī)范公共語(yǔ)言規(guī)范CLS(Common Language Specification)由于由于.NET技術(shù)允許用戶使用多種語(yǔ)言編寫程序,為此,技術(shù)允許用戶使用多種語(yǔ)言編寫程序,為此,微軟提供了一套公共語(yǔ)言規(guī)范微軟提供了一套公共語(yǔ)言規(guī)范CLS,使上述四種語(yǔ)言都能在,使上述四種語(yǔ)言都能在公共語(yǔ)言運(yùn)行庫(kù)上運(yùn)行。公共語(yǔ)言運(yùn)行庫(kù)上運(yùn)行

9、。3. ASP.NETASP.NET是一個(gè)建立在公共語(yǔ)言運(yùn)行庫(kù)上的是一個(gè)建立在公共語(yǔ)言運(yùn)行庫(kù)上的Web應(yīng)用程序應(yīng)用程序開發(fā)平臺(tái)??捎瞄_發(fā)平臺(tái)??捎肁SP.NET的控件與的控件與VB.NET、C#.NET開發(fā)開發(fā)Web應(yīng)用程序,如圖應(yīng)用程序,如圖1.5所示。如網(wǎng)上聊天室、所示。如網(wǎng)上聊天室、BBS論壇、論壇、電子商務(wù)、網(wǎng)上教學(xué)資源庫(kù)等。電子商務(wù)、網(wǎng)上教學(xué)資源庫(kù)等。1.2 .Net1.2 .Net技術(shù)技術(shù)圖圖1.6 用用ASP.NET開發(fā)網(wǎng)站應(yīng)用程序開發(fā)網(wǎng)站應(yīng)用程序4. ADO .NET(Microsoft Active Data Object)ADO .NET是微軟公司提供的數(shù)據(jù)庫(kù)訪問技術(shù),為非

10、連接是微軟公司提供的數(shù)據(jù)庫(kù)訪問技術(shù),為非連接的編程模型提供支持的編程模型提供支持。本學(xué)期學(xué)習(xí)重點(diǎn)。本學(xué)期學(xué)習(xí)重點(diǎn)。5 . .NET Framework 類庫(kù)類庫(kù).NET Framework 類庫(kù)是類庫(kù)是.NET框架面向所有框架面向所有.NET語(yǔ)言提語(yǔ)言提供的一個(gè)公共的基礎(chǔ)類庫(kù),如圖供的一個(gè)公共的基礎(chǔ)類庫(kù),如圖1.4所示。這個(gè)類庫(kù)構(gòu)成所示。這個(gè)類庫(kù)構(gòu)成了了.NET Framework 的核心部分。各個(gè)類包含了多個(gè)方法、的核心部分。各個(gè)類包含了多個(gè)方法、屬性和其它成員。利用這些類與對(duì)象,可快速構(gòu)建各種應(yīng)屬性和其它成員。利用這些類與對(duì)象,可快速構(gòu)建各種應(yīng)用程序。用程序。 1.2 .Net1.2 .N

11、et技術(shù)技術(shù)6. 公共語(yǔ)言運(yùn)行庫(kù)公共語(yǔ)言運(yùn)行庫(kù) CLR(Common Language Runtime) CLR是是.NET框架運(yùn)行環(huán)境,負(fù)責(zé)代碼編輯、代碼編譯、框架運(yùn)行環(huán)境,負(fù)責(zé)代碼編輯、代碼編譯、代碼執(zhí)行、內(nèi)存管理等,符合代碼執(zhí)行、內(nèi)存管理等,符合CLS的任何語(yǔ)言都可以在的任何語(yǔ)言都可以在CLR上運(yùn)行。上運(yùn)行。7. Windows 操作系統(tǒng)操作系統(tǒng).NET.NET框架只能運(yùn)行在微軟框架只能運(yùn)行在微軟Windows Windows 平臺(tái)上,并將平臺(tái)上,并將.NET.NET框架框架集成為集成為Microsoft Visual Studio 2005Microsoft Visual Studio

12、 2005開發(fā)環(huán)境,在該環(huán)境開發(fā)環(huán)境,在該環(huán)境中可使用中可使用.NET.NET技術(shù)開發(fā)技術(shù)開發(fā)WebWeb應(yīng)用程序。應(yīng)用程序。因此,本學(xué)期將因此,本學(xué)期將在在Microsoft Visual Studio 2005Microsoft Visual Studio 2005開發(fā)環(huán)開發(fā)環(huán)境中學(xué)習(xí)境中學(xué)習(xí)C#C#可視化程序設(shè)計(jì)技術(shù)。可視化程序設(shè)計(jì)技術(shù)。1.2 .Net1.2 .Net技術(shù)技術(shù)1.3 1.3 可視化程序設(shè)計(jì)可視化程序設(shè)計(jì) 1.3.1 面向?qū)ο蟮某绦蛟O(shè)計(jì)面向?qū)ο蟮某绦蛟O(shè)計(jì)【例【例1-1】用】用C+定義描述矩形(按鈕或窗體)的類定義描述矩形(按鈕或窗體)的類Rectangle。如圖。如圖1.

13、7所示所示(事先設(shè)置好按鈕的位置與大?。ㄊ孪仍O(shè)置好按鈕的位置與大小)(1)矩形可用左上角坐標(biāo)()矩形可用左上角坐標(biāo)(Left,Top)與高、寬()與高、寬(Height,Width)來(lái)描述,因此,描述矩形類的私有數(shù)據(jù)成員)來(lái)描述,因此,描述矩形類的私有數(shù)據(jù)成員為為L(zhǎng)eft、Top、Height、Width;(2)編寫初始化數(shù)據(jù)成員的構(gòu)造函數(shù);)編寫初始化數(shù)據(jù)成員的構(gòu)造函數(shù);(3)編寫計(jì)算矩形面積的函數(shù))編寫計(jì)算矩形面積的函數(shù)Area();(4)主函數(shù)中定義矩形對(duì)象)主函數(shù)中定義矩形對(duì)象r,初值為(,初值為(100,100,100,30),調(diào)用),調(diào)用Area()函數(shù),計(jì)算矩形面積并輸出顯示。

14、函數(shù),計(jì)算矩形面積并輸出顯示。矩形(按鈕)矩形(按鈕)(Left ,Top)Height圖圖1.7 矩形類的數(shù)據(jù)成員矩形類的數(shù)據(jù)成員Width1.3 1.3 可視化程序設(shè)計(jì)可視化程序設(shè)計(jì) # include class Rectangle/定義矩形定義矩形類類 private: int Left,Top,Height,Width; /定義矩形數(shù)據(jù)成員定義矩形數(shù)據(jù)成員(屬性屬性) public: Rectangle(int L,int T,int W,int H)/定義帶參構(gòu)造函數(shù)定義帶參構(gòu)造函數(shù) Left=L;Top=T; Width=W; Height=H; int Area(void) /

15、定義計(jì)算矩形面積成員函數(shù)定義計(jì)算矩形面積成員函數(shù)(方法方法) return Height*Width;void main (void) Rectangle r(100,100,100,30);/定義矩形定義矩形對(duì)象對(duì)象r,調(diào)用構(gòu)造函數(shù)初始化調(diào)用構(gòu)造函數(shù)初始化 cout矩形矩形r的面積的面積=r.Area()endl;1.3 1.3 可視化程序設(shè)計(jì)可視化程序設(shè)計(jì) 面向?qū)ο蟪绦蛟O(shè)計(jì)的類、對(duì)象、屬性與方法:面向?qū)ο蟪绦蛟O(shè)計(jì)的類、對(duì)象、屬性與方法:(1)類類(Class):是由描述事物的是由描述事物的數(shù)據(jù)數(shù)據(jù)及處理數(shù)據(jù)的及處理數(shù)據(jù)的函數(shù)函數(shù)組成的導(dǎo)出數(shù)據(jù)類型組成的導(dǎo)出數(shù)據(jù)類型。如:按鈕、窗體等矩形類。

16、如:按鈕、窗體等矩形類Rectangle。(2)對(duì)象(對(duì)象(Object):用類定義的變量稱為對(duì)象:用類定義的變量稱為對(duì)象如:在主函數(shù)中用如:在主函數(shù)中用Rectangle類定義的矩形對(duì)象類定義的矩形對(duì)象r。1.3 1.3 可視化程序設(shè)計(jì)可視化程序設(shè)計(jì) (3)屬性屬性(Property):將描述對(duì)象特性的數(shù)據(jù)成員稱為屬性:將描述對(duì)象特性的數(shù)據(jù)成員稱為屬性如:矩形左上角坐標(biāo)(如:矩形左上角坐標(biāo)(Left,Top)、寬高()、寬高(Width,Height)均為對(duì)象均為對(duì)象r的屬性。屬性值可以通過構(gòu)造函數(shù)賦值,如:的屬性。屬性值可以通過構(gòu)造函數(shù)賦值,如:Left=100,Top=100,Width

17、=100, Height=30 。(4)方法方法(Method):將處理數(shù)據(jù)的成員函數(shù)稱為方法:將處理數(shù)據(jù)的成員函數(shù)稱為方法如:成員函數(shù)如:成員函數(shù)Area()為計(jì)算矩形面積的方法。為計(jì)算矩形面積的方法。調(diào)用方式為:調(diào)用方式為:.(參數(shù)參數(shù)),如),如r.Arear();在在C#中中:數(shù)據(jù)為屬性數(shù)據(jù)為屬性;函數(shù)為方法函數(shù)為方法1.3 1.3 可視化程序設(shè)計(jì)可視化程序設(shè)計(jì) 1.3 1.3 可視化程序設(shè)計(jì)可視化程序設(shè)計(jì) 1.3.2 可視化程序設(shè)計(jì)可視化程序設(shè)計(jì)【例【例1-2】創(chuàng)建一個(gè)簡(jiǎn)單的】創(chuàng)建一個(gè)簡(jiǎn)單的C#程序界面,如圖程序界面,如圖1.8(a)所示。所示。界面中包含一個(gè)標(biāo)簽和一個(gè)按鈕。單擊按鈕

18、后,窗體中的界面中包含一個(gè)標(biāo)簽和一個(gè)按鈕。單擊按鈕后,窗體中的標(biāo)簽顯示為標(biāo)簽顯示為“單擊了按鈕!單擊了按鈕!”,如圖,如圖1.8(b)所示。所示。 (對(duì)比對(duì)比C+講講)(a)設(shè)計(jì)界面)設(shè)計(jì)界面 (b)運(yùn)行結(jié)果)運(yùn)行結(jié)果圖圖1.8可視化程序設(shè)計(jì)可視化程序設(shè)計(jì)1.3 1.3 可視化程序設(shè)計(jì)可視化程序設(shè)計(jì) 設(shè)計(jì)步驟:設(shè)計(jì)步驟:(1 1)啟動(dòng))啟動(dòng)Microsoft Visual Studio 2005Microsoft Visual Studio 2005開始開始 | 程序程序 | Microsoft Visual Studio 2005 | Microsoft Visual Studio 2005

19、。 (2 2)創(chuàng)建)創(chuàng)建WindowsWindows應(yīng)用程序應(yīng)用程序菜單菜單 | 文件文件 | 新建新建 | 項(xiàng)目項(xiàng)目 | 項(xiàng)目類型:項(xiàng)目類型:Windows C# | 模板:模板:Windows應(yīng)用程序應(yīng)用程序 | 名稱名稱 :ex1 | 位置:位置: e:ex1,解決方案解決方案名稱:名稱:ex1 | 確定確定 ,出現(xiàn),出現(xiàn)Windows應(yīng)用程序窗體。如圖應(yīng)用程序窗體。如圖1.8所示。所示。圖圖1.8 創(chuàng)建創(chuàng)建Windows應(yīng)用程序應(yīng)用程序1.3 1.3 可視化程序設(shè)計(jì)可視化程序設(shè)計(jì) (3 3)在窗體中添加控件)在窗體中添加控件從工具箱中將標(biāo)簽從工具箱中將標(biāo)簽Label1和按鈕和按鈕But

20、ton1控件拖放到窗體控件拖放到窗體中,設(shè)置屬性:中,設(shè)置屬性:label1:Text=”提示信息提示信息”button1:Text=”按鈕按鈕”;(4 4)編寫按鈕事件驅(qū)動(dòng)程序代碼)編寫按鈕事件驅(qū)動(dòng)程序代碼雙擊按鈕,輸入如下事件驅(qū)動(dòng)程序:雙擊按鈕,輸入如下事件驅(qū)動(dòng)程序:private void button1_Click(object sender, EventArgs e) label1.Text = 單擊了按鈕!單擊了按鈕!; /計(jì)算標(biāo)簽面積計(jì)算標(biāo)簽面積:label1.Text=Convert.ToString (label1.Size.Height*label1.Size.Width)

21、;1.3 1.3 可視化程序設(shè)計(jì)可視化程序設(shè)計(jì) (5 5)編譯代碼運(yùn)行程序)編譯代碼運(yùn)行程序菜單菜單 | 調(diào)試調(diào)試 | 開始執(zhí)行開始執(zhí)行 或或 啟動(dòng)調(diào)試啟動(dòng)調(diào)試從該引例可看出,從該引例可看出,Windows環(huán)境中的應(yīng)用程序界面由窗環(huán)境中的應(yīng)用程序界面由窗體、控件對(duì)象構(gòu)成,這些控件包含在體、控件對(duì)象構(gòu)成,這些控件包含在C#集成開發(fā)環(huán)境集成開發(fā)環(huán)境IDE的工具箱中,用戶只要單擊選中工具箱中的控件,然后用的工具箱中,用戶只要單擊選中工具箱中的控件,然后用鼠標(biāo)在窗體設(shè)計(jì)器中拖動(dòng),即可定義出相應(yīng)的控件對(duì)象。鼠標(biāo)在窗體設(shè)計(jì)器中拖動(dòng),即可定義出相應(yīng)的控件對(duì)象??梢暬绦蛟O(shè)計(jì):在窗體中使用控件設(shè)計(jì)程序界面、編

22、可視化程序設(shè)計(jì):在窗體中使用控件設(shè)計(jì)程序界面、編寫控件事件驅(qū)動(dòng)程序的設(shè)計(jì)方法。寫控件事件驅(qū)動(dòng)程序的設(shè)計(jì)方法。 1.3 1.3 可視化程序設(shè)計(jì)可視化程序設(shè)計(jì) 1.3.3 事件驅(qū)動(dòng)程序設(shè)計(jì)事件驅(qū)動(dòng)程序設(shè)計(jì) (1 1)事件:對(duì)象對(duì)操作動(dòng)作的響應(yīng)。)事件:對(duì)象對(duì)操作動(dòng)作的響應(yīng)。如當(dāng)鼠標(biāo)單擊按鈕對(duì)象時(shí),在窗體的標(biāo)簽控件上顯示如當(dāng)鼠標(biāo)單擊按鈕對(duì)象時(shí),在窗體的標(biāo)簽控件上顯示“單擊了按鈕!單擊了按鈕!”,顯示,顯示“單擊了按鈕!單擊了按鈕!”的這一動(dòng)作即的這一動(dòng)作即是單擊按鈕事件。是單擊按鈕事件。(2 2)事件驅(qū)動(dòng)程序設(shè)計(jì):)事件驅(qū)動(dòng)程序設(shè)計(jì):u按設(shè)計(jì)要求編寫事件驅(qū)動(dòng)程序;按設(shè)計(jì)要求編寫事件驅(qū)動(dòng)程序;u程序程

23、序執(zhí)行執(zhí)行時(shí),對(duì)象響應(yīng)執(zhí)行事件驅(qū)動(dòng)程序,完成規(guī)定任時(shí),對(duì)象響應(yīng)執(zhí)行事件驅(qū)動(dòng)程序,完成規(guī)定任務(wù)的程序設(shè)計(jì)方法。務(wù)的程序設(shè)計(jì)方法。Visual Studio 2005Visual Studio 2005是微軟推出的是微軟推出的.NET 2.0.NET 2.0開發(fā)工具。開發(fā)工具。Visual C#Visual C#是是Visual Studio 2005 Visual Studio 2005 中的一種開發(fā)工具。中的一種開發(fā)工具。1.4.1 安裝安裝Visual Studio 2005 1安裝要求安裝要求操作系統(tǒng):操作系統(tǒng): Windows Server 2003; Windows Vista;Win

24、dows XP。處理器:主頻處理器:主頻1GHz以上的以上的Pentium 處理器。處理器。內(nèi)存:內(nèi)存:1G以上。硬盤:以上。硬盤:100G以上。以上。顯示器:顯示器:1024 x 768 增強(qiáng)色以上。增強(qiáng)色以上。1.4 Visual Studio 20051.4 Visual Studio 2005 2 2安裝步驟安裝步驟(1 1)運(yùn)行安裝程序(光盤)運(yùn)行安裝程序(光盤vsautorun.exevsautorun.exe),選擇安),選擇安裝裝 Visual Studio.NET 2005Visual Studio.NET 2005;(2 2)安裝程序會(huì)自動(dòng)加載安裝組件;)安裝程序會(huì)自動(dòng)加載

25、安裝組件;(3 3)接受用戶許可協(xié)議;)接受用戶許可協(xié)議;(4 4)選擇完全安裝(其它項(xiàng)也可以),設(shè)置好安裝目)選擇完全安裝(其它項(xiàng)也可以),設(shè)置好安裝目錄;錄;(5 5)安裝程序開始安裝各種組件;)安裝程序開始安裝各種組件;(6 6)所有組件安裝完后,出現(xiàn)如圖)所有組件安裝完后,出現(xiàn)如圖1.101.10所示界面。所示界面。 1.4 Visual Studio 20051.4 Visual Studio 2005 圖圖1.10 2005安裝程序安裝程序1.4.2 Visual Studio 2005集成開發(fā)環(huán)境集成開發(fā)環(huán)境1.啟動(dòng)啟動(dòng)Visual Studio 2005開始開始 | 程序程序

26、| Microsoft Visual Studio 2005 | Visual Studio 2005。首次啟動(dòng)應(yīng)設(shè)置默認(rèn)開發(fā)語(yǔ)言為首次啟動(dòng)應(yīng)設(shè)置默認(rèn)開發(fā)語(yǔ)言為“Visual C#”,并進(jìn)入起始,并進(jìn)入起始頁(yè)。起始頁(yè)包括:最近的項(xiàng)目、開始、頁(yè)。起始頁(yè)包括:最近的項(xiàng)目、開始、 Visual Studio 標(biāo)題新標(biāo)題新聞三個(gè)部分。如圖聞三個(gè)部分。如圖1.11所示。所示。1.4 Visual Studio 20051.4 Visual Studio 2005 圖圖1.11 Visual Studio 2005起始頁(yè)起始頁(yè) 最近的項(xiàng)目是最近新建或編輯過的最近的項(xiàng)目是最近新建或編輯過的C#項(xiàng)目,是為訪問

27、最項(xiàng)目,是為訪問最近編輯過的項(xiàng)目而提供的一種快捷方式。近編輯過的項(xiàng)目而提供的一種快捷方式。 最近項(xiàng)目還提供最近項(xiàng)目還提供“打開打開”和和“創(chuàng)建創(chuàng)建”兩個(gè)功能兩個(gè)功能: “打開打開”:選擇要打開的選擇要打開的C#項(xiàng)目項(xiàng)目 “創(chuàng)建創(chuàng)建”:新建一個(gè)新建一個(gè)C#項(xiàng)目。項(xiàng)目。 也可通過文件菜單中的也可通過文件菜單中的“打開打開”與與“創(chuàng)建創(chuàng)建”子菜單來(lái)打開子菜單來(lái)打開或創(chuàng)建的或創(chuàng)建的C#項(xiàng)目。項(xiàng)目。 1.4 Visual Studio 20051.4 Visual Studio 2005 2. Visual Studio 2005開發(fā)環(huán)境開發(fā)環(huán)境 Visual Studio 2005Visual Stu

28、dio 2005開發(fā)環(huán)境由標(biāo)題欄、菜單欄、工具欄、開發(fā)環(huán)境由標(biāo)題欄、菜單欄、工具欄、窗體設(shè)計(jì)器:窗體設(shè)計(jì)器:用于項(xiàng)目窗體界面設(shè)計(jì);用于項(xiàng)目窗體界面設(shè)計(jì);控件工具箱:控件工具箱:提供項(xiàng)目窗體界面設(shè)計(jì)所需各種控件;提供項(xiàng)目窗體界面設(shè)計(jì)所需各種控件;屬性設(shè)計(jì)窗口:屬性設(shè)計(jì)窗口:用于設(shè)置窗體與各控件的屬性與事件;用于設(shè)置窗體與各控件的屬性與事件;代碼編輯器:代碼編輯器:用于事件處理程序代碼編寫;用于事件處理程序代碼編寫;資源管理器:資源管理器:用于顯示與選擇項(xiàng)目、窗體、網(wǎng)站等資源文件用于顯示與選擇項(xiàng)目、窗體、網(wǎng)站等資源文件輸出信息窗口等組成輸出信息窗口等組成, ,如圖如圖1.121.12所示。所示。1

29、.4 Visual Studio 20051.4 Visual Studio 2005 圖圖1.11 Visual Studio2005 開發(fā)環(huán)境開發(fā)環(huán)境(1)標(biāo)題欄標(biāo)題欄:顯示打開項(xiàng)目名稱等內(nèi)容。:顯示打開項(xiàng)目名稱等內(nèi)容。(2)菜單欄菜單欄:由文件、編輯、視圖、項(xiàng)目、生成、調(diào)試、:由文件、編輯、視圖、項(xiàng)目、生成、調(diào)試、數(shù)據(jù)、工具、測(cè)試、窗口、社區(qū)、幫助組成。數(shù)據(jù)、工具、測(cè)試、窗口、社區(qū)、幫助組成。l文件:用于新建、打開、保存、關(guān)閉項(xiàng)目(解決方案)文件:用于新建、打開、保存、關(guān)閉項(xiàng)目(解決方案)由新建、打開、添加、關(guān)閉、關(guān)閉解決方案、保存、另存、由新建、打開、添加、關(guān)閉、關(guān)閉解決方案、保存、另

30、存、完全保存、導(dǎo)出、頁(yè)面設(shè)置、打印、退出組成。完全保存、導(dǎo)出、頁(yè)面設(shè)置、打印、退出組成。1.4 Visual Studio 20051.4 Visual Studio 2005 l編輯:用于項(xiàng)目的編輯與修改編輯:用于項(xiàng)目的編輯與修改。由撤消、重復(fù)、剪切、粘貼、復(fù)制、移除、全選、查找與替由撤消、重復(fù)、剪切、粘貼、復(fù)制、移除、全選、查找與替換等組成。換等組成。l視圖:主要用于打開各類編輯與設(shè)計(jì)窗口,如圖視圖:主要用于打開各類編輯與設(shè)計(jì)窗口,如圖1.13所。所。由代碼(打開代碼編輯器)、設(shè)計(jì)器(打開窗體設(shè)計(jì)器)、由代碼(打開代碼編輯器)、設(shè)計(jì)器(打開窗體設(shè)計(jì)器)、服務(wù)器資源管理器、解決方案資源管理器

31、、類視圖、代碼定服務(wù)器資源管理器、解決方案資源管理器、類視圖、代碼定義窗口、對(duì)象瀏覽器、錯(cuò)誤列表、輸出、屬性窗口、任務(wù)列義窗口、對(duì)象瀏覽器、錯(cuò)誤列表、輸出、屬性窗口、任務(wù)列表、工具箱(打開控件工具箱)、工具欄等組成,表、工具箱(打開控件工具箱)、工具欄等組成,。1.4 Visual Studio 20051.4 Visual Studio 2005 圖圖1.13 視圖與工具欄界面視圖與工具欄界面1.4 Visual Studio 20051.4 Visual Studio 2005 l項(xiàng)目:用于向項(xiàng)目中添加與刪除窗體、組件、類、引用等項(xiàng)目:用于向項(xiàng)目中添加與刪除窗體、組件、類、引用等由添加由添

32、加Windows窗口(項(xiàng)目可由若干窗口(項(xiàng)目可由若干Windows窗口組成)、窗口組成)、添加用戶控件、添加組件、添加類、添加新項(xiàng)、添加現(xiàn)有項(xiàng)、添加用戶控件、添加組件、添加類、添加新項(xiàng)、添加現(xiàn)有項(xiàng)、從項(xiàng)目中排除、添加引用、添加從項(xiàng)目中排除、添加引用、添加Web引用、設(shè)為啟動(dòng)項(xiàng)目等引用、設(shè)為啟動(dòng)項(xiàng)目等組成。組成。l生成:用于編譯、生成、發(fā)布項(xiàng)目解決方案。生成:用于編譯、生成、發(fā)布項(xiàng)目解決方案。由生成解決方案、發(fā)布解決方案、代碼分析等組成。由生成解決方案、發(fā)布解決方案、代碼分析等組成。l調(diào)試:用于項(xiàng)目的運(yùn)行、調(diào)試等。調(diào)試:用于項(xiàng)目的運(yùn)行、調(diào)試等。由窗口(設(shè)置斷點(diǎn)等)、啟動(dòng)調(diào)試、開始執(zhí)行、逐語(yǔ)句、逐

33、由窗口(設(shè)置斷點(diǎn)等)、啟動(dòng)調(diào)試、開始執(zhí)行、逐語(yǔ)句、逐過程、新建斷點(diǎn)、切換斷點(diǎn)、刪除斷點(diǎn)等組成。過程、新建斷點(diǎn)、切換斷點(diǎn)、刪除斷點(diǎn)等組成。1.4 Visual Studio 20051.4 Visual Studio 2005 l數(shù)據(jù):由顯示數(shù)據(jù)源、添加數(shù)據(jù)源組成。數(shù)據(jù):由顯示數(shù)據(jù)源、添加數(shù)據(jù)源組成。l工具:附加到進(jìn)程、連接到設(shè)備、連接到數(shù)據(jù)庫(kù)、連接到工具:附加到進(jìn)程、連接到設(shè)備、連接到數(shù)據(jù)庫(kù)、連接到服務(wù)器等組成。服務(wù)器等組成。l測(cè)試:由新建測(cè)試、加載元數(shù)據(jù)文件、創(chuàng)建新測(cè)試列表等測(cè)試:由新建測(cè)試、加載元數(shù)據(jù)文件、創(chuàng)建新測(cè)試列表等組成。組成。l窗口:由新建窗口等組成。窗口:由新建窗口等組成。l社區(qū)

34、:由提出問題、檢查問題狀態(tài)、發(fā)送反饋意見、開發(fā)社區(qū):由提出問題、檢查問題狀態(tài)、發(fā)送反饋意見、開發(fā)中心等組成。中心等組成。l幫助:搜索、目錄、索引等組成。幫助:搜索、目錄、索引等組成。1.4 Visual Studio 20051.4 Visual Studio 2005 (3)工具欄:)工具欄:由標(biāo)準(zhǔn)等工具欄組成,每個(gè)工具欄中包含許由標(biāo)準(zhǔn)等工具欄組成,每個(gè)工具欄中包含許多工具按鈕,如標(biāo)準(zhǔn)工具欄中有新建項(xiàng)目、添加項(xiàng)目、打開多工具按鈕,如標(biāo)準(zhǔn)工具欄中有新建項(xiàng)目、添加項(xiàng)目、打開文件、保存文件等工具按鈕組成。文件、保存文件等工具按鈕組成。在窗體上添加與刪除工具欄的方法如下:在窗體上添加與刪除工具欄的方

35、法如下:菜單菜單 | 視圖視圖 | 工具欄工具欄 | 選擇工具欄,打鉤:添加,不打鉤:刪選擇工具欄,打鉤:添加,不打鉤:刪除。如圖除。如圖1.12所示。所示。(4)解決方案資源管理器)解決方案資源管理器:用于顯示與選擇項(xiàng)目、窗體、:用于顯示與選擇項(xiàng)目、窗體、網(wǎng)站等資源文件。如圖網(wǎng)站等資源文件。如圖1.14所示。所示。啟動(dòng)方法:菜單啟動(dòng)方法:菜單 | 視圖視圖 | 解決方案資源管理器解決方案資源管理器1.4 Visual Studio 20051.4 Visual Studio 2005 圖圖1.14 解決方案資源管理器解決方案資源管理器(5)窗體設(shè)計(jì)器:用于項(xiàng)目窗體界面設(shè)計(jì)。)窗體設(shè)計(jì)器:用于

36、項(xiàng)目窗體界面設(shè)計(jì)。啟動(dòng)窗體設(shè)計(jì)器的方法:菜單啟動(dòng)窗體設(shè)計(jì)器的方法:菜單 | 視圖視圖 | 設(shè)計(jì)器,設(shè)計(jì)器, 或在解決方案資源管理器中選擇窗體,單擊查詢?cè)O(shè)計(jì)器按鈕。或在解決方案資源管理器中選擇窗體,單擊查詢?cè)O(shè)計(jì)器按鈕。(6)代碼編輯器:用于事件處理程序代碼編寫(如圖)代碼編輯器:用于事件處理程序代碼編寫(如圖1.15所所示)。示)。 啟動(dòng)代碼編輯器的方法:菜單啟動(dòng)代碼編輯器的方法:菜單 | 視圖視圖 | 代碼代碼 或在解決方案資源管理器中選擇窗體,單擊查看代碼按鈕?;蛟诮鉀Q方案資源管理器中選擇窗體,單擊查看代碼按鈕。1.4 Visual Studio 20051.4 Visual Studio

37、2005 圖圖1.15 Visual Studio2005代碼設(shè)計(jì)器代碼設(shè)計(jì)器(7)控件工具箱:提供項(xiàng)目窗體界面設(shè)計(jì)所需各種控件。)控件工具箱:提供項(xiàng)目窗體界面設(shè)計(jì)所需各種控件。啟動(dòng)工具箱的方法:菜單啟動(dòng)工具箱的方法:菜單 | 視圖視圖 |工具箱工具箱 右擊工具箱標(biāo)題欄,在彈出式菜單中可選擇???、浮動(dòng)、右擊工具箱標(biāo)題欄,在彈出式菜單中可選擇??俊⒏?dòng)、隱藏、自動(dòng)隱藏、關(guān)閉不同顯示方式。隱藏、自動(dòng)隱藏、關(guān)閉不同顯示方式。??浚汗ぞ呦涫冀K依靠在窗體左側(cè)。??浚汗ぞ呦涫冀K依靠在窗體左側(cè)。浮動(dòng):工具箱可用鼠標(biāo)移動(dòng)到任何位置浮動(dòng):工具箱可用鼠標(biāo)移動(dòng)到任何位置自動(dòng)隱藏:若選擇自動(dòng)隱藏,則工具箱不用時(shí)變?yōu)閳D

38、標(biāo)自動(dòng)自動(dòng)隱藏:若選擇自動(dòng)隱藏,則工具箱不用時(shí)變?yōu)閳D標(biāo)自動(dòng)隱藏在窗體左邊,當(dāng)鼠標(biāo)移動(dòng)到工具箱圖標(biāo)上時(shí),工具箱會(huì)隱藏在窗體左邊,當(dāng)鼠標(biāo)移動(dòng)到工具箱圖標(biāo)上時(shí),工具箱會(huì)自動(dòng)打開。自動(dòng)打開。1.4 Visual Studio 20051.4 Visual Studio 2005 (8)屬性設(shè)計(jì)窗口)屬性設(shè)計(jì)窗口:用于設(shè)置窗體與各控件的屬性與事件。:用于設(shè)置窗體與各控件的屬性與事件。啟動(dòng)屬性設(shè)計(jì)窗口的方法:菜單啟動(dòng)屬性設(shè)計(jì)窗口的方法:菜單 | 視圖視圖 | 屬性窗口屬性窗口1.4 Visual Studio 20051.4 Visual Studio 2005 圖圖1.15 屬性與事件窗口屬性與事件窗口

39、(9)輸出信息窗口:輸出代碼編譯出錯(cuò)與警告信息,如圖)輸出信息窗口:輸出代碼編譯出錯(cuò)與警告信息,如圖1.17所示。所示。啟動(dòng)輸出信息窗口的方法:菜單啟動(dòng)輸出信息窗口的方法:菜單 | 視圖視圖 | 輸出輸出(10)錯(cuò)誤列表:以表格方式顯示編譯出錯(cuò)信息,如圖)錯(cuò)誤列表:以表格方式顯示編譯出錯(cuò)信息,如圖1.18所示。所示。啟動(dòng)錯(cuò)誤列表的方法:菜單啟動(dòng)錯(cuò)誤列表的方法:菜單 | 視圖視圖 | 錯(cuò)誤列表錯(cuò)誤列表1.4 Visual Studio 20051.4 Visual Studio 2005 圖圖1.17 輸出出錯(cuò)信息輸出出錯(cuò)信息圖圖1.18 用列表輸出出錯(cuò)信息用列表輸出出錯(cuò)信息1.4.3 創(chuàng)建創(chuàng)建

40、Windows應(yīng)用程序的步驟應(yīng)用程序的步驟例例1-5 在窗體上添標(biāo)簽在窗體上添標(biāo)簽Lable與按鈕與按鈕Button控件,為控件添加控件,為控件添加響應(yīng)事件實(shí)現(xiàn)單擊響應(yīng)事件實(shí)現(xiàn)單擊“開始開始”按鈕后彈出提示框,提示信息按鈕后彈出提示框,提示信息“你好,成功從今天開始!你好,成功從今天開始!”,如圖如圖1.19所示。所示。1.4 Visual Studio 20051.4 Visual Studio 2005 圖圖1.19 簡(jiǎn)單簡(jiǎn)單Windows應(yīng)用程序示例應(yīng)用程序示例1創(chuàng)建項(xiàng)目創(chuàng)建項(xiàng)目(1)進(jìn)入)進(jìn)入Visual Studio 2005集成開發(fā)環(huán)境。集成開發(fā)環(huán)境。(2)“文件文件”|“新建新建

41、”|“項(xiàng)目項(xiàng)目” |“Visual C#項(xiàng)目項(xiàng)目” |Windows窗體應(yīng)用程序窗體應(yīng)用程序 | 輸入項(xiàng)目名稱輸入項(xiàng)目名稱 (ex1_1)與路徑)與路徑(D:C#ex1_1),選擇項(xiàng)目路徑后點(diǎn)擊,選擇項(xiàng)目路徑后點(diǎn)擊“確定確定”按鈕創(chuàng)建項(xiàng)目,按鈕創(chuàng)建項(xiàng)目,參見圖參見圖1.9所示。所示。1.4 Visual Studio 20051.4 Visual Studio 2005 2添加添加Windows窗體窗體創(chuàng)建項(xiàng)目時(shí)創(chuàng)建項(xiàng)目時(shí)Windows應(yīng)用程序模板自動(dòng)向項(xiàng)目中添加了一個(gè)應(yīng)用程序模板自動(dòng)向項(xiàng)目中添加了一個(gè)Windows窗體,其文件名為窗體,其文件名為Form1.cs,位于項(xiàng)目的根文件夾,位于項(xiàng)目

42、的根文件夾中,可以通過在中,可以通過在“解決方案資源管理器解決方案資源管理器”內(nèi)右擊該文件名來(lái)內(nèi)右擊該文件名來(lái)修改其屬性修改其屬性,如改為如改為Form_ex11.cs。設(shè)計(jì)期間可以通過鼠標(biāo)右鍵單擊項(xiàng)目名稱設(shè)計(jì)期間可以通過鼠標(biāo)右鍵單擊項(xiàng)目名稱 |“添添”|“Windows窗體窗體”命令來(lái)添加新的窗體如圖命令來(lái)添加新的窗體如圖1.20所示。所示。1.4 Visual Studio 20051.4 Visual Studio 2005 1.4 Visual Studio 20051.4 Visual Studio 2005 圖圖1.20 添加添加Windows窗體窗體 3設(shè)計(jì)用戶界面設(shè)計(jì)用戶界面

43、(1)添加控件)添加控件 從工具箱中向窗體添加一個(gè)從工具箱中向窗體添加一個(gè)Label控件和一個(gè)控件和一個(gè)Button控件。控件。 (2)設(shè)置控件屬性)設(shè)置控件屬性 窗體的窗體的Text屬性:屬性:“Hello World”。 Label控件的控件的Text屬性:屬性:“Hello World!” Button控件的控件的Text屬性:屬性:“開始開始” 1.4 Visual Studio 20051.4 Visual Studio 2005 4編寫按鈕事件處理程序編寫按鈕事件處理程序 雙擊雙擊“開始開始”按鈕打開代碼編輯器,開發(fā)環(huán)境已自動(dòng)生成按按鈕打開代碼編輯器,開發(fā)環(huán)境已自動(dòng)生成按鈕單擊事件

44、的程序代碼框架,在代碼框架中填寫代碼:鈕單擊事件的程序代碼框架,在代碼框架中填寫代碼:private void button1_Click(object sender, EventArgs e) MessageBox.Show(你好,成功從今天開始!你好,成功從今天開始!); 5編譯、調(diào)試和運(yùn)行編譯、調(diào)試和運(yùn)行(1)編譯:菜單)編譯:菜單 | 生成生成 | 生成解決方案生成解決方案 或或 F6(2)運(yùn)行:菜單)運(yùn)行:菜單 | 調(diào)試調(diào)試 | 運(yùn)行運(yùn)行 或或F5鍵,運(yùn)行結(jié)果如圖鍵,運(yùn)行結(jié)果如圖1.18所示所示1.4 Visual Studio 20051.4 Visual Studio 2005

45、6.保存文件保存文件菜單菜單 | 文件文件 | 全部保存全部保存 ,新建工程項(xiàng)目會(huì)產(chǎn)生:,新建工程項(xiàng)目會(huì)產(chǎn)生:ex1_1.sln、ex1_1.suo、Form_ex11.cs、Form_ex11.Designer、Form_ex11.resx等文件。等文件。1.4 Visual Studio 20051.4 Visual Studio 2005 (1 1)應(yīng)用程序結(jié)構(gòu)分類)應(yīng)用程序結(jié)構(gòu)分類C/SC/S結(jié)構(gòu)結(jié)構(gòu)( (用用C#C#開發(fā)開發(fā)) )與與B/SB/S結(jié)構(gòu)結(jié)構(gòu)( (用用ASP.NETASP.NET開發(fā)開發(fā)) )(2 2).NET .NET 技術(shù)技術(shù)C#+CLS+ASP.NET+ADO.NE

46、T+.NETC#+CLS+ASP.NET+ADO.NET+.NET類庫(kù)類庫(kù)+CLR+CLR。(3 3)可視化程序設(shè)計(jì))可視化程序設(shè)計(jì)u類、對(duì)象、屬性類、對(duì)象、屬性( (數(shù)據(jù)成員數(shù)據(jù)成員) )、方法、方法( (成員函數(shù)成員函數(shù)) )u可視化程序設(shè)計(jì):可視化程序設(shè)計(jì):在窗體中用控件設(shè)計(jì)程序界面、編寫在窗體中用控件設(shè)計(jì)程序界面、編寫控件事件驅(qū)動(dòng)程序??丶录?qū)動(dòng)程序。u事件驅(qū)動(dòng)程序:事件驅(qū)動(dòng)程序:對(duì)象響應(yīng),執(zhí)行事件驅(qū)動(dòng)程序,完成規(guī)對(duì)象響應(yīng),執(zhí)行事件驅(qū)動(dòng)程序,完成規(guī)定任務(wù)。定任務(wù)。本章小結(jié)本章小結(jié)(4 4)Visual Studio 2005Visual Studio 2005集成開發(fā)環(huán)境集成開發(fā)環(huán)境

47、菜單菜單+ +工具欄工具欄+ +工具箱工具箱+ +窗體設(shè)計(jì)器窗體設(shè)計(jì)器+ +屬性設(shè)計(jì)器屬性設(shè)計(jì)器+ +代碼設(shè)計(jì)器代碼設(shè)計(jì)器+ +解決方案資源管理器解決方案資源管理器(5 5)應(yīng)用程序設(shè)計(jì)步驟)應(yīng)用程序設(shè)計(jì)步驟新建項(xiàng)目新建項(xiàng)目 | | 新建新建WindowsWindows窗體窗體 | | 添加控件添加控件| | 設(shè)置屬性設(shè)置屬性 | | 編寫控件事件處理程序編寫控件事件處理程序 | | 編譯運(yùn)行程序。編譯運(yùn)行程序。本章小結(jié)本章小結(jié)作業(yè):作業(yè):(1)簡(jiǎn)述應(yīng)用程序的)簡(jiǎn)述應(yīng)用程序的C/S與與B/S結(jié)構(gòu)。結(jié)構(gòu)。(2)敘述類、對(duì)象、屬性、方法的定義。)敘述類、對(duì)象、屬性、方法的定義。(3)敘述事件、事件驅(qū)動(dòng)、可視化程序設(shè)計(jì)的概念)敘述事件、事件驅(qū)動(dòng)、可視化程序設(shè)計(jì)的概念 。(4)簡(jiǎn)述例)簡(jiǎn)述例1-5中可視化程序設(shè)計(jì)的主要操作步驟。中可視化程序設(shè)計(jì)的主要操作步驟。

展開閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!