第1章c#概述[共57頁]

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

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

12 積分

下載資源

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

資源描述:

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

1、軟件技術(shù)軟件技術(shù)專業(yè)剖析報告專業(yè)剖析報告 軟件教研室軟件教研室 李李 萍萍2006年年5月月 _C#第第1 1章章 .NET.NET技術(shù)與技術(shù)與C#C#概述概述講課教師:周志德講課教師:周志德1.1.1 C/S結(jié)構(gòu)結(jié)構(gòu)(客戶機客戶機/服務(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īng)用程序;服務(wù)器端運行數(shù)據(jù)庫管理程客戶端工作站運行應(yīng)用程序;服務(wù)器端運行數(shù)據(jù)庫管理程序。序。l客戶端工作站將數(shù)據(jù)處理請求通過網(wǎng)

2、絡(luò)發(fā)給服務(wù)器,由數(shù)客戶端工作站將數(shù)據(jù)處理請求通過網(wǎng)絡(luò)發(fā)給服務(wù)器,由數(shù)據(jù)庫中的管理程序在服務(wù)器中完成數(shù)據(jù)處理工作,然后將據(jù)庫中的管理程序在服務(wù)器中完成數(shù)據(jù)處理工作,然后將結(jié)果返回給客戶端。結(jié)果返回給客戶端。l如醫(yī)院、學校、財政局等企事業(yè)單位的內(nèi)部管理系統(tǒng)均為如醫(yī)院、學校、財政局等企事業(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(掛號掛號)局域網(wǎng)局域網(wǎng)客戶端客戶端數(shù)據(jù)庫管理程序數(shù)據(jù)庫管理程序數(shù)據(jù)庫(數(shù)據(jù)庫(SQL程序)程序)服務(wù)器端服務(wù)器端工作站工作站2(醫(yī)生醫(yī)生)工作站工作站n(藥房藥房)數(shù)據(jù)請

3、求數(shù)據(jù)請求結(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)頁發(fā)布軟件(如采用網(wǎng)頁發(fā)布軟件(如IISIIS)為)為WebWeb應(yīng)用服務(wù)器,再加數(shù)據(jù)庫服應(yīng)用服務(wù)器,再加數(shù)據(jù)庫服務(wù)器(如務(wù)器(如SQL ServerSQL Server)的三層結(jié)構(gòu)。)的三層結(jié)構(gòu)。l由于每臺計算機都安裝由于每臺計算機都安裝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)頁發(fā)布系統(tǒng)均采用業(yè)單位的網(wǎng)頁發(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)頁面請求頁面請求頁面返回頁面返回數(shù)據(jù)請求數(shù)據(jù)請求數(shù)據(jù)返回數(shù)據(jù)返回應(yīng)用服務(wù)器(

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

6、主要由以下幾個部所示,主要由以下幾個部分組成。分組成。1.2 .Net1.2 .Net技術(shù)技術(shù)VB.NETC#.NETC+.NETJ#.NETMicosoft Visual Studio2005開發(fā)開發(fā)環(huán)境環(huán)境公共語言規(guī)范公共語言規(guī)范CLS(Common Language Specification)ASP.NETWeb Service | Web FormWindows FormsADO .NET | XML.NET Framework 類庫類庫公共語言運行庫公共語言運行庫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. 編程語言編程語言.NET.NET技術(shù)允許用戶使用多種語言編寫程序,主要有:技術(shù)允許用戶使用多種語言編寫程序,主要有: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學期學習用學期學習用C#開發(fā)開發(fā)C/S結(jié)構(gòu)應(yīng)用程序技術(shù),結(jié)構(gòu)應(yīng)用程序技術(shù),第第4學期學習學期學習SQL SERVER 數(shù)據(jù)庫技術(shù),數(shù)據(jù)庫技術(shù),第第4學期學習用學期學習用.

8、NET技術(shù)進行三層結(jié)構(gòu)(技術(shù)進行三層結(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. 公共語言規(guī)范公共語言規(guī)范CLS(Common Language Specification)由于由于.NET技術(shù)允許用戶使用多種語言編寫程序,為此,技術(shù)允許用戶使用多種語言編寫程序,為此,微軟提供了一套公共語言規(guī)范微軟提供了一套公共語言規(guī)范CLS,使上述四種語言都能在,使上述四種語言都能在公共語言運行庫上運行。公共語言運行庫上運行

9、。3. ASP.NETASP.NET是一個建立在公共語言運行庫上的是一個建立在公共語言運行庫上的Web應(yīng)用程序應(yīng)用程序開發(fā)平臺??捎瞄_發(fā)平臺??捎肁SP.NET的控件與的控件與VB.NET、C#.NET開發(fā)開發(fā)Web應(yīng)用程序,如圖應(yīng)用程序,如圖1.5所示。如網(wǎng)上聊天室、所示。如網(wǎng)上聊天室、BBS論壇、論壇、電子商務(wù)、網(wǎng)上教學資源庫等。電子商務(wù)、網(wǎng)上教學資源庫等。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ù)庫訪問技術(shù),為非

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

11、et技術(shù)技術(shù)6. 公共語言運行庫公共語言運行庫 CLR(Common Language Runtime) CLR是是.NET框架運行環(huán)境,負責代碼編輯、代碼編譯、框架運行環(huán)境,負責代碼編輯、代碼編譯、代碼執(zhí)行、內(nèi)存管理等,符合代碼執(zhí)行、內(nèi)存管理等,符合CLS的任何語言都可以在的任何語言都可以在CLR上運行。上運行。7. Windows 操作系統(tǒng)操作系統(tǒng).NET.NET框架只能運行在微軟框架只能運行在微軟Windows Windows 平臺上,并將平臺上,并將.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)用程序。因此,本學期將因此,本學期將在在Microsoft Visual Studio 2005Microsoft Visual Studio 2005開發(fā)環(huán)開發(fā)環(huán)境中學習境中學習C#C#可視化程序設(shè)計技術(shù)??梢暬绦蛟O(shè)計技術(shù)。1.2 .Net1.2 .Net技術(shù)技術(shù)1.3 1.3 可視化程序設(shè)計可視化程序設(shè)計 1.3.1 面向?qū)ο蟮某绦蛟O(shè)計面向?qū)ο蟮某绦蛟O(shè)計【例【例1-1】用】用C+定義描述矩形(按鈕或窗體)的類定義描述矩形(按鈕或窗體)的類Rectangle。如圖。如圖1.

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

14、函數(shù),計算矩形面積并輸出顯示。矩形(按鈕)矩形(按鈕)(Left ,Top)Height圖圖1.7 矩形類的數(shù)據(jù)成員矩形類的數(shù)據(jù)成員Width1.3 1.3 可視化程序設(shè)計可視化程序設(shè)計 # 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、定義計算矩形面積成員函數(shù)定義計算矩形面積成員函數(shù)(方法方法) return Height*Width;void main (void) Rectangle r(100,100,100,30);/定義矩形定義矩形對象對象r,調(diào)用構(gòu)造函數(shù)初始化調(diào)用構(gòu)造函數(shù)初始化 cout矩形矩形r的面積的面積=r.Area()endl;1.3 1.3 可視化程序設(shè)計可視化程序設(shè)計 面向?qū)ο蟪绦蛟O(shè)計的類、對象、屬性與方法:面向?qū)ο蟪绦蛟O(shè)計的類、對象、屬性與方法:(1)類類(Class):是由描述事物的是由描述事物的數(shù)據(jù)數(shù)據(jù)及處理數(shù)據(jù)的及處理數(shù)據(jù)的函數(shù)函數(shù)組成的導出數(shù)據(jù)類型組成的導出數(shù)據(jù)類型。如:按鈕、窗體等矩形類。

16、如:按鈕、窗體等矩形類Rectangle。(2)對象(對象(Object):用類定義的變量稱為對象:用類定義的變量稱為對象如:在主函數(shù)中用如:在主函數(shù)中用Rectangle類定義的矩形對象類定義的矩形對象r。1.3 1.3 可視化程序設(shè)計可視化程序設(shè)計 (3)屬性屬性(Property):將描述對象特性的數(shù)據(jù)成員稱為屬性:將描述對象特性的數(shù)據(jù)成員稱為屬性如:矩形左上角坐標(如:矩形左上角坐標(Left,Top)、寬高()、寬高(Width,Height)均為對象均為對象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()為計算矩形面積的方法。為計算矩形面積的方法。調(diào)用方式為:調(diào)用方式為:.(參數(shù)參數(shù)),如),如r.Arear();在在C#中中:數(shù)據(jù)為屬性數(shù)據(jù)為屬性;函數(shù)為方法函數(shù)為方法1.3 1.3 可視化程序設(shè)計可視化程序設(shè)計 1.3 1.3 可視化程序設(shè)計可視化程序設(shè)計 1.3.2 可視化程序設(shè)計可視化程序設(shè)計【例【例1-2】創(chuàng)建一個簡單的】創(chuàng)建一個簡單的C#程序界面,如圖程序界面,如圖1.8(a)所示。所示。界面中包含一個標簽和一個按鈕。單擊按鈕

18、后,窗體中的界面中包含一個標簽和一個按鈕。單擊按鈕后,窗體中的標簽顯示為標簽顯示為“單擊了按鈕!單擊了按鈕!”,如圖,如圖1.8(b)所示。所示。 (對比對比C+講講)(a)設(shè)計界面)設(shè)計界面 (b)運行結(jié)果)運行結(jié)果圖圖1.8可視化程序設(shè)計可視化程序設(shè)計1.3 1.3 可視化程序設(shè)計可視化程序設(shè)計 設(shè)計步驟:設(shè)計步驟:(1 1)啟動)啟動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)用程序菜單菜單 | 文件文件 | 新建新建 | 項目項目 | 項目類型:項目類型: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è)計可視化程序設(shè)計 (3 3)在窗體中添加控件)在窗體中添加控件從工具箱中將標簽從工具箱中將標簽Label1和按鈕和按鈕But

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

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

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

23、序執(zhí)行執(zhí)行時,對象響應(yīng)執(zhí)行事件驅(qū)動程序,完成規(guī)定任時,對象響應(yīng)執(zhí)行事件驅(qū)動程序,完成規(guī)定任務(wù)的程序設(shè)計方法。務(wù)的程序設(shè)計方法。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 增強色以上。增強色以上。1.4 Visual Studio 20051.4 Visual Studio 2005 2 2安裝步驟安裝步驟(1 1)運行安裝程序(光盤)運行安裝程序(光盤vsautorun.exevsautorun.exe),選擇安),選擇安裝裝 Visual Studio.NET 2005Visual Studio.NET 2005;(2 2)安裝程序會自動加載安裝組件;)安裝程序會自動加載

25、安裝組件;(3 3)接受用戶許可協(xié)議;)接受用戶許可協(xié)議;(4 4)選擇完全安裝(其它項也可以),設(shè)置好安裝目)選擇完全安裝(其它項也可以),設(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.啟動啟動Visual Studio 2005開始開始 | 程序程序

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

27、最項目,是為訪問最近編輯過的項目而提供的一種快捷方式。近編輯過的項目而提供的一種快捷方式。 最近項目還提供最近項目還提供“打開打開”和和“創(chuàng)建創(chuàng)建”兩個功能兩個功能: “打開打開”:選擇要打開的選擇要打開的C#項目項目 “創(chuàng)建創(chuàng)建”:新建一個新建一個C#項目。項目。 也可通過文件菜單中的也可通過文件菜單中的“打開打開”與與“創(chuàng)建創(chuàng)建”子菜單來打開子菜單來打開或創(chuàng)建的或創(chuàng)建的C#項目。項目。 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)境由標題欄、菜單欄、工具欄、開發(fā)環(huán)境由標題欄、菜單欄、工具欄、窗體設(shè)計器:窗體設(shè)計器:用于項目窗體界面設(shè)計;用于項目窗體界面設(shè)計;控件工具箱:控件工具箱:提供項目窗體界面設(shè)計所需各種控件;提供項目窗體界面設(shè)計所需各種控件;屬性設(shè)計窗口:屬性設(shè)計窗口:用于設(shè)置窗體與各控件的屬性與事件;用于設(shè)置窗體與各控件的屬性與事件;代碼編輯器:代碼編輯器:用于事件處理程序代碼編寫;用于事件處理程序代碼編寫;資源管理器:資源管理器:用于顯示與選擇項目、窗體、網(wǎ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)標題欄標題欄:顯示打開項目名稱等內(nèi)容。:顯示打開項目名稱等內(nèi)容。(2)菜單欄菜單欄:由文件、編輯、視圖、項目、生成、調(diào)試、:由文件、編輯、視圖、項目、生成、調(diào)試、數(shù)據(jù)、工具、測試、窗口、社區(qū)、幫助組成。數(shù)據(jù)、工具、測試、窗口、社區(qū)、幫助組成。l文件:用于新建、打開、保存、關(guān)閉項目(解決方案)文件:用于新建、打開、保存、關(guān)閉項目(解決方案)由新建、打開、添加、關(guān)閉、關(guān)閉解決方案、保存、另存、由新建、打開、添加、關(guān)閉、關(guān)閉解決方案、保存、另

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

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

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

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

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

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

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

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

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

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

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

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

42、的根文件夾中,可以通過在中,可以通過在“解決方案資源管理器解決方案資源管理器”內(nèi)右擊該文件名來內(nèi)右擊該文件名來修改其屬性修改其屬性,如改為如改為Form_ex11.cs。設(shè)計期間可以通過鼠標右鍵單擊項目名稱設(shè)計期間可以通過鼠標右鍵單擊項目名稱 |“添添”|“Windows窗體窗體”命令來添加新的窗體如圖命令來添加新的窗體如圖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è)計用戶界面設(shè)計用戶界面

43、(1)添加控件)添加控件 從工具箱中向窗體添加一個從工具箱中向窗體添加一個Label控件和一個控件和一個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)境已自動生成按按鈕打開代碼編輯器,開發(fā)環(huán)境已自動生成按鈕單擊事件

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

45、6.保存文件保存文件菜單菜單 | 文件文件 | 全部保存全部保存 ,新建工程項目會產(chǎn)生:,新建工程項目會產(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類庫類庫+CLR+CLR。(3 3)可視化程序設(shè)計)可視化程序設(shè)計u類、對象、屬性類、對象、屬性( (數(shù)據(jù)成員數(shù)據(jù)成員) )、方法、方法( (成員函數(shù)成員函數(shù)) )u可視化程序設(shè)計:可視化程序設(shè)計:在窗體中用控件設(shè)計程序界面、編寫在窗體中用控件設(shè)計程序界面、編寫控件事件驅(qū)動程序。控件事件驅(qū)動程序。u事件驅(qū)動程序:事件驅(qū)動程序:對象響應(yīng),執(zhí)行事件驅(qū)動程序,完成規(guī)對象響應(yīng),執(zhí)行事件驅(qū)動程序,完成規(guī)定任務(wù)。定任務(wù)。本章小結(jié)本章小結(jié)(4 4)Visual Studio 2005Visual Studio 2005集成開發(fā)環(huán)境集成開發(fā)環(huán)境

47、菜單菜單+ +工具欄工具欄+ +工具箱工具箱+ +窗體設(shè)計器窗體設(shè)計器+ +屬性設(shè)計器屬性設(shè)計器+ +代碼設(shè)計器代碼設(shè)計器+ +解決方案資源管理器解決方案資源管理器(5 5)應(yīng)用程序設(shè)計步驟)應(yīng)用程序設(shè)計步驟新建項目新建項目 | | 新建新建WindowsWindows窗體窗體 | | 添加控件添加控件| | 設(shè)置屬性設(shè)置屬性 | | 編寫控件事件處理程序編寫控件事件處理程序 | | 編譯運行程序。編譯運行程序。本章小結(jié)本章小結(jié)作業(yè):作業(yè):(1)簡述應(yīng)用程序的)簡述應(yīng)用程序的C/S與與B/S結(jié)構(gòu)。結(jié)構(gòu)。(2)敘述類、對象、屬性、方法的定義。)敘述類、對象、屬性、方法的定義。(3)敘述事件、事件驅(qū)動、可視化程序設(shè)計的概念)敘述事件、事件驅(qū)動、可視化程序設(shè)計的概念 。(4)簡述例)簡述例1-5中可視化程序設(shè)計的主要操作步驟。中可視化程序設(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(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

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


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