




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、C#.net程序設(shè)計(jì)李旗 編撰閩江學(xué)院計(jì)算機(jī)實(shí)驗(yàn)教學(xué)中心印制2010.8目錄實(shí)驗(yàn)一 .Net框架和Visual Studio應(yīng)用模式2實(shí)驗(yàn)二 數(shù)據(jù)類型(值類型、引用類型)11實(shí)驗(yàn)三 流程控制與異常處理17實(shí)驗(yàn)四 數(shù)組、集合和泛型集合20實(shí)驗(yàn)五 創(chuàng)建Windows窗體應(yīng)用程序24實(shí)驗(yàn)六 面向?qū)ο蟪绦蛟O(shè)計(jì)30實(shí)驗(yàn)七 委托與事件、可空類型,反射38實(shí)驗(yàn)八 流、文件和配置文件42實(shí)驗(yàn)九 數(shù)據(jù)庫編程基礎(chǔ)47實(shí)驗(yàn)十 學(xué)生成績管理系統(tǒng)51實(shí)驗(yàn)十一 多線程編程59實(shí)驗(yàn)十二 網(wǎng)絡(luò)編程與Web服務(wù)63實(shí)驗(yàn)一 .Net框架和Visual Studio應(yīng)用模式一、實(shí)驗(yàn)?zāi)康?. 了解Visual Studio 2008
2、(或2005)開發(fā)環(huán)境和.Net框架。 2. 了解Visual Studio 2008(或2005)的主要應(yīng)用模式及其程序框架。內(nèi)容包括:提出一個(gè)簡單的問題(如計(jì)算園面積),體驗(yàn)不同應(yīng)用模式(控制臺應(yīng)用程序,windows窗體應(yīng)用程序,類庫、ASP.NET Web 應(yīng)用程序的交互界面和方式和程序框架。 3. 了解.Net框架和Visual Studio 2008(或2005)不同應(yīng)用模式的代碼運(yùn)行的入口和相互調(diào)用關(guān)系。 二、實(shí)驗(yàn)環(huán)境1. PC機(jī),windows XP操作系統(tǒng), Visual studio 2005(或2008),Sqlserver 2005。 三、實(shí)驗(yàn)內(nèi)容1. 模仿計(jì)算面積綜合
3、方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的不同類型應(yīng)用模式項(xiàng)目。 2. 模仿計(jì)算面積綜合方案,創(chuàng)建一個(gè)解決方案使用不同類型應(yīng)用模式解決計(jì)算園面積,球體積兩個(gè)問題(至少包含四種應(yīng)用程序項(xiàng)目類型:控制臺應(yīng)用程序,windows應(yīng)用程序,類庫, web應(yīng)用程序),以及兩種解決方法(面向?qū)ο蠛头敲嫦驅(qū)ο蟆?四、實(shí)驗(yàn)步驟,觀察與記錄及結(jié)果1.模仿計(jì)算面積綜合方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的不同類型應(yīng)用模式項(xiàng)目。步驟(1): 下載計(jì)算面積綜合方案.rar,并解壓,然后使用Visual Studio 打開“計(jì)算面積綜合方案”解決方案,選擇控制臺應(yīng)用程序“ConsoleArea”作為啟動項(xiàng)目
4、,熟悉控制臺應(yīng)用程序項(xiàng)目的代碼文件組成,按F10或F11逐步調(diào)試運(yùn)行,理解代碼運(yùn)行的入口開始及結(jié)束。步驟(2): 模仿“計(jì)算面積綜合方案”解決方案,創(chuàng)建一個(gè)新的解決方案及新的控制臺應(yīng)用程序項(xiàng)目,包含功能完全類似ConsoleArea的控制臺應(yīng)用程序項(xiàng)目。該項(xiàng)目使用非面向?qū)ο蠓绞浇鉀Q計(jì)算園面積。操作界面:學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(3): 模仿“計(jì)算面積綜合方案”解決方案"WindowArea"Windows應(yīng)用程序項(xiàng)目,在解決方案添加一個(gè)新的Windows應(yīng)用程序項(xiàng)目,包含功能完全類似WindowArea的Windows應(yīng)用程序項(xiàng)目。該項(xiàng)目使用非面向?qū)ο蠓绞浇鉀Q計(jì)算園
5、面積。需要理解windows應(yīng)用程序的事件驅(qū)動原理及代碼如何實(shí)現(xiàn)窗體和按鈕的事件驅(qū)動。操作界面:學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(4): 模仿“計(jì)算面積綜合方案”解決方案"ConsoleAreaObject"控制臺應(yīng)用程序項(xiàng)目,在解決方案添加一個(gè)新的控制臺應(yīng)用程序項(xiàng)目,包含功能完全類似"ConsoleAreaObject"控制臺應(yīng)用程序項(xiàng)目,ConsoleAreaObject項(xiàng)目采用面向?qū)ο缶幊谭椒?。需要理解面向?qū)ο缶幊膛c非面向?qū)ο缶幊痰膮^(qū)別,及如何實(shí)現(xiàn)面向?qū)ο缶幊蹋珻ircle類是如何建立在circle.cs中。操作界面:學(xué)生代碼:學(xué)生操作結(jié)果界面:步
6、驟(5): 模仿“計(jì)算面積綜合方案”解決方案"WindowsAreaObject"Windows應(yīng)用程序項(xiàng)目,在解決方案添加一個(gè)新的Windows應(yīng)用程序項(xiàng)目,包含功能完全類似"WindowsAreaObject"Windows應(yīng)用程序項(xiàng)目,WindowsAreaObject項(xiàng)目采用面向?qū)ο缶幊谭椒?。需要理解面向?qū)ο缶幊膛c非面向?qū)ο缶幊痰膮^(qū)別,及如何實(shí)現(xiàn)面向?qū)ο缶幊?,Circle類是如何建立在circle.cs中。操作界面:學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(6): 模仿“計(jì)算面積綜合方案”解決方案"ClassLibArea"類庫項(xiàng)目,
7、該ClassLibArea類庫包含circle.cs文件(Circle類),在解決方案添加一個(gè)新的類庫項(xiàng)目,包含功能完全類似"ClassLibArea"Windows類庫項(xiàng)目。using System;namespace ClassLibArea public class Circle double circleR;/字段半徑 public Circle(double dblR)/構(gòu)造函數(shù) circleR = dblR;/初始化字段半徑 public double CircleArea()/計(jì)算圓面積實(shí)例方法 double dblArea = Math.PI * circl
8、eR * circleR;/表達(dá)式,賦值語句 return dblArea; public static double StaticCircleArea(double dblR)/計(jì)算圓面積靜態(tài)方法 double dblArea = Math.PI * dblR * dblR; return dblArea; 學(xué)生操作結(jié)果界面:步驟(7): 模仿“計(jì)算面積綜合方案”解決方案"WindowsAreaUsingLib"Windows應(yīng)用程序項(xiàng)目,該項(xiàng)目不在自身項(xiàng)目建circle類,而是調(diào)用ClassLibArea"類庫項(xiàng)目中的circle類。在解決方案添加一個(gè)新的Wi
9、ndows應(yīng)用程序項(xiàng)目,包含功能完全類似"WindowsAreaUsingLib"Windows應(yīng)用程序項(xiàng)目,該項(xiàng)目需要添加WindowsAreaUsingLib項(xiàng)目引用。操作界面:學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(8): 模仿“計(jì)算面積綜合方案”解決方案"WebArea"A Web應(yīng)用程序項(xiàng)目,同樣調(diào)用ClassLibArea"類庫項(xiàng)目中的circle類。在解決方案添加一個(gè)新的A Web應(yīng)用程序項(xiàng)目,包含功能完全類似"WebArea"A Web應(yīng)用程序項(xiàng)目,該項(xiàng)目需要添加WindowsAreaUsingLib項(xiàng)目引用。操作
10、界面:學(xué)生代碼:學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:2.模仿計(jì)算面積綜合方案,創(chuàng)建一個(gè)解決方案使用不同類型應(yīng)用模式解決計(jì)算園面積,球體積兩個(gè)問題(至少包含四種應(yīng)用程序項(xiàng)目類型:控制臺應(yīng)用程序,windows應(yīng)用程序,類庫, web應(yīng)用程序),以及兩種解決方法(面向?qū)ο蠛头敲嫦驅(qū)ο?。步驟(1): 在前一任務(wù)創(chuàng)建的解決方案的各個(gè)項(xiàng)目基礎(chǔ)上,修改,添加計(jì)算球體積的代碼。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:五、實(shí)驗(yàn)練習(xí),觀察與記錄及結(jié)果步驟(1): 在前一任務(wù)創(chuàng)建的解決方案的各個(gè)項(xiàng)目基礎(chǔ)上,修改,添加計(jì)算立方體體積的代碼。學(xué)生代碼: 學(xué)生操作結(jié)果界面:程序核心代碼:程序項(xiàng)目壓縮文件:六、相關(guān)
11、知識命名空間(Namespace)的宗旨是為各種標(biāo)識符(如類名)創(chuàng)建一個(gè)已命名的容器。同名的兩個(gè)類如果在不同的命名空間中,相互是不會混淆的。 訪問一個(gè)類型有兩種方法:使用該類型的完全限定名和不使用完全限定名。使用該類型的完全限定名,例如Console類是System命名空間的,使用Console類的方法WriteLine來輸出消息到屏幕的代碼如下: System.Console.WriteLine("歡迎使用C#"); 不使用完全限定名:大多數(shù)C# 應(yīng)用程序從一個(gè) using 指令節(jié)開始,即使用using關(guān)鍵字+命名空間列出應(yīng)用程序?qū)l繁使用的命名空間,避免每次使用其中包
12、含的方法時(shí)都要指定完全限定的名稱。通過在程序開頭包括行:using System; 程序中可以使用Console類的不完全限定名,而無需使用完全限定名System.Console。代碼如下: Console.WriteLine("歡迎使用C#"); 實(shí)驗(yàn)二 數(shù)據(jù)類型(值類型、引用類型)一、實(shí)驗(yàn)?zāi)康?. 熟悉值類型(整數(shù)類型,布爾類型,字符類型,實(shí)數(shù)類型,枚舉類型,結(jié)構(gòu)類型)。 2. 了解引用類型(類,數(shù)組,Delegate委托,interface接口)。 3. 了解類型轉(zhuǎn)換(隱式類型轉(zhuǎn)換,顯式類型轉(zhuǎn)換)和Convert類,裝箱和拆箱。 4. 熟悉string和StringB
13、uilder類,字符串string參數(shù)格式化,DateTime結(jié)構(gòu)。 二、實(shí)驗(yàn)環(huán)境1. PC機(jī),windows XP操作系統(tǒng), Visual studio 2005(或2008),Sqlserver 2005。 三、實(shí)驗(yàn)內(nèi)容1. 熟悉string和StringBuilder類,字符串string參數(shù)格式化,DateTime結(jié)構(gòu),枚舉類型。 2. 熟悉引用類型中的數(shù)組(靜態(tài)數(shù)組,動態(tài)數(shù)組)。 3. 熟悉引用類型中的類:包含數(shù)據(jù)成員(字段等)和方法成員(方法、屬性、構(gòu)造函數(shù)等)。了解,結(jié)構(gòu),以及類與結(jié)構(gòu)的區(qū)別。 4. 熟悉類型轉(zhuǎn)換(隱式類型轉(zhuǎn)換,顯式類型轉(zhuǎn)換)和Convert類 5. 熟悉引用類型
14、中的委托,類似C的函數(shù)指針。 四、實(shí)驗(yàn)步驟,觀察與記錄及結(jié)果1.熟悉string和StringBuilder類,字符串string參數(shù)格式化,DateTime結(jié)構(gòu),枚舉類型。步驟(1): 下載“第二章數(shù)據(jù)類型.rar”,并解壓,然后使用Visual Studio 打開“StringFormat.sln”解決方案,熟悉不同值類型的字符串格式。運(yùn)行程序觀察運(yùn)行結(jié)果與代碼的關(guān)系。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(2): 然后使用Visual Studio 打開“DateTimeSample.sln”解決方案,熟悉Date
15、Time結(jié)構(gòu)類型的有關(guān)時(shí)間編程。運(yùn)行程序觀察運(yùn)行結(jié)果與代碼的關(guān)系。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(3): 使用Visual Studio 打開“StringBuilderSample.sln”解決方案,熟悉StringBuilder類的編程。運(yùn)行程序觀察運(yùn)行結(jié)果與代碼的關(guān)系。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(4): 使用Visual Studio 打開“EnumTest.sln”解決方案,熟悉枚舉類型的編程。運(yùn)行程序觀察運(yùn)行結(jié)果與代碼
16、的關(guān)系。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序核心代碼:程序項(xiàng)目壓縮文件:2.熟悉引用類型中的數(shù)組(靜態(tài)數(shù)組,動態(tài)數(shù)組)。步驟(1): 使用Visual Studio 打開“ArraysSample.sln”解決方案,熟悉數(shù)組(靜態(tài)數(shù)組,動態(tài)數(shù)組)的編程。運(yùn)行程序觀察運(yùn)行結(jié)果與代碼的關(guān)系。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序核心代碼:程序項(xiàng)目壓縮文件:3.熟悉引用類型中的類:包含數(shù)據(jù)成員(字段等)和方法成員(方法、屬性、構(gòu)造函數(shù)等)。了解,結(jié)構(gòu),
17、以及類與結(jié)構(gòu)的區(qū)別。步驟(1): 使用Visual Studio 打開“StudentClass.sln”解決方案,熟悉類的數(shù)據(jù)成員(字段)、方法成員(方法、屬性、構(gòu)造函數(shù))和繼承。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(2): 使用Visual Studio 打開“VehicleClass.sln”解決方案,熟悉類的繼承。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(3): 使用Visual Studio 打開“Structs.sln”解決方案,熟悉結(jié)
18、構(gòu)的編程,以及類與結(jié)構(gòu)的區(qū)別。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序核心代碼:程序項(xiàng)目壓縮文件:4.熟悉類型轉(zhuǎn)換(隱式類型轉(zhuǎn)換,顯式類型轉(zhuǎn)換)和Convert類步驟(1): 使用Visual Studio 打開“ConvertSample.sln”解決方案,熟悉類型轉(zhuǎn)換(隱式類型轉(zhuǎn)換,顯式類型轉(zhuǎn)換)和Convert類的編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序核心代碼:程序項(xiàng)目壓縮文件:5.熟悉引用類型中的委托,類似C的函數(shù)指針。步驟(1): 使
19、用Visual Studio 打開“DelegateVolumn.sln”解決方案,熟悉委托的編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序核心代碼:程序項(xiàng)目壓縮文件:五、實(shí)驗(yàn)練習(xí),觀察與記錄及結(jié)果步驟(1): 使用Visual Studio 打開“InterfaceSample.sln”解決方案,熟悉接口的編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼: 學(xué)生操作結(jié)果界面:步驟(2): 使用字符串string類的常用方法編程,這些方法包括:Trim():從開始位置和末尾移除
20、空白字符。SubString():用于從指定的字符位置開始且具有指定的長度取子字符串。Replace():將指定 String 的所有匹配項(xiàng)替換為其他指定的 String。string s3 = "Visual C# Express "Console.WriteLine(s3.Trim(); /輸出"Visual C# Express"Console.WriteLine(s3.Substring(7, 2); /輸出"C#"(從第7個(gè)字符開始,2個(gè)字符)Console.WriteLine(s3.Replace("C#&quo
21、t;, "Basic");/輸出"Visual Basic Express"(替換字符)ToCharArray()方法將字符串復(fù)制到字符數(shù)組:string s4 = "Hello, World"char arr = s4.ToCharArray(0, s4.Length);使用索引訪問字符串中的各個(gè)字符:string s5 = "Running backwards"/s50=R, s54 = ichar c= s53); /c= n ToUpper() 或 ToLower()將字符串中的字母更改為大寫或小寫:str
22、ing s6 = "AbCdEf"System.Console.WriteLine(s6.ToUpper(); /輸出"ABCDEF"System.Console.WriteLine(s6.ToLower(); /輸出"abcdef"IndexOf()在一個(gè)字符串中搜索另一個(gè)字符串。如果未找到搜索字符串,IndexOf() 返回 -1;否則,返回它出現(xiàn)的第一個(gè)位置的索引(從零開始)。string s9 = "Battle of Hastings, 1066"System.Console.WriteLine(s9.I
23、ndexOf("Hastings"); / outputs 10System.Console.WriteLine(s9.IndexOf("1967"); / outputs -1Split()方法使用分隔符(如空格字符)char 數(shù)組,并返回一個(gè)子字符串?dāng)?shù)組。char delimit = new char ' ' ;/分號之間有空格string s10 = "The cat sat on the mat."string strs = s10.Split(delimit);/ 字符串?dāng)?shù)組"The",&
24、quot;cat","sat","on","the","mat."學(xué)生代碼: 學(xué)生操作結(jié)果界面:程序核心代碼:程序項(xiàng)目壓縮文件:六、相關(guān)知識is運(yùn)算符、as運(yùn)算符 is表達(dá)式的一般格式為:變量(表達(dá)式)is數(shù)據(jù)類型,is是檢查對象是否與給定類型兼容,如果所提供的表達(dá)式非空,并且所提供的對象可以強(qiáng)制轉(zhuǎn)換為所提供的類型而不會導(dǎo)致引發(fā)異常,則 is 表達(dá)式的計(jì)算結(jié)果將是 true。例如: Console.WriteLine(1 is int); /true Console.WriteLine(1 is floa
25、t); /false as運(yùn)算符類似于強(qiáng)制轉(zhuǎn)換,用于在兼容的引用類型之間執(zhí)行轉(zhuǎn)換。所不同的是,當(dāng)轉(zhuǎn)換失敗時(shí),運(yùn)算符將產(chǎn)生空,而不是引發(fā)異常。更嚴(yán)格地說,這種形式的表達(dá)式expression as type等效于expression is type ? (type)expression : (type)null。比如: string s = a as string; / s=null typeof運(yùn)算符、 sizeof運(yùn)算符 typeof運(yùn)算符可以獲得指定類型的System.Type對象。 typeof表達(dá)式的一般格式為:typeof(類型)。例如: System.Type type = typ
26、eof(int); int i = 0; System.Type type = i.GetType(); sizeof運(yùn)算符用于獲取值類型在內(nèi)存中占的字節(jié)大小。sizeof 表達(dá)式的一般格式為:sizeof(變量類型),這個(gè)表達(dá)式的結(jié)果是一個(gè)整數(shù),代表變量所占的字節(jié)數(shù)。例如sizeof(int)是4。 實(shí)驗(yàn)三 流程控制與異常處理一、實(shí)驗(yàn)?zāi)康?. 熟悉選擇語句(if語句和switch語句) 2. 熟悉循環(huán)語句(while,do-while,for,foreach循環(huán)語句) 3. 熟悉跳轉(zhuǎn)語句(break,continue,return,goto語句) 4. 熟悉異常處理(try-catch-Fi
27、nally)和throw語句 二、實(shí)驗(yàn)環(huán)境1. PC機(jī),windows XP操作系統(tǒng), Visual studio 2005(或2008),Sqlserver 2005。 三、實(shí)驗(yàn)內(nèi)容1. 熟悉選擇語句(if語句和switch語句) 2. 熟悉循環(huán)語句(while,do-while,for,foreach循環(huán)語句),跳轉(zhuǎn)語句(break,continue,return,goto語句)。 3. 熟悉異常處理(try-catch-Finally)和throw語句 四、實(shí)驗(yàn)步驟,觀察與記錄及結(jié)果1.熟悉選擇語句(if語句和switch語句)步驟(1): 下載“第三章流程控制與異常處理.rar,并解壓
28、,然后使用Visual Studio 打開“SwitchSample.sln”解決方案,運(yùn)行"IfSample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握各種if語句的編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(2): 使用Visual Studio 打開“SwitchSample.sln”解決方案,運(yùn)行"SwitchSample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握switch語句的編程。然后模仿該項(xiàng)目,創(chuàng)建在上一步創(chuàng)建的解決方案中添加包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目
29、。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:2.熟悉循環(huán)語句(while,do-while,for,foreach循環(huán)語句),跳轉(zhuǎn)語句(break,continue,return,goto語句)。步驟(1): 使用Visual Studio 打開“WhileSample.sln”解決方案,運(yùn)行"WhileSample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握while,for語句的編程,以及跳轉(zhuǎn)語句break,continue,return的使用。然后模仿該項(xiàng)目,創(chuàng)建在上一步創(chuàng)建的解決方案中添加包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(2
30、): 使用Visual Studio 打開“WhileSample.sln”解決方案,運(yùn)行"ForeachSample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握foreach語句的編程。然后模仿該項(xiàng)目,創(chuàng)建在上一步創(chuàng)建的解決方案中添加包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(3): 使用Visual Studio 打開“WhileSample.sln”解決方案,運(yùn)行"GotoSample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握goto語句的編程,盡量少用goto語句,這將破壞結(jié)構(gòu)化編程。然后模仿該項(xiàng)目,創(chuàng)建在上一步創(chuàng)建
31、的解決方案中添加包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:3.熟悉異常處理(try-catch-Finally)和throw語句步驟(1): 使用Visual Studio 打開“TryCatch.sln”解決方案,運(yùn)行"TryCatch"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握try,catch,finally 以及throw語句的編程。然后模仿該項(xiàng)目,創(chuàng)建在上一步創(chuàng)建的解決方案中添加包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:五、實(shí)驗(yàn)練習(xí),觀察與記錄及結(jié)果步驟(1): 模仿“WhileS
32、ample.sln”解決方案ComputePrime項(xiàng)目,編寫個(gè)類似的程序,但添加錯(cuò)誤處理功能,可以處理當(dāng)最小整數(shù)和最大整數(shù)輸入不是整數(shù)時(shí)的錯(cuò)誤處理。學(xué)生代碼: 學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:六、相關(guān)知識throw 語句可以以兩種不同的方式引發(fā)異常: C#語句和表達(dá)式執(zhí)行過程中激發(fā)了某個(gè)異常的條件使得操作無法正常結(jié)束從而引發(fā)異常,如整數(shù)除法操作分母為零時(shí)將拋出一個(gè)System.DivideByZeroException異常等。 throw 語句無條件主動拋出異常。 throw 語句用于在程序執(zhí)行期間主動發(fā)出異常的信號。 throw 語句格式:throw; 或 throw expressi
33、on;其中expression是System.Exception類或派生類的對象。 throw 語句例子: class MyException : System.Exception throw new MyException();if (s = null) throw new ArgumentNullException();實(shí)驗(yàn)四 數(shù)組、集合和泛型集合一、實(shí)驗(yàn)?zāi)康?. 熟悉數(shù)組Array、ArrayList和List泛型類。 2. 熟悉Hashtable類和Dictionary泛型類。 3. 熟悉SortedList和SortedList泛型類。 4. 熟悉隊(duì)列Queue泛型類,堆棧Stack
34、 泛型類。 二、實(shí)驗(yàn)環(huán)境1. PC機(jī),windows XP操作系統(tǒng), Visual studio 2005(或2008),Sqlserver 2005。 三、實(shí)驗(yàn)內(nèi)容1. 熟悉數(shù)組Array、ArrayList和List泛型類。 2. 熟悉Hashtable類和Dictionary泛型類。 3. 熟悉SortedList和SortedList泛型類。 4. 熟悉隊(duì)列Queue泛型類,堆棧Stack 泛型類。 四、實(shí)驗(yàn)步驟,觀察與記錄及結(jié)果1.熟悉數(shù)組Array、ArrayList和List泛型類。步驟(1): 下載“第四章數(shù)組集合.rar”,并解壓,然后使用Visual Studio 打開“A
35、rrayListSample.sln”解決方案,運(yùn)行"ArrayListSample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握ArrayList類與數(shù)組的關(guān)系,及相互轉(zhuǎn)換,靈活掌握ArrayList的編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(2): 使用Visual Studio 打開“ArrayListSample.sln”解決方案,運(yùn)行"ListTSample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握List泛型與數(shù)組Array、ArrayList的關(guān)系,及相互轉(zhuǎn)換,A
36、rrayList是Object集合,都是以object存放,取出時(shí)需要轉(zhuǎn)換為原來的類型,而List是規(guī)定類型的對象集合,可以采用設(shè)定的類型存放,無需轉(zhuǎn)換,這就是泛型作用,靈活掌握List泛型的編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序核心代碼:程序項(xiàng)目壓縮文件:2.熟悉Hashtable類和Dictionary泛型類。步驟(1): 使用Visual Studio 打開“hashtableSample.sln”解決方案,運(yùn)行"HashtableSample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握H
37、ashtable類是關(guān)于一對數(shù)據(jù)的集合,而數(shù)組Array、ArrayList,List類是單個(gè)數(shù)據(jù)的集合,靈活掌握Hashtable的編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(2): 使用Visual Studio 打開“hashtableSample.sln”解決方案,運(yùn)行"DictionarySample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,Dictionary泛型與Hashtable類相同是關(guān)于一對數(shù)據(jù)的集合,而不同的是Hashtable的一對數(shù)據(jù)都是以object存放,取出時(shí)需要轉(zhuǎn)換為原來的
38、類型,而Dictionary泛型可以采用設(shè)定的類型存放,無需轉(zhuǎn)換。靈活掌握Dictionary泛型的編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:3.熟悉SortedList和SortedList泛型類。步驟(1): 使用Visual Studio 打開“SortedListSample.sln”解決方案,運(yùn)行"SortedListSample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,SortedList泛型與Dictionary泛型類似,所不同是SortedList泛型具有排序功能。靈活掌握S
39、ortedList泛型的編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:4.熟悉隊(duì)列Queue泛型類,堆棧Stack 泛型類。步驟(1): 使用Visual Studio 打開“QueueSample.sln”解決方案,運(yùn)行"QueueSample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,Queue泛型是單個(gè)數(shù)據(jù)的集合,主要體現(xiàn)排隊(duì)功能,即先進(jìn)先出,而堆棧Stack 與Queue與類似,所不同是先進(jìn)后出。靈活掌握Queue泛型的編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制
40、臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:五、實(shí)驗(yàn)練習(xí),觀察與記錄及結(jié)果步驟(1): 使用Visual Studio 打開“QueueSample.sln”解決方案,運(yùn)行"StackSample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,堆棧Stack 與Queue與類似,所不同是先進(jìn)后出。靈活掌握Stack泛型的編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼: 學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:六、相關(guān)知識集合通??梢苑譃槌S眉? 專用集合等類型:常用集合。常用集合有泛型和非泛型之分。非泛型集合是以O(shè)bjec
41、t 類型為元素集合,如哈希表Hashtable、隊(duì)列Queue、堆棧Stack、和列表ArrayList,。泛型集合類型是非泛型類型的直接模擬。泛型集合包含ArrayList的泛型版List,Hashtable的泛型版Dictionary集合等。 專用集合。這些集合都具有專門的用途,通常用于處理特定的元素類型,如 StringDictionary是將鍵和值強(qiáng)類型化為字符串而不是Object來實(shí)現(xiàn)Hashtable集合類型。集合是基于IEnumerable接口、ICollection接口、IList接口、IDictionary接口,或其泛型集合中的相應(yīng)接口,而IEnumerable接口、ICol
42、lection接口是大部分集合類所共同實(shí)現(xiàn)的。下面分別介紹IEnumerable接口、ICollection接口。實(shí)驗(yàn)五 創(chuàng)建Windows窗體應(yīng)用程序一、實(shí)驗(yàn)?zāi)康?. 熟悉常用的Windows窗體控件(屬性,事件)。 2. 熟悉Windows窗體設(shè)計(jì)和創(chuàng)建Windows窗體應(yīng)用程序。 3. 熟悉通用對話框使用。 二、實(shí)驗(yàn)環(huán)境1. PC機(jī),windows XP操作系統(tǒng), Visual studio 2005(或2008),Sqlserver 2005。 三、實(shí)驗(yàn)內(nèi)容1. 熟悉常用的Windows窗體控件(屬性,事件)。 2. 熟悉Windows窗體設(shè)計(jì) 3. 熟悉通用對話框(MessageBo
43、x消息框 和文件對話框)。 四、實(shí)驗(yàn)步驟,觀察與記錄及結(jié)果1.熟悉常用的Windows窗體控件(屬性,事件)。步驟(1): 下載“第五章創(chuàng)建Windows窗體應(yīng)用程序.rar”,并解壓,然后使用Visual Studio 打開“WindowsEvent.sln”解決方案,運(yùn)行"WindowsEvent"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握Windows窗體Form的各個(gè)事件的順序,事件的觸發(fā)代碼,理解事件驅(qū)動編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的Windows窗體應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(2): 使用Visual St
44、udio 打開“StandMenu.sln”解決方案,運(yùn)行"StandMenu"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握MenuStrip菜單控件以及StatusStrip狀態(tài)欄控件的屬性及事件編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的Windows窗體應(yīng)用程序項(xiàng)目。操作界面:學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(3): 使用Visual Studio 打開“LoginApp.sln”解決方案,運(yùn)行"LoginApp"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握窗體Form的相互調(diào)用(這里使用模態(tài)方式),通過菜單控件以及窗體Form的
45、相互調(diào)用可以實(shí)現(xiàn)具有復(fù)雜功能的Windows窗體應(yīng)用編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的Windows窗體應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(4): 使用Visual Studio 打開“ListBoxSample.sln”解決方案,運(yùn)行"ListBoxSample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握Button,TextBox,ListBox,ComboBox等控件的屬性及事件編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的Windows窗體應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(5): 使用Vi
46、sual Studio 打開“CircleShapeW.sln”解決方案,運(yùn)行"CircleShapeW"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握CheckBox,RadioButton等控件的屬性及事件編程,以及使用面向?qū)ο蟮姆椒ň幊?。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的Windows窗體應(yīng)用程序項(xiàng)目。操作界面:學(xué)生代碼:學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:2.熟悉Windows窗體設(shè)計(jì)步驟(1): 選擇Visual Studio菜單“幫助”-“目錄”,找到“演練:Windows 窗體設(shè)計(jì)器入門”,按照Visual Studio的幫助,一步步完成
47、使用Windows 窗體設(shè)計(jì)器來完成“計(jì)算器用戶界面”的設(shè)計(jì)。操作界面:學(xué)生代碼:學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:3.熟悉通用對話框(MessageBox消息框 和文件對話框)。步驟(1): 使用Visual Studio 打開“StripSample.sln”解決方案,運(yùn)行"StripSample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握MessageBox消息框 、打開文件對話框OpenFileDialog類,保存文件對話框SaveFileDialog類等控件的屬性及事件編程,以及菜單編程。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含完全功能類似的Windows
48、窗體應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:五、實(shí)驗(yàn)練習(xí),觀察與記錄及結(jié)果步驟(1): 在Visual Studio設(shè)計(jì)界面打開工具箱,查出工具箱的所有沒用過的控件,一一查找?guī)椭锏木幊讨改弦约跋嚓P(guān)的例子,創(chuàng)建一個(gè)新的解決方案,包含使用這些控件的Windows窗體應(yīng)用程序項(xiàng)目。這些控件包括GroupBox、 Panel和SplitContainer,TabControl,CheckBoxList,RadioButtonList,DateTimePicker,NumericUpDown,ProgressBar,TreeView,ToolStrip,Timer等控件。學(xué)生代碼:
49、 學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:六、相關(guān)知識Timer定時(shí)器控件定時(shí)器控件Timer可以按照設(shè)定的時(shí)間間隔來觸發(fā)事件,用戶可以使用控件Timer來執(zhí)行周期性的操作。定時(shí)控件常用的屬性有兩個(gè):Enabled屬性和Interval屬性。Enabled屬性用來指定時(shí)鐘是否處于運(yùn)行狀態(tài),即是否可以觸發(fā)事件。這個(gè)屬性的默認(rèn)值為False,表示在默認(rèn)情況下不會觸發(fā)事件;Interval屬性用來指定定時(shí)器控件觸發(fā)事件的時(shí)間間隔,使用的單位為毫秒。定時(shí)器控件包含兩個(gè)常用的方法:Start 方法和Stop方法。 Start 方法用來啟動時(shí)鐘,即把定時(shí)器控件的Enabled屬性設(shè)置為True;Stop方法用
50、來停止時(shí)間,即把定時(shí)器控件的Enabled屬性設(shè)置為False。定時(shí)器控件中包含一個(gè)Tick事件,用戶可捕捉該事件來進(jìn)行代碼操作。每當(dāng)定時(shí)器控件Interval屬性指定的時(shí)間間隔到達(dá)時(shí),并且Timer處于運(yùn)行狀態(tài)時(shí)(Enabled屬性為True),就會觸發(fā)這個(gè)事件。 實(shí)驗(yàn)六 面向?qū)ο蟪绦蛟O(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?. 熟練掌握類(字段,方法,構(gòu)造函數(shù),析構(gòu)函數(shù)),靜態(tài)類與靜態(tài)成員,使用不同類型的方法參數(shù)調(diào)用類方法。 2. 熟悉類繼承(多態(tài)性,new,Virtual和Override關(guān)鍵字),重載運(yùn)算符,abstract抽象類。 3. 熟悉類、接口的屬性和索引器。 4. 熟悉使用Visual Studio
51、類關(guān)系圖可視化創(chuàng)建類。 二、實(shí)驗(yàn)環(huán)境1. PC機(jī),windows XP操作系統(tǒng), Visual studio 2005(或2008),Sqlserver 2005。 三、實(shí)驗(yàn)內(nèi)容1. 掌握類(字段,方法,構(gòu)造函數(shù),析構(gòu)函數(shù))以及修飾符(如public,private等)。 2. 掌握靜態(tài)類與靜態(tài)成員。 3. 使用不同類型的方法參數(shù)調(diào)用方法。 4. 熟悉類繼承(多態(tài)性,new,Virtual和Override關(guān)鍵字),abstract抽象類。 5. 熟悉類或結(jié)構(gòu)重載運(yùn)算符。 6. 熟悉類繼承接口,以及類、接口的屬性和索引器。 7. 熟悉使用Visual Studio類關(guān)系圖可視化創(chuàng)建類。 四、實(shí)
52、驗(yàn)步驟,觀察與記錄及結(jié)果1.掌握類(字段,方法,構(gòu)造函數(shù),析構(gòu)函數(shù))以及修飾符(如public,private等)。步驟(1): 下載“第六章面向?qū)ο蟪绦蛟O(shè)計(jì).rar”,并解壓,然后使用Visual Studio 打開“ClassSample.sln”解決方案,運(yùn)行"ClassSample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握類(字段,方法,構(gòu)造函數(shù),析構(gòu)函數(shù)),類繼承,修飾符(public, protected,internal,private,static,abstract,virtual,override等)的作用。然后模仿該解決方案,創(chuàng)建一個(gè)新的解決方案,包含
53、完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(2): 使用Visual Studio 打開“ClassSample.sln”解決方案,運(yùn)行"destructorSample"項(xiàng)目程序觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握類析構(gòu)函數(shù)的作用。然后模仿該項(xiàng)目,在上一步創(chuàng)建的解決方案中添加一個(gè)包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:2.掌握靜態(tài)類與靜態(tài)成員。步驟(1): 使用Visual Studio 打開“StaticSample.sln”解決方案,運(yùn)行"StaticSample"項(xiàng)目程序觀察運(yùn)行結(jié)
54、果與代碼的關(guān)系,主要掌握靜態(tài)類與靜態(tài)成員定義和調(diào)用。然后模仿該項(xiàng)目,創(chuàng)建一個(gè)解決方案中包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:程序項(xiàng)目壓縮文件:3.使用不同類型的方法參數(shù)調(diào)用方法。步驟(1): 使用Visual Studio 打開“MethodParam.sln”解決方案,"MethodParam"項(xiàng)目具有4個(gè)源代碼文件,每個(gè)都有程序入口Main函數(shù),因此需要設(shè)定程序從哪個(gè)入口運(yùn)行,右擊,"MethodParam"項(xiàng)目屬性,選擇“應(yīng)用程序”-“啟動對象”,在下拉框中選擇ShapeClassApp.PassingValByVal,
55、然后按F5或F10,VS就將運(yùn)行PassingValByVal.cs代碼文件中的ShapeClassApp命名空間的PassingValByVal類的static void Main()程序入口。觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握調(diào)用類方法使用“值傳遞值類型”參數(shù)。然后模仿該項(xiàng)目,創(chuàng)建一個(gè)解決方案中包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。操作界面:學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(2): 使用Visual Studio 打開“MethodParam.sln”解決方案,右擊,"MethodParam"項(xiàng)目屬性,選擇“應(yīng)用程序”-“啟動對象”,在下拉框中選擇ShapeClassA
56、pp.PassingValByRef,然后按F5或F10,VS就將運(yùn)行PassingValByRef.cs代碼文件中的ShapeClassApp命名空間的PassingValByRef類的static void Main()程序入口。觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握調(diào)用類方法使用“引用傳遞值類型”參數(shù)。然后模仿該項(xiàng)目,創(chuàng)建一個(gè)解決方案中包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(3): 使用Visual Studio 打開“MethodParam.sln”解決方案,右擊,"MethodParam"項(xiàng)目屬性,選擇“應(yīng)用程序”-“啟動對象”,在下拉
57、框中選擇ShapeClassApp.PassingRefByVal,然后按F5或F10,VS就將運(yùn)行PassingRefByVal.cs代碼文件中的ShapeClassApp命名空間的PassingRefByVal類的static void Main()程序入口。觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握調(diào)用類方法使用“值傳遞引用類型”參數(shù)。然后模仿該項(xiàng)目,創(chuàng)建一個(gè)解決方案中包含完全功能類似的控制臺應(yīng)用程序項(xiàng)目。學(xué)生代碼:學(xué)生操作結(jié)果界面:步驟(4): 使用Visual Studio 打開“MethodParam.sln”解決方案,右擊,"MethodParam"項(xiàng)目屬性,選擇“應(yīng)用程序”-“啟動對象”,在下拉框中選擇ShapeClassApp.PassingRefByRef,然后按F5或F10,VS就將運(yùn)行PassingRefByRef.cs代碼文件中的ShapeClassApp命名空間的PassingRefByRef類的static void Main()程序入口。觀察運(yùn)行結(jié)果與代碼的關(guān)系,主要掌握調(diào)
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 加盟商合作合同范本
- 商業(yè)街商鋪?zhàn)赓U合同樣本
- 版健康體檢服務(wù)合同協(xié)議書樣本
- 貨物采購代理合同甲方
- 康復(fù)醫(yī)學(xué)課件
- 初中數(shù)學(xué)第1-3章階段測試卷-2024-2025學(xué)年北師大版(2024)數(shù)學(xué)七年級下冊
- Brand KPIs for ready-made-food Eat Happy in Germany-外文版培訓(xùn)課件(2025.2)
- 九年級英語下冊 Unit 14 I remember meeting all of you in Grade 7 Section B第4課時(shí)(2a-2e)教學(xué)設(shè)計(jì)(新版)人教新目標(biāo)版
- 2025年度施工員資格考試全真模擬考試試題及答案(共四套)
- 影視后期特效項(xiàng)目教程課件 項(xiàng)目8 大國工匠欄目包裝-扭曲、過渡、音頻特效
- 2023年一級建造師《管理與實(shí)務(wù)(通信與廣電工程)》考試真題
- 空調(diào)系統(tǒng)維保記錄表
- 《空間向量基本定理》示范課教學(xué)設(shè)計(jì)【高中數(shù)學(xué)人教】
- GB/T 25742.4-2022機(jī)器狀態(tài)監(jiān)測與診斷數(shù)據(jù)處理、通信與表示第4部分:表示
- GB/T 6417.1-2005金屬熔化焊接頭缺欠分類及說明
- GB/T 14823.2-1993電氣安裝用導(dǎo)管特殊要求-剛性絕緣材料平導(dǎo)管
- 北醫(yī)安全法規(guī)考試題
- 2023年宜昌市中醫(yī)醫(yī)院醫(yī)護(hù)人員招聘筆試題庫及答案解析
- 內(nèi)部控制建設(shè)課件
- 加強(qiáng)施工管理、嚴(yán)格保護(hù)環(huán)境
- 抗拔樁裂縫計(jì)算表格(自動版)
評論
0/150
提交評論