九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

《C#程序設(shè)計(jì)》課程實(shí)驗(yàn)指導(dǎo)書

上傳人:簡****9 文檔編號:25490923 上傳時(shí)間:2021-07-26 格式:DOCX 頁數(shù):36 大?。?52.74KB
收藏 版權(quán)申訴 舉報(bào) 下載
《C#程序設(shè)計(jì)》課程實(shí)驗(yàn)指導(dǎo)書_第1頁
第1頁 / 共36頁
《C#程序設(shè)計(jì)》課程實(shí)驗(yàn)指導(dǎo)書_第2頁
第2頁 / 共36頁
《C#程序設(shè)計(jì)》課程實(shí)驗(yàn)指導(dǎo)書_第3頁
第3頁 / 共36頁

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

10 積分

下載資源

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

資源描述:

《《C#程序設(shè)計(jì)》課程實(shí)驗(yàn)指導(dǎo)書》由會(huì)員分享,可在線閱讀,更多相關(guān)《《C#程序設(shè)計(jì)》課程實(shí)驗(yàn)指導(dǎo)書(36頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、信息工程學(xué)院C斛序設(shè)計(jì)課程實(shí)驗(yàn)指導(dǎo)書第一部分緒論本指導(dǎo)書是根據(jù)9耀序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)大綱編寫的,適用于物聯(lián)網(wǎng)和計(jì)算機(jī)應(yīng)用專業(yè)。一、本課程實(shí)驗(yàn)的作用與任務(wù)通過本課程的實(shí)驗(yàn)使學(xué)生了解計(jì)算機(jī)語言的功能和適用領(lǐng)域,具備程序設(shè)計(jì)的知識和能力。學(xué)生應(yīng)在每次實(shí)驗(yàn)課之前完成題目的編程工作,熟練地掌握C#語言0二、本課程實(shí)驗(yàn)的基礎(chǔ)知識C#語言的基礎(chǔ)知識:運(yùn)算符及表達(dá)式、流程控制、函數(shù)、數(shù)組、集合、類的定義與對象的運(yùn)用、繼承與多態(tài)、運(yùn)算符重載、 winform程序設(shè)計(jì)、數(shù)據(jù)庫訪 問。三、本課程實(shí)驗(yàn)教學(xué)項(xiàng)目及其教學(xué)要求序 號實(shí)驗(yàn)項(xiàng)目名稱學(xué) 時(shí)教學(xué)目標(biāo)、要求1VS2005集成開發(fā)環(huán)境2熟悉VS2005開發(fā)環(huán)境,掌握如

2、何在此環(huán)境下開發(fā)簡單的.NET應(yīng)用程序,以及調(diào)試程序的基本操作技巧2常用變量類型的運(yùn)算4練習(xí)C棱量聲明和賦值方法、類型轉(zhuǎn)換方法以及運(yùn)算符及表達(dá)式的上機(jī) 實(shí)驗(yàn)3四則運(yùn)算器的設(shè)計(jì)4練習(xí)分支程序設(shè)計(jì)各基本用法以及for、while循環(huán)程序設(shè)計(jì)4使用二維數(shù)組4二維數(shù)組的使用5類的基本使用2掌握類及對象的創(chuàng)建,類的屬性與方法6類的繼承的綜合應(yīng)用2掌握基類及派生類的定義及使用以及方法重寫與重載7Windows應(yīng)用程序-文本編輯器的設(shè)計(jì)4掌握 TextBox、Label、Button、RadioButton 等基本控件以及 ListBox、 ComboBox TabContrl 等控件8數(shù)據(jù)庫訪問2掌握SQ

3、L Server2000的基本使用、表的創(chuàng)建、基本SQL語句9學(xué)生信息管理系統(tǒng)2ADO.Net的基本使用、Connnection 及基本 Command方法法使用以及DataSet 及 DataGridView 的使用第二部分實(shí)驗(yàn)指導(dǎo)實(shí)驗(yàn)一 VS2005集成開發(fā)環(huán)境實(shí)驗(yàn)?zāi)康氖煜S2005開發(fā)環(huán)境,掌握如何在此環(huán)境下開發(fā)簡單的.NET應(yīng)用程序,以及調(diào)試程序的基本操作技巧實(shí)驗(yàn)要求熟悉VS.NET環(huán)境;按照C臧范正確寫源程序能得到正確的程序運(yùn)行結(jié)果實(shí)驗(yàn)原理C詭序開步驟:編輯源程序一 編譯運(yùn)行實(shí)驗(yàn)內(nèi)容與步驟1 .啟動(dòng)Windows操作系統(tǒng)2 .啟動(dòng)和操作 Visual Studio 2005選擇開始

4、”菜單里面的 Microsoft Visual Studio 2005,啟動(dòng) Visual Studio 2005.進(jìn)入開發(fā)環(huán)境。由于Visual Studio.NET所包括的各個(gè)語言工具,都使用相同的集成開發(fā)環(huán)境,所以在 啟動(dòng)CQ前,要啟動(dòng)整個(gè) Visual Studio.NET 。在開始菜單中選擇 Microsoft Visual Studio 2005進(jìn)行啟動(dòng),啟動(dòng)完畢后,打開“起始頁一 Microsoft Visual Studio ”窗口。要啟動(dòng) C豺發(fā)環(huán)境有兩種方式,一種是單擊“起 始頁”上的“打開項(xiàng)目”,選擇現(xiàn)在已存在的 C頻目文件;另一種是單擊“起始頁”上的“創(chuàng) 建項(xiàng)目”,則打

5、開一個(gè)“新建項(xiàng)目”對話框,如下圖。最近的項(xiàng)目開建打創(chuàng)XJ u)r 中 目目 項(xiàng)項(xiàng)網(wǎng)站 網(wǎng)站卬)一新建理目項(xiàng)目類型-Visual C*Windcmri智能強(qiáng)備:I數(shù)據(jù)庫初學(xué)者工具包:-1耳地語言囪 Visual Basic由 Visual J#j Vi susl C+-I耳他項(xiàng)目炎型安裝和部署數(shù)據(jù)庫擴(kuò)展性Visu*l Studio解決方案Visual Studio已安裝的模板.孽Windo心皮用程序J5Windows 控件庫用Crystal Reports應(yīng)用程序我的模板一則搜索聯(lián)機(jī)模板聞?lì)愖∶Q用上m(l).IConsoleppli cati onl|用于創(chuàng)建皓令行應(yīng)用程序的項(xiàng)目|一7dDoc

6、unjKiifXVifudL Studi o _2OO5iPf辦:司瀏覽 包).F創(chuàng)建解決方案的目錄也)解決方案名稱迪):ConsoleAppli cati onl確定 | 消 |在“項(xiàng)目類型”框中選擇“ Visual C#項(xiàng)目”,然后在“模板”框中任意選擇一個(gè)項(xiàng)目 模板(若是開發(fā) Windows應(yīng)用項(xiàng)目,則選擇“ Windows應(yīng)用程序”),并在下面“名稱”文本 框中設(shè)置新項(xiàng)目名稱, 然后單擊“確定”按鈕,一個(gè)新的C刷項(xiàng)目就創(chuàng)建了,并進(jìn)入Visual Studio . NET的集成開發(fā)環(huán)境。3 . C#集成開發(fā)環(huán)境介紹C#W集成開發(fā)環(huán)境集成了設(shè)計(jì)、開發(fā)、編輯、測試和調(diào)試的多種功能,使得開發(fā)人

7、員 能夠方便、快速地開發(fā)應(yīng)用程序。集成開發(fā)環(huán)境標(biāo)題下面是菜單欄和工具欄。中央工作區(qū)是用來設(shè)計(jì)程序界面的窗體設(shè) 計(jì)器和代碼編輯窗口。除此之外,即成開發(fā)環(huán)境的四周,有很多浮動(dòng)窗口。菜單欄在菜單欄中,有若干個(gè)菜單標(biāo)題,每個(gè)菜單標(biāo)題都有一個(gè)下拉式菜單,主要菜單標(biāo)題 如下。文件:主要包括新建、打開、保存、新建項(xiàng)目以及打開和關(guān)閉解決方案等命令。編輯:主要包含一些符合 Windows操作風(fēng)格的進(jìn)行文件編輯的各項(xiàng)命令。如撤銷、復(fù)制、粘貼、刪除、查找和替換等命令。視圖:包含顯示與隱藏工具欄、工具箱 (Toolbox)和各種獨(dú)立的工具窗口的所有命令。項(xiàng)目:包括向當(dāng)前項(xiàng)目添加、改變和刪除組件、引用Windows對象

8、和添加部件等命令。生成:包含代碼生成的有關(guān)命令。調(diào)試:包含調(diào)試程序的命令,啟動(dòng)和中止當(dāng)前應(yīng)用程序運(yùn)行的命令。數(shù)據(jù):包含顯示數(shù)據(jù)源和添加新數(shù)據(jù)源命令。格式:包括改變窗體上控件大小和對齊方式等命令。工具:包括進(jìn)程調(diào)試、數(shù)據(jù)庫連接、宏和外接程序管理、設(shè)置工具箱和選項(xiàng)等命令。窗口:包含一些屏幕窗口布局的命令。幫助:包含方便開發(fā)人員使用幫助信息的命令。工具欄工具欄是由多個(gè)圖標(biāo)按鈕組成的,可提供對常用命令的快速訪問。除了在菜單欄下面顯示的標(biāo)準(zhǔn)工具欄外,還有Web工具欄、控件布局工具欄等多種特定功能的工具欄。要顯示或隱藏這些工具欄,可選擇“視圖”菜單中的“工具欄”命令,或者在標(biāo)準(zhǔn)工具欄單擊鼠 標(biāo)右鍵,在彈出

9、的菜單中選定所需的工具欄。標(biāo)準(zhǔn)工具欄各按鈕如下圖所示。_JJ id J 3一途 ,叼刑,號在C#勺集成開發(fā)環(huán)境中,可以顯示很多具有特定功能的窗口。為了方便程序開發(fā)人員 的使用,通常可以將已打開的功能窗口重疊在同一位置上,通過切換其頂部或底部的選項(xiàng)標(biāo)簽就可以在不同的窗口之間切換??梢赃x擇“視圖”菜單下的相關(guān)命令顯示或關(guān)閉這些功能窗口。單擊窗口右上角的按鈕可以把窗口固定在所在的位置,這時(shí)該按鈕變成,再次單擊這個(gè)按鈕,可以使窗口重新浮動(dòng)。例如,集成開發(fā)環(huán)境中間的工 作區(qū)通常用來顯示窗體設(shè)計(jì)器和代碼編輯窗口(當(dāng)然也可以將別的功能窗口拖動(dòng)到這個(gè)位置上來),在此例中,單擊其上方的“Forr1.cs設(shè)計(jì)標(biāo)簽

10、可以切換到代碼 窗口,單擊“Form.cs標(biāo)簽可以切換到窗體設(shè)計(jì)器。工作區(qū)左側(cè)的兩個(gè)浮動(dòng)功能 窗口是工具箱與服務(wù)器資源管理器,可以單擊窗口下面的標(biāo)簽在兩個(gè)窗口之間切 換。下面簡要介紹一下C#集成開發(fā)環(huán)境中的主要功能窗口。工具箱1 10所示。工具箱中包含了建立應(yīng)用程序的各種控件以及非圖形化的組件,如圖、“組件”、“所有工具箱由不同的選項(xiàng)卡組成,各類控件、組件分別放在“數(shù)據(jù)” Windows窗體、對話框、常規(guī)等選項(xiàng)卡下面?!皵?shù)據(jù)”選項(xiàng)卡中主要放置訪問數(shù)據(jù)庫的控件?!敖M件”選項(xiàng)卡中放置一些系統(tǒng)提供的組件,如報(bào)表、消息隊(duì)列等?!皩υ捒颉边x項(xiàng)卡中放置一些系統(tǒng)提供的對話框,如顏色、打開文件等?!俺R?guī)”選項(xiàng)

11、卡默認(rèn)為空,可以在這里保存常用的空間,包括自定義控件?!八?Windows窗體”選項(xiàng)卡是最常用的選項(xiàng)卡,這個(gè)選項(xiàng)卡主要放置開發(fā)Windows應(yīng)用程序所使用的控件,如文本框、標(biāo)簽框等,以后會(huì)陸續(xù)介紹這些控件。(4)解決方案資源管理器在C#中,項(xiàng)目是一個(gè)獨(dú)立的編程單位, 其中包含有窗體文件和其他一些相關(guān)的文件, 若干個(gè)項(xiàng)目就組成了一個(gè)解決方案。 “解決方案管理器”對話框如下圖所示。它以樹狀的結(jié) 構(gòu)顯示整個(gè)解決方案中包括哪些項(xiàng)目以及每個(gè)項(xiàng)目的組成信息。解決方案資源管理器-Hin加Applic斗XQ)國田|鼻亍解渙方案 ffindovsApplicati onl * (1 個(gè)項(xiàng)目IlndowsApp

12、li c&ti onl+1 Froperti esH -1引用F _Fonrl. cs囪 Forml .D電客i cs 囹 Formlx res震叫 Program, cs在C#中所有包含C#代碼的源文件都是以*.cs為擴(kuò)展名,而不管它們是包含窗體還是普 通代碼,在解決方案資源管理器中顯示這個(gè)文件,然后就可以編輯它了。 在每個(gè)項(xiàng)目的下面顯示了一個(gè)引用,在這里列出了該項(xiàng)目引用的組件。解決方案資源管理器窗口的上邊有幾個(gè)選項(xiàng)按鈕,例如“刷新”、“顯示”和“屬性”等。通常,解決方案資源管理器隱藏了一些文件,單擊“顯示”選項(xiàng)按鈕,可以顯示出這些 隱藏的文件?!八⑿隆边x項(xiàng)按鈕的作用是可以對沒有保存的項(xiàng)目文

13、件進(jìn)行刷新。單擊“屬性”選項(xiàng)按鈕,則可以打開“屬性”窗口,顯示所選擇對象的屬性。屬性窗口屬性窗口如下圖所示,它用于顯示和設(shè)置所選定的控件或者窗體等對象的屬性。在應(yīng) 用程序設(shè)計(jì)時(shí),可通過屬性窗口設(shè)置或修改對象的屬性。屬性窗口由以下部分組成。屬性4*Foral System. Windows. Forma. Form二四回ShcwlconTrueShcwInT ask! iarTrueS Sii3S1, 322Si:5ripStyieAntoStwlPosi tion* i ndcw sDe aul tLocatiT1TxtToralTopMostFalse口(1)對象列表框:標(biāo)識當(dāng)前所選定對象的

14、名稱及所屬的類。單擊其右邊的下拉按鈕,可列出所含對象的列表,從中選擇要設(shè)置屬性的對象。(2)選項(xiàng)按鈕:常用的左邊兩個(gè)分別是“按分類順序”、“按字母順序”選項(xiàng)按鈕,可選擇其中一種排列方式,顯示所選對象的屬性?!鞍捶诸愴樞颉笔歉鶕?jù)屬性的性質(zhì),分類列出對象的各個(gè)屬性;“按字母順序”是按字母順序列出所選對象的所有屬性。(3)屬性列表框:屬性列表框由中間一條直線將其分為兩部分,左邊列出所選對象的屬性名 稱,右邊列出的是對應(yīng)的屬性值,可對該屬性值進(jìn)行設(shè)置或修改。如果屬性值右側(cè)有“” 或按鈕,表示都有預(yù)定值可供選擇。代碼編輯窗口代碼編輯窗口是專門用來進(jìn)行代碼設(shè)計(jì)的窗口,各種事件過程、模塊和類等源程序 代碼的

15、編寫和修改均在此窗口進(jìn)行,如下圖所示。FoFBil. Desi gxnei- csF4mlr cs 設(shè)計(jì),起始頁,Wi ndcwsAppli cationl. FonnlZ.I/ componen.t.s:Bpamespace-ndowskpplicationlE3 partial cl4ss FermiE/55加打丁小/歿需的設(shè)計(jì)器變量-/ swinaryprivateIContiiner ccmponeiits = null;E/swimary)/清理所有正在使用的資源口/。寫 ummary)/ p*rim Itain2=di MpoMin亨:如果應(yīng)釋放托管資源,為 b加;否則為Eslse

16、. Hprstictfid tvrridt vold Di&posf (fecal di spciinj)if (di iposing 嫩 Ccomponmts 1= null) CMnponents. Dispose 0 ;bftse. Di spcse (di 工QEin1); ElMin也”固體設(shè)計(jì)器生成的代碼從“視圖”菜單中選擇“代碼”命令、按F7鍵、用鼠標(biāo)雙擊窗體或者窗體上的一個(gè)控件均可以打開代碼編輯窗口。代碼編輯窗口左上方為對象列表框,單擊其下拉按鈕,可顯示項(xiàng)目中全部對象的名 稱。右上方是事件、方法列表框,列出了所選定對象相關(guān)的事件、方法。通常,在編寫事件 過程時(shí),在“對象列表框”

17、中選擇對象名稱,然后在“事件、方法列表框”中選擇對應(yīng)的事 件過程名稱,即可在代碼編寫區(qū)域中構(gòu)成所選定對象的事件過程模板,可在該事件過程模板中編寫事件過程代碼。在C#的代碼編輯窗口中有兩個(gè)顯著的特點(diǎn)。其一是表示項(xiàng)目窗體和控件的代碼,現(xiàn)在 均是可見的,上圖所示的代碼編輯器窗口中 Public Class Forml”就是窗體Forml的代碼 段。其二是C#的代碼窗口就像 Windows資源管理器左邊的樹狀目錄結(jié)構(gòu)一樣,一個(gè)代碼塊、一個(gè)過程,甚至是一段注釋都可以疊為一行,例如,在上圖代碼編輯窗口中,可以看到有幾行代碼左邊有個(gè)“ +”號或“-”號,單擊“-”號可以將一段代碼隱藏起來,只顯示第一行, 而

18、單擊“ +”號,可以將其展開。這樣使得程序結(jié)構(gòu)一目了然,方便了代碼的管理,更有利于程序的開發(fā)和設(shè)計(jì)。窗體設(shè)計(jì)器當(dāng)創(chuàng)建和打開一個(gè) C#項(xiàng)目時(shí),在其集成開發(fā)環(huán)境中的中間工作區(qū)域,將顯示一個(gè)窗體 設(shè)計(jì)器。窗體是一個(gè)容器,能夠放置應(yīng)用程序所需要的所有控件以及圖形、圖片,并可隨意改變大小和移動(dòng)方向。窗體設(shè)計(jì)器是用于設(shè)計(jì)和編制應(yīng)用程序的用戶接口,即設(shè)計(jì)應(yīng)用程序的界面。C#應(yīng)用程序的設(shè)計(jì),是以窗體為依托進(jìn)行設(shè)計(jì)的。應(yīng)用程序中的每一個(gè)窗口都有 它自己的窗體設(shè)計(jì)器,其中最常用的窗體設(shè)計(jì)器是Windows窗體設(shè)計(jì)器。在這個(gè)窗體設(shè)計(jì)器上可以拖動(dòng)各種控件,創(chuàng)建 Windows應(yīng)用程序界面。除此之外,在C#中創(chuàng)建項(xiàng)目時(shí)

19、,還會(huì)遇到用于創(chuàng)建 Web界面的Web窗體設(shè)計(jì)器。動(dòng)態(tài)幫助窗口動(dòng)態(tài)幫助窗口是通過“幫助”菜單下的“動(dòng)態(tài)幫助”命令打開的,這是一個(gè)與上下文相關(guān)的的幫助系統(tǒng)。當(dāng)單擊不同的控件或者將光標(biāo)在代碼的不同關(guān)鍵字上移動(dòng)時(shí),動(dòng)態(tài)幫助窗口中顯示的內(nèi)容將會(huì)隨之發(fā)生變化。對于C#的初學(xué)者來說,利用這種“動(dòng)態(tài)幫助”功能是非常有用的。其他窗口類視圖窗口:如下圖所顯示的類視圖窗口,按照樹狀結(jié)構(gòu)列出了解決方案里各個(gè)類以及其中包含的事件、方法和函數(shù)等。雙擊視圖中的一個(gè)元素,即可打開這個(gè)元素的代碼窗 口,這對于瀏覽代碼是一種很方便的方式。對象瀏覽器窗口 :在對象瀏覽器窗口中,可以方便地查找程序中使用的所有對象的信息, 包括程序

20、中引用的系統(tǒng)對象和用戶自定義的對象。對象瀏覽器的左邊窗口以樹狀分層結(jié)構(gòu)顯示系統(tǒng)中所用到的所有類。雙擊其中一個(gè)類,在右邊窗口中就顯示出這個(gè)類的屬性方法、事件等。對象瀏覽器窗口如下圖所示。對象瀏覽器 Fermi. cs* Forml. Desi 瀏覽:所有蛆件爨素,,El至MicroEot Vi sualBasi c國 Q mscorlib田 仁 System13 O System. Conf i gur ation國 口 System Confi guraticn. Instd.1S System. DataE 口 System. Data. OracleClient用一n System. Da

21、ta. SqlXmlS “-J Sys tem. Depl oyment回 -O System- Desin System. DirectoryServices田,*Q System. DirectoryServi ces. Fr ot回 Q System- Drawing由 - C: I*ind。*sApplicatiqh!WindowsApplicationlbimDebugXWindlcwsApplicatio -=-=-=生成:1成功或最新j 0失敗 0被跳過=-=-=-命令窗口: “命令窗口”為用戶提供了一個(gè)用命令方式與系統(tǒng)交互的環(huán)境,如下圖所示。在“命令窗口”中用戶可以直接使用 C

22、#的各種命令,例如直接輸入“ toolbox”命令, 就可以調(diào)出工具箱。帝令囪口4箕toolbox思考題1、VS.NET環(huán)境有何優(yōu)點(diǎn)?2、C#勺程序結(jié)構(gòu)?實(shí)驗(yàn)二常用變量類型的運(yùn)算實(shí)驗(yàn)?zāi)康木毩?xí)C檢量聲明和賦值方法、類型轉(zhuǎn)換方法通過簡單程序掌握 C#1算符與表達(dá)式;初步學(xué)習(xí)調(diào)試方法學(xué)習(xí)過程化程序設(shè)計(jì)方法實(shí)驗(yàn)要求熟悉VS.NET環(huán)境;按照C臧范正確寫源程序能得到正確的程序運(yùn)行結(jié)果實(shí)驗(yàn)原理1 . C理序開發(fā)過程C#勺程序結(jié)構(gòu)由注釋、編譯預(yù)處理和程序主體組成。(1)注釋:注釋是寫程序者為讀程序者作的說明與注解,僅供人閱讀程序使用,C+編譯器把所有注釋都視為空白。(2)編譯預(yù)處理:每個(gè)以符號開頭的行,稱為

23、編譯預(yù)處理行。(3)程序主體:C#用函數(shù)組織過程,函數(shù)定義是C+理序的主體,不同的程序由不同的函數(shù)按層次結(jié)構(gòu)組織而成。程序主體基本形式main()語句序列2 .數(shù)據(jù)類型C#勺數(shù)據(jù)類型整型int寬字符型char字符型 單字符型w_c3rr基本數(shù)據(jù)類型實(shí)型單精度型floatI邏輯型bool雙精度型double物據(jù)類型J數(shù)組type。指針type*空類型void非基本數(shù)據(jù)類型double:0*1-2, floatVal, shortVal,doubleResult);shortResult = (short )floatVal;Console .WriteLine( Implicit,-short:

24、0-1, floatVal, shortResult);stringResult =Convert .ToString(boolVal) + Convert .ToString(doubleVal);Console .WriteLine( Explicit,-string:0+1-2, boolVal, doubleVal,stringResult);longResult = integerVal +Convert .ToInt64(stringVal);Console .WriteLine( Mixed,-long 0+1-2, integerVal, stringVal, longResu

25、lt); 4輸入并運(yùn)行下列程序并分析其運(yùn)行結(jié)果。using System;class Unary public static void Main() int unary = 0;int preIncrement;int preDecrement;int postIncrement;int postDecrement;int positive;int negative;sbyte bitNot;bool logNot;preIncrement = +unary;Console.WriteLine(Pre-Increment: 0, preIncrement);preDecrement = -un

26、ary;Console.WriteLine(Pre-Decrement: 0, preDecrement);postDecrement = unary-;Console.WriteLine(Post-Decrement: 0, postDecrement);postIncrement = unary+;Console.WriteLine(Post-Increment: 0, postIncrement);Console.WriteLine(Final Value of Unary: 0, unary);positive = -postIncrement;Console.WriteLine(Po

27、sitive: 0, positive);negative = +postIncrement;Console.WriteLine(Negative: 0, negative);bitNot = 0;bitNot = (sbyte)(bitNot);Console.WriteLine(Bitwise Not: 0, bitNot); logNot = false;logNot = !logNot;Console.WriteLine(Logical Not: 0, logNot);實(shí)驗(yàn)注意事項(xiàng)應(yīng)分析源程序,并注意運(yùn)行結(jié)果是否為預(yù)期結(jié)果。注意大小寫及英文字符( ASCII 碼)思考題如何通過VS.N

28、ET 的調(diào)試窗口分析程序的錯(cuò)誤?C#勺基本程序結(jié)構(gòu)?實(shí)驗(yàn)三四則運(yùn)算器的設(shè)計(jì)實(shí)驗(yàn)?zāi)康膶W(xué)會(huì)使用邏輯表達(dá)式表示條件的方法。掌握if語句三種形式的用法。熟練掌握while、do-while和for三種循環(huán)控制語句的特點(diǎn),掌握循環(huán)結(jié)構(gòu)程序設(shè)計(jì)和 調(diào)試方法。掌握二重循環(huán)結(jié)構(gòu)程序的設(shè)計(jì)方法。實(shí)驗(yàn)要求認(rèn)真完成實(shí)驗(yàn)內(nèi)容并得到正確的程序運(yùn)行結(jié)果。為你的程序加上注釋,使得其清晰可讀。利用調(diào)試程序來修改你程序的邏輯錯(cuò)誤實(shí)驗(yàn)原理If語句的形式:1)第一種形式為基本形式:ifif(表達(dá)式)語句其語義是:如果表達(dá)式的值為真,則執(zhí)行其后的語句,否則不執(zhí)行該語句。其過程可表示為下圖。2)第二種形式為:if-elseif(表達(dá)式

29、)語句1;else語句2;其語義是:如果表達(dá)式的值為真,則執(zhí)行語句 1,否則執(zhí)行語句2。其執(zhí)行過程可表示為下圖。表達(dá)式輸入兩個(gè)整數(shù),輸出其中的大數(shù)。改用if-else 語句判別a,b的大小,若a大,則輸出a,否則輸出b。3)第三種形式為if-else-if 形式前二種形式的if語句一般都用于兩個(gè)分支的情況。當(dāng)有多個(gè)分支選擇時(shí),可采用if-else-if 語句,其一般形式為:if(表達(dá)式1)語句1;else if(表達(dá)式2)語句2;else if(表達(dá)式3)語句3; else if( 表達(dá)式m)語句melse語句n;流程控制語句條件語句:if ()else 循環(huán)語句:for () 循環(huán)語句:wh

30、ile ()循環(huán)語句:dowhile ()結(jié)束本次循環(huán)語句:continue終止執(zhí)行switch或循環(huán)語句:break 多分支選擇語句:switch()case1;case2 ;default;從函數(shù)返回語句:return主要儀器及耗材計(jì)算機(jī)及VS.NET軟件實(shí)驗(yàn)內(nèi)容與步驟x ,如果 x 滿時(shí)輸出 x 及其1、簡單 if 語句的用法。編寫調(diào)試程序:從鍵盤輸入一個(gè)任意大小的實(shí)數(shù)足如下條件,則輸出 x及其絕對值。輸出 x的條件:-29.5 WXW29.52、if-else 語句的用法。修改上面的程序,使得 x滿足-29.5 x29.5絕對值,否則只輸出 x 。3、根據(jù)用戶選擇的運(yùn)算方式和操作數(shù)進(jìn)行

31、四則運(yùn)算。using System;using System.Collections.Generic;using System.Text;namespaceCalculatorAppclass Programstatic void Main( string args) double firstNub, secondNub;/string operation;string response; doConsole.Write( t1?輸?入?運(yùn)?算?符?(輟?、0-、0*、0/):);operation=Console.ReadLine();Console.Write( t1?輸?入?第臺(tái)?一?個(gè)

32、?操立作癇?數(shù)影:毗);firstNub=double .Parse( Console.ReadLine();Console.Write( t1?輸?入?第臺(tái)?二t個(gè)?操立作癇?數(shù)影:毗); secondNub =double .Parse( Console.ReadLine();switch (operation)case + :Console .WriteLine( 0+1=2 ,firstNub,secondNub,firstNub+secondNub);break ;Console .WriteLine(case - :0-1=2 ,firstNub,secondNub,firstNu

33、b-secondNub); break ;caseConsole .WriteLine( 0*1=2 ,firstNub,secondNub,firstNub*secondNub); break ;case / :Console .WriteLine( 0/1=2 ,firstNub,secondNub,firstNub/secondNub);break ;defaultConsole .WriteLine(操立作痢?符?錯(cuò)洙?誤 6 ! ?); break;Console.WriteLine(是?否?繼 i 賣進(jìn)?行D1?算? I輟 /N)?); response=Console .Read

34、Line();while (response!= Y )&(response!= y )&(response!= N)&(response!= n) Console .WriteLine(輸?入?錯(cuò)洙?誤 6 ! ?);Console.Write(是?否?繼 i 賣進(jìn)?行D!?算? L鐐 /N)?); response=Console .ReadLine(); while (response= Y)|(response= y);實(shí)驗(yàn)注意事項(xiàng)應(yīng)分析源程序,并注意運(yùn)行結(jié)果是否為預(yù)期結(jié)果。思考題If語句括號如何匹配For循環(huán)與While循環(huán)在什么情況下使用實(shí)驗(yàn)四 使用二維數(shù)組實(shí)驗(yàn)?zāi)康恼莆諗?shù)組聲明與創(chuàng)

35、建;掌握數(shù)組的引用及初始化。實(shí)驗(yàn)要求1認(rèn)真完成實(shí)驗(yàn)內(nèi)容并得到正確的程序運(yùn)行結(jié)果。2為你的程序加上注釋,使得其清晰可讀。3利用調(diào)試程序來修改你程序的邏輯錯(cuò)誤實(shí)驗(yàn)原理1一維數(shù)組數(shù)組定義:類型 數(shù)組名 數(shù)組初始化: 數(shù)組可以初始化, 即在定義時(shí)使它包含程序馬上能使用的值, 初始化表達(dá)式按元素順序依次寫在一對花括號內(nèi)。值的個(gè)數(shù)不能多于數(shù)組元素的個(gè)數(shù)。數(shù)組引用:定義了數(shù)組,就可以對數(shù)組中的元素進(jìn)行引用。引用方式為:數(shù)組名 下標(biāo) 2、二維數(shù)組數(shù)組可以有多個(gè)下標(biāo), 數(shù)組中每個(gè)元素需要兩個(gè)下標(biāo)來表示稱為二維數(shù)組, 第一個(gè)下標(biāo) 表示該元素所在行,第二個(gè)下標(biāo)表示所在列。二維數(shù)組也可在定義時(shí)初始化。例: int a

36、rray23=1,2,3,4,5,6;實(shí)驗(yàn)內(nèi)容與步驟1、使用數(shù)組編寫程序,輸入5 個(gè)數(shù)生的姓名,然后輸出。2、使用二維數(shù)組,定義一個(gè)3X3 的矩陣,求出對角線之和,并輸出。3、使用二維數(shù)組保存學(xué)生成績。using System;using System.Collections.Generic;using System.Text;namespaceArrayAppclass Programstatic void Main( string args)string 口 student = new string 張?三一,李?四?,王?五?,趙?六而?;/ int total=new int3;int

37、 AvgScore = new int 4;int , Score = new int 4, 3;Console.WriteLine(依皚?次?輸?入?學(xué) 生6)?的?C或 0 Java、0 SQLServer的?成 6績一);for ( int i = 0; i student.Length; i+)Console.WriteLine( 0的?成6績一:,student。);int temp=0;int j=0; doint a = int .Parse( Console.ReadLine();Scorei, j = a;temp= temp+a;j+;while (j 3);AvgScor

38、ei = temp/3;Console.WriteLine(輸?入?結(jié)&劉,?按?。炕??車心鍵u顯?示?平?均立成6績一。);Console.ReadLine();for ( int m = 0; m student.Length; m+)Console.WriteLine(學(xué) 生6)瞄 0的?平?均立成6績一是?:1” , studentm, AvgScorem);Console.ReadLine();實(shí)驗(yàn)注意事項(xiàng)應(yīng)注意合理應(yīng)用 for 及 while 循環(huán)。一、 思考題實(shí)驗(yàn)內(nèi)容 2 、 3,定義二維矩陣有幾種方法。實(shí)驗(yàn)五類的基本使用實(shí)驗(yàn)?zāi)康? .掌握C聯(lián)的概念和基本組成,學(xué)會(huì)設(shè)計(jì)類,掌握類

39、的使用方法;2 .熟悉字段與方法的使用;實(shí)驗(yàn)要求1 .認(rèn)真完成實(shí)驗(yàn)內(nèi)容并得到正確的程序運(yùn)行結(jié)果。2 .為你的程序加上注釋,使得其清晰可讀。3 .利用調(diào)試程序來修改你程序的邏輯錯(cuò)誤實(shí)驗(yàn)原理1 .類定義:客觀世界中的事物往往需要從屬性與行為兩個(gè)方面進(jìn)行描述,在C抻,分別用數(shù)據(jù)成員與函數(shù)成員來表現(xiàn),并且將它們封裝在一起,形成一種抽象數(shù)據(jù)類型一一類。類具有數(shù)據(jù)成員和成員函數(shù)兩種成員,類成員分為公開的(public )和私有的(private )兩類。外界不能訪問一個(gè)對象的私有部分,它們與對象間的信息傳送只能通過公開成員函數(shù)等特定方法進(jìn)行。類接口定義的基本格式為class類類型名/成員變量/成員函數(shù);實(shí)

40、驗(yàn)內(nèi)容與步驟設(shè)計(jì)一個(gè)Student類,包括學(xué)號、姓名、性別、出生日期、班級字段,要求 :學(xué)號、姓名、班級為 public ,出生日期為private在main函數(shù)中輸入字段學(xué)號、姓名、班級值;嘗試在main函數(shù)中輸入出生日期字段,如果無法輸入則在不改出生日期private 訪問限制的情況下想辦法解決輸出Student的所有信息。實(shí)驗(yàn)注意事項(xiàng)1 .注意訪問修飾符的合理使用思考題類的公有與私有屬性有何區(qū)別,如何運(yùn)用?實(shí)驗(yàn)六 類的繼承性的綜合應(yīng)用實(shí)驗(yàn)?zāi)康?掌握類的繼承特性;2 .學(xué)會(huì)使用C跤現(xiàn)類的繼承性;3 . 掌握基類及派生類的定義及使用以及方法重寫與重載實(shí)驗(yàn)要求1認(rèn)真完成實(shí)驗(yàn)內(nèi)容并得到正確的程序

41、運(yùn)行結(jié)果。2為你的程序加上注釋,使得其清晰可讀。3利用調(diào)試程序來修改你程序的邏輯錯(cuò)誤實(shí)驗(yàn)原理1、屬性的定義格式為:public 屬性名(不要與字段同名)getreturn ;set=value;2、繼承是OOPt重要的特征之一任何類都可以從另一個(gè)類中繼承, 這就是說, 這個(gè)類擁有它被繼承的類的所有成員。OO沖,被繼承(也稱為派生)的類稱為父類(也稱為基類)。繼承可以從一個(gè)較一般的基類擴(kuò)展或創(chuàng)建更多的特定類 。繼承是軟件重用的一種形式 訪問修飾符 class :父類名3、類的方法重寫在基類中的方法必須有修飾符virtual ,而在子類的方法中必須指明 override格式:基類中:public

42、virtual void myMethod()子類中:public override void myMethod()主要儀器及耗材計(jì)算機(jī)及VS.NET軟件實(shí)驗(yàn)內(nèi)容與步驟創(chuàng)建由抽象類 People 派生的學(xué)生類 Student 和員工類 Employer , 實(shí)例化后輸出各自不 同信息。class Programstatic void Main(string args) Student aStudent = new Student(張三,21,信息學(xué)院);Console.WriteLine();Employer aworker = new Employer( 李四 ,28, 陽光科技 );Con

43、sole.ReadLine();public abstract class People / 抽象類 Peopleprivate int age;/ 年齡字段private string name;/ 姓名字段public string Name/ 姓名屬性getreturn name;set name = value;public int Age/ 年齡屬性getreturn age;set age = value;/ Work 方法public void Work()Console.WriteLine( 每個(gè)人都必須工作! );public class Student : People/S

44、tudent 類,繼承抽象類Peopleprivate string school; / 學(xué)校字段public string School/ 學(xué)校屬性getreturn school;setschool = value;public new void Work()/ Study 方法Console.WriteLine( 學(xué)生的主要任務(wù)是學(xué)習(xí)知識。 );public Student(string sname,int sage,string sschool)/ Study 類構(gòu)造函數(shù)School = sschool;Name = sname;Age = sage;Console.WriteLine

45、( 我是學(xué)生!我的姓名是: 0,Name);Console.WriteLine( 我的年齡是: 0, Age);Console.WriteLine( 在0 學(xué)習(xí) ,School);base.Work();this.Work();public class Employer : Peopleprivate string Company;/ 工廠字段public string company/ 工廠屬性getreturn company; setcompany = value;public new void Work()/ Work 方法Console.WriteLine( 職工的主要任務(wù)是運(yùn)用知識

46、去工作。 );public Employer(string sname,int sage,string scompany)/ Study 類構(gòu)造函數(shù)Name= sname;Age = sage;Company = scompany;Console.WriteLine( 我是程序員 ,我的姓名是: 0, Name);Console.WriteLine( 我的年齡是: 0, Age);Console.WriteLine( 在0 工作 ,Company);base.Work();this.Work();實(shí)驗(yàn)注意事項(xiàng)1. 注意訪問修飾符的合理使用思考題子類能繼承父類的哪些方法(public 、 pri

47、vate 、 protected) ?實(shí)驗(yàn)七Windows應(yīng)用程序-文本編輯器的設(shè)計(jì)實(shí)驗(yàn)?zāi)康? .掌握windows應(yīng)用程序的結(jié)構(gòu);2 .掌握 WinForm的設(shè)計(jì);3 .掌握菜單的設(shè)計(jì);4 .掌握windows控件的使用方法;5 .掌握windows基本控件的常用屬性、方法及事件;6 .掌握windows控件的使用方法;7 .掌握windows基本控件的常用屬性、方法及事件;實(shí)驗(yàn)要求1 .認(rèn)真完成實(shí)驗(yàn)內(nèi)容并得到正確的程序運(yùn)行結(jié)果。2 .為你的程序加上注釋,使得其清晰可讀。3 .利用調(diào)試程序來修改你程序的邏輯錯(cuò)誤實(shí)驗(yàn)原理1. Windows窗體的組成要素窗體(winform)菜單欄工具欄狀態(tài)欄

48、2. Windows應(yīng)用程序的類型單文檔應(yīng)用程序多文檔應(yīng)用程序3. 實(shí)驗(yàn)中用到的Windows基本控件Label控件Button控件TextBox 控件RadioButton 控件CheckBox 控件4. Windows基本控件的常用屬性、方法及事件屬性說明Enabled確定是否可以啟用或禁用該控件Text控件顯示文本方法說明Show顯示控件Hide隱藏控件事件說明Click單擊鼠標(biāo)事件Text控件顯示文本KeyPress按下鍵盤事件主要儀器及耗材計(jì)算機(jī)及VS.NET軟件實(shí)驗(yàn)內(nèi)容與步驟設(shè)計(jì)一個(gè)文本編輯器,基本實(shí)現(xiàn)其作用包括菜單、工具欄、打開、關(guān)閉和保存。using System;using

49、System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.。namespace TextEditorApp public partial class Form1 : Formpublic string oldFileName =;public Form1() InitializeComponent();private void MenuFile_New

50、_Click(object sender, EventArgs e) richTextBox1.Text =;oldFileName =;private void MenuFile_Open_Click(object sender, EventArgs e) openFileDialog1.InitialDirectory = C:;openFileDialog1.Filter = Text Files|*.txt;openFileDialog1.Title =打開文本文件;if (openFileDialog1.ShowDialog() = DialogResult.OK) StreamRe

51、ader sr = new StreamReader(openFileDialog1.FileName,Encoding.Default);oldFileName = openFileDialog1.FileName;richTextBox1.Text = sr.ReadToEnd();sr.Close();private void MenuFile_Save_Click(object sender, EventArgs e)if (oldFileName = )MenuFile_SaveAs_Click(sender, e);elseStreamWriter sw = new StreamW

52、riter(oldFileName);sw.Write(richTextBox1.Text);sw.Close();private void MenuFile_SaveAs_Click(object sender, EventArgs e)saveFileDialog1.InitialDirectory = C:;saveFileDialog1.Filter = Text Files|*.txt;saveFileDialog1.Title = 保存文本文件;if (saveFileDialog1.ShowDialog() = DialogResult.OK) StreamWriter asw = new StreamWriter(saveFileDialog1.FileName, true);asw.Write(richTextBox1.Text);asw.Close();private void MenuFiel_Exit_Click(object sender, EventArgs e)Close();pri

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(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ù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!