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

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOCX文檔下載  

《C#程序設(shè)計》課程實驗指導書

  • 資源ID:25490923       資源大小:152.74KB        全文頁數(shù):36頁
  • 資源格式: DOCX        下載積分:10積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

《C#程序設(shè)計》課程實驗指導書

信息工程學院C斛序設(shè)計課程實驗指導書第一部分緒論本指導書是根據(jù)9耀序設(shè)計課程實驗教學大綱編寫的,適用于物聯(lián)網(wǎng)和計算機應(yīng)用專業(yè)。一、本課程實驗的作用與任務(wù)通過本課程的實驗使學生了解計算機語言的功能和適用領(lǐng)域,具備程序設(shè)計的知識和能力。學生應(yīng)在每次實驗課之前完成題目的編程工作,熟練地掌握C#語言0二、本課程實驗的基礎(chǔ)知識C#語言的基礎(chǔ)知識:運算符及表達式、流程控制、函數(shù)、數(shù)組、集合、類的定義與對象的運用、繼承與多態(tài)、運算符重載、 winform程序設(shè)計、數(shù)據(jù)庫訪 問。三、本課程實驗教學項目及其教學要求序 號實驗項目名稱學 時教學目標、要求1VS2005集成開發(fā)環(huán)境2熟悉VS2005開發(fā)環(huán)境,掌握如何在此環(huán)境下開發(fā)簡單的.NET應(yīng)用程序,以及調(diào)試程序的基本操作技巧2常用變量類型的運算4練習C棱量聲明和賦值方法、類型轉(zhuǎn)換方法以及運算符及表達式的上機 實驗3四則運算器的設(shè)計4練習分支程序設(shè)計各基本用法以及for、while循環(huán)程序設(shè)計4使用二維數(shù)組4二維數(shù)組的使用5類的基本使用2掌握類及對象的創(chuàng)建,類的屬性與方法6類的繼承的綜合應(yīng)用2掌握基類及派生類的定義及使用以及方法重寫與重載7Windows應(yīng)用程序-文本編輯器的設(shè)計4掌握 TextBox、Label、Button、RadioButton 等基本控件以及 ListBox、 ComboBox TabContrl 等控件8數(shù)據(jù)庫訪問2掌握SQL Server2000的基本使用、表的創(chuàng)建、基本SQL語句9學生信息管理系統(tǒng)2ADO.Net的基本使用、Connnection 及基本 Command方法法使用以及DataSet 及 DataGridView 的使用第二部分實驗指導實驗一 VS2005集成開發(fā)環(huán)境實驗?zāi)康氖煜S2005開發(fā)環(huán)境,掌握如何在此環(huán)境下開發(fā)簡單的.NET應(yīng)用程序,以及調(diào)試程序的基本操作技巧實驗要求熟悉VS.NET環(huán)境;按照C臧范正確寫源程序能得到正確的程序運行結(jié)果實驗原理C詭序開步驟:編輯源程序一 編譯運行實驗內(nèi)容與步驟1 .啟動Windows操作系統(tǒng)2 .啟動和操作 Visual Studio 2005選擇"開始”菜單里面的 Microsoft Visual Studio 2005,啟動 Visual Studio 2005.進入開發(fā)環(huán)境。由于Visual Studio.NET所包括的各個語言工具,都使用相同的集成開發(fā)環(huán)境,所以在 啟動CQ前,要啟動整個 Visual Studio.NET 。在開始菜單中選擇 Microsoft Visual Studio 2005進行啟動,啟動完畢后,打開“起始頁一 Microsoft Visual Studio ”窗口。要啟動 C豺發(fā)環(huán)境有兩種方式,一種是單擊“起 始頁”上的“打開項目”,選擇現(xiàn)在已存在的 C頻目文件;另一種是單擊“起始頁”上的“創(chuàng) 建項目”,則打開一個“新建項目”對話框,如下圖。最近的項目開建打創(chuàng)XJ u)r 中 目目 項項網(wǎng)站 網(wǎng)站卬)一新建理目項目類型-Visual C*Windcmri智能強備:I數(shù)據(jù)庫初學者工具包:-1耳地語言囪 Visual Basic"由 Visual J#j Vi susl C+-I耳他項目炎型安裝和部署數(shù)據(jù)庫擴展性Visu*l Studio解決方案Visual Studio已安裝的模板.孽Windo心皮用程序J5Windows 控件庫用Crystal Reports應(yīng)用程序我的模板一則搜索聯(lián)機模板聞類住名稱用上m(l).IConsoleppli cati onl|用于創(chuàng)建皓令行應(yīng)用程序的項目|一7dDocunjKiifXVifudL Studi o _2OO5iPf辦:司瀏覽 包).F創(chuàng)建解決方案的目錄也)解決方案名稱迪):ConsoleAppli cati onl確定 | 消 |在“項目類型”框中選擇“ Visual C#項目”,然后在“模板”框中任意選擇一個項目 模板(若是開發(fā) Windows應(yīng)用項目,則選擇“ Windows應(yīng)用程序”),并在下面“名稱”文本 框中設(shè)置新項目名稱, 然后單擊“確定”按鈕,一個新的C刷項目就創(chuàng)建了,并進入Visual Studio . NET的集成開發(fā)環(huán)境。3 . C#集成開發(fā)環(huán)境介紹C#W集成開發(fā)環(huán)境集成了設(shè)計、開發(fā)、編輯、測試和調(diào)試的多種功能,使得開發(fā)人員 能夠方便、快速地開發(fā)應(yīng)用程序。集成開發(fā)環(huán)境標題下面是菜單欄和工具欄。中央工作區(qū)是用來設(shè)計程序界面的窗體設(shè) 計器和代碼編輯窗口。除此之外,即成開發(fā)環(huán)境的四周,有很多浮動窗口。菜單欄在菜單欄中,有若干個菜單標題,每個菜單標題都有一個下拉式菜單,主要菜單標題 如下。文件:主要包括新建、打開、保存、新建項目以及打開和關(guān)閉解決方案等命令。編輯:主要包含一些符合 Windows操作風格的進行文件編輯的各項命令。如撤銷、復制、粘貼、刪除、查找和替換等命令。視圖:包含顯示與隱藏工具欄、工具箱 (Toolbox)和各種獨立的工具窗口的所有命令。項目:包括向當前項目添加、改變和刪除組件、引用Windows對象和添加部件等命令。生成:包含代碼生成的有關(guān)命令。調(diào)試:包含調(diào)試程序的命令,啟動和中止當前應(yīng)用程序運行的命令。數(shù)據(jù):包含顯示數(shù)據(jù)源和添加新數(shù)據(jù)源命令。格式:包括改變窗體上控件大小和對齊方式等命令。工具:包括進程調(diào)試、數(shù)據(jù)庫連接、宏和外接程序管理、設(shè)置工具箱和選項等命令。窗口:包含一些屏幕窗口布局的命令。幫助:包含方便開發(fā)人員使用幫助信息的命令。工具欄工具欄是由多個圖標按鈕組成的,可提供對常用命令的快速訪問。除了在菜單欄下面顯示的標準工具欄外,還有Web工具欄、控件布局工具欄等多種特定功能的工具欄。要顯示或隱藏這些工具欄,可選擇“視圖”菜單中的“工具欄”命令,或者在標準工具欄單擊鼠 標右鍵,在彈出的菜單中選定所需的工具欄。標準工具欄各按鈕如下圖所示。_JJ id J 3"一途 ,叼刑,號在C#勺集成開發(fā)環(huán)境中,可以顯示很多具有特定功能的窗口。為了方便程序開發(fā)人員 的使用,通??梢詫⒁汛蜷_的功能窗口重疊在同一位置上,通過切換其頂部或底部的選項標簽就可以在不同的窗口之間切換。可以選擇“視圖”菜單下的相關(guān)命令顯示或關(guān)閉這些功能窗口。單擊窗口右上角的按鈕可以把窗口固定在所在的位置,這時該按鈕變成,再次單擊這個按鈕,可以使窗口重新浮動。例如,集成開發(fā)環(huán)境中間的工 作區(qū)通常用來顯示窗體設(shè)計器和代碼編輯窗口(當然也可以將別的功能窗口拖動到這個位置上來),在此例中,單擊其上方的“Forr1.cs設(shè)計標簽可以切換到代碼 窗口,單擊“Form.cs標簽可以切換到窗體設(shè)計器。工作區(qū)左側(cè)的兩個浮動功能 窗口是工具箱與服務(wù)器資源管理器,可以單擊窗口下面的標簽在兩個窗口之間切 換。下面簡要介紹一下C#集成開發(fā)環(huán)境中的主要功能窗口。工具箱1 10所示。工具箱中包含了建立應(yīng)用程序的各種控件以及非圖形化的組件,如圖、“組件”、“所有工具箱由不同的選項卡組成,各類控件、組件分別放在“數(shù)據(jù)” Windows窗體"、"對話框"、"常規(guī)"等選項卡下面。“數(shù)據(jù)”選項卡中主要放置訪問數(shù)據(jù)庫的控件。“組件”選項卡中放置一些系統(tǒng)提供的組件,如報表、消息隊列等?!皩υ捒颉边x項卡中放置一些系統(tǒng)提供的對話框,如顏色、打開文件等?!俺R?guī)”選項卡默認為空,可以在這里保存常用的空間,包括自定義控件?!八?Windows窗體”選項卡是最常用的選項卡,這個選項卡主要放置開發(fā)Windows應(yīng)用程序所使用的控件,如文本框、標簽框等,以后會陸續(xù)介紹這些控件。(4)解決方案資源管理器在C#中,項目是一個獨立的編程單位, 其中包含有窗體文件和其他一些相關(guān)的文件, 若干個項目就組成了一個解決方案。 “解決方案管理器”對話框如下圖所示。它以樹狀的結(jié) 構(gòu)顯示整個解決方案中包括哪些項目以及每個項目的組成信息。解決方案資源管理器-Hin加"Applic斗XQ)國田|鼻亍解渙方案 "ffindovsApplicati onl * (1 個項目IlndowsAppli c&ti onl+1 Froperti esH -1引用F _Fonrl. cs囪 Forml .D電客i cs 囹 Formlx res震叫 Program, cs在C#中所有包含C#代碼的源文件都是以*.cs為擴展名,而不管它們是包含窗體還是普 通代碼,在解決方案資源管理器中顯示這個文件,然后就可以編輯它了。 在每個項目的下面顯示了一個引用,在這里列出了該項目引用的組件。解決方案資源管理器窗口的上邊有幾個選項按鈕,例如“刷新”、“顯示”和“屬性”等。通常,解決方案資源管理器隱藏了一些文件,單擊“顯示”選項按鈕,可以顯示出這些 隱藏的文件?!八⑿隆边x項按鈕的作用是可以對沒有保存的項目文件進行刷新。單擊“屬性”選項按鈕,則可以打開“屬性”窗口,顯示所選擇對象的屬性。屬性窗口屬性窗口如下圖所示,它用于顯示和設(shè)置所選定的控件或者窗體等對象的屬性。在應(yīng) 用程序設(shè)計時,可通過屬性窗口設(shè)置或修改對象的屬性。屬性窗口由以下部分組成。屬性4*Foral System. Windows. Forma. Form二四回ShcwlconTrueShcwInT ask! iarTrueS Sii3S1, 322Si:5ripStyieAntoStwlPosi tion* i ndcw sDe aul tLocatiT"1TxtToralTopMostFalse口(1)對象列表框:標識當前所選定對象的名稱及所屬的類。單擊其右邊的下拉按鈕,可列出所含對象的列表,從中選擇要設(shè)置屬性的對象。(2)選項按鈕:常用的左邊兩個分別是“按分類順序”、“按字母順序”選項按鈕,可選擇其中一種排列方式,顯示所選對象的屬性。“按分類順序”是根據(jù)屬性的性質(zhì),分類列出對象的各個屬性;“按字母順序”是按字母順序列出所選對象的所有屬性。(3)屬性列表框:屬性列表框由中間一條直線將其分為兩部分,左邊列出所選對象的屬性名 稱,右邊列出的是對應(yīng)的屬性值,可對該屬性值進行設(shè)置或修改。如果屬性值右側(cè)有“” 或按鈕,表示都有預(yù)定值可供選擇。代碼編輯窗口代碼編輯窗口是專門用來進行代碼設(shè)計的窗口,各種事件過程、模塊和類等源程序 代碼的編寫和修改均在此窗口進行,如下圖所示。FoFBil. Desi gxnei- cs<F4mlr cs 設(shè)計,起始頁,Wi ndcwsAppli cationl. FonnlZ.I/ componen.t.s:Bpamespace-ndowskpplicationlE3 partial cl4ss FermiE/55加打丁小/歿需的設(shè)計器變量-/ swinaryprivateIContiiner ccmponeiits = null;E/swimary)/清理所有正在使用的資源口/。寫 ummary)/ <p*rim Itain2=di MpoMin亨":如果應(yīng)釋放托管資源,為 b加;否則為Eslse. </par am> Hprstictfid t>vrridt vold Di&posf (fecal di spciinj)if (di iposing 嫩 Ccomponmts 1= null) CMnponents. Dispose 0 ;bftse. Di spcse (di 工QEin1); ElMin也”固體設(shè)計器生成的代碼從“視圖”菜單中選擇“代碼”命令、按F7鍵、用鼠標雙擊窗體或者窗體上的一個控件均可以打開代碼編輯窗口。代碼編輯窗口左上方為對象列表框,單擊其下拉按鈕,可顯示項目中全部對象的名 稱。右上方是事件、方法列表框,列出了所選定對象相關(guān)的事件、方法。通常,在編寫事件 過程時,在“對象列表框”中選擇對象名稱,然后在“事件、方法列表框”中選擇對應(yīng)的事 件過程名稱,即可在代碼編寫區(qū)域中構(gòu)成所選定對象的事件過程模板,可在該事件過程模板中編寫事件過程代碼。在C#的代碼編輯窗口中有兩個顯著的特點。其一是表示項目窗體和控件的代碼,現(xiàn)在 均是可見的,上圖所示的代碼編輯器窗口中" Public Class Forml”就是窗體Forml的代碼 段。其二是C#的代碼窗口就像 Windows資源管理器左邊的樹狀目錄結(jié)構(gòu)一樣,一個代碼塊、一個過程,甚至是一段注釋都可以疊為一行,例如,在上圖代碼編輯窗口中,可以看到有幾行代碼左邊有個“ +”號或“-”號,單擊“-”號可以將一段代碼隱藏起來,只顯示第一行, 而單擊“ +”號,可以將其展開。這樣使得程序結(jié)構(gòu)一目了然,方便了代碼的管理,更有利于程序的開發(fā)和設(shè)計。窗體設(shè)計器當創(chuàng)建和打開一個 C#項目時,在其集成開發(fā)環(huán)境中的中間工作區(qū)域,將顯示一個窗體 設(shè)計器。窗體是一個容器,能夠放置應(yīng)用程序所需要的所有控件以及圖形、圖片,并可隨意改變大小和移動方向。窗體設(shè)計器是用于設(shè)計和編制應(yīng)用程序的用戶接口,即設(shè)計應(yīng)用程序的界面。C#應(yīng)用程序的設(shè)計,是以窗體為依托進行設(shè)計的。應(yīng)用程序中的每一個窗口都有 它自己的窗體設(shè)計器,其中最常用的窗體設(shè)計器是Windows窗體設(shè)計器。在這個窗體設(shè)計器上可以拖動各種控件,創(chuàng)建 Windows應(yīng)用程序界面。除此之外,在C#中創(chuàng)建項目時,還會遇到用于創(chuàng)建 Web界面的Web窗體設(shè)計器。動態(tài)幫助窗口動態(tài)幫助窗口是通過“幫助”菜單下的“動態(tài)幫助”命令打開的,這是一個與上下文相關(guān)的的幫助系統(tǒng)。當單擊不同的控件或者將光標在代碼的不同關(guān)鍵字上移動時,動態(tài)幫助窗口中顯示的內(nèi)容將會隨之發(fā)生變化。對于C#的初學者來說,利用這種“動態(tài)幫助”功能是非常有用的。其他窗口類視圖窗口:如下圖所顯示的類視圖窗口,按照樹狀結(jié)構(gòu)列出了解決方案里各個類以及其中包含的事件、方法和函數(shù)等。雙擊視圖中的一個元素,即可打開這個元素的代碼窗 口,這對于瀏覽代碼是一種很方便的方式。對象瀏覽器窗口 :在對象瀏覽器窗口中,可以方便地查找程序中使用的所有對象的信息, 包括程序中引用的系統(tǒng)對象和用戶自定義的對象。對象瀏覽器的左邊窗口以樹狀分層結(jié)構(gòu)顯示系統(tǒng)中所用到的所有類。雙擊其中一個類,在右邊窗口中就顯示出這個類的屬性方法、事件等。對象瀏覽器窗口如下圖所示。對象瀏覽器 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. Data. SqlXmlS “-J Sys tem. Depl oyment回 -O System- Desin System. DirectoryServices田,*Q System. DirectoryServi ces. Fr ot回 Q System- Drawing由 -< System. Drawing. Desi gnE O System. Enterpri eaServi eesE -O Sys t ManagementS “二I Sys tem. Hessaging由 O System. Runtime. Resmoting服務(wù)器資源管理器: C#是面向網(wǎng)絡(luò)的開發(fā)工具,在軟件開發(fā)中,利用服務(wù)器資源管理服務(wù)眠資源管理器一.4T如需器可以方便地監(jiān)控和管理網(wǎng)絡(luò)上的其他服務(wù)器。“服務(wù)器資源管理器” 窗口如下圖所示。服務(wù)更習 4 15004df350b450+*: CrystiL Reports 服務(wù)由清服務(wù)由曲管理類阡- E管理事件+圉事件日志+ .二消息隊列田性能計數(shù)需于數(shù)據(jù)連接“輸出”窗口:在“輸出”窗口中,可以輸出程序運行時產(chǎn)生的信息,包括應(yīng)用程序中 設(shè)定要輸出的信息和編程環(huán)境給出的信息,如下圖所示。輸出 Q *顯示以下輸出&:生成已啟 劭生成WindovrsApRlietiQnL_配置 Deby Any CFU 一C: IKDOWSMicroscift. UETVFr aimeworkv2. Ol 50727 Cse,白乂電 /noconfig /now ar=17。1,170 3 /err or rep or編譯完成一。個錯誤,0個警告Wind。冒sApplicatioxil > C: I*ind。*sApplicatiqh!WindowsApplicationlbimDebugXWindlcwsApplicatio -=-=-=生成:1成功或最新j 0失敗> 0被跳過"=-=-"=-命令窗口: “命令窗口”為用戶提供了一個用命令方式與系統(tǒng)交互的環(huán)境,如下圖所示。在“命令窗口”中用戶可以直接使用 C#的各種命令,例如直接輸入“ toolbox”命令, 就可以調(diào)出工具箱。帝令囪口4箕toolbox思考題1、VS.NET環(huán)境有何優(yōu)點?2、C#勺程序結(jié)構(gòu)?實驗二常用變量類型的運算實驗?zāi)康木毩旵檢量聲明和賦值方法、類型轉(zhuǎn)換方法通過簡單程序掌握 C#1算符與表達式;初步學習調(diào)試方法學習過程化程序設(shè)計方法實驗要求熟悉VS.NET環(huán)境;按照C臧范正確寫源程序能得到正確的程序運行結(jié)果實驗原理1 . C理序開發(fā)過程C#勺程序結(jié)構(gòu)由注釋、編譯預(yù)處理和程序主體組成。(1)注釋:注釋是寫程序者為讀程序者作的說明與注解,僅供人閱讀程序使用,C+編譯器把所有注釋都視為空白。(2)編譯預(yù)處理:每個以符號開頭的行,稱為編譯預(yù)處理行。(3)程序主體:C#用函數(shù)組織過程,函數(shù)定義是C+理序的主體,不同的程序由不同的函數(shù)按層次結(jié)構(gòu)組織而成。程序主體基本形式main()語句序列2 .數(shù)據(jù)類型C#勺數(shù)據(jù)類型整型int寬字符型char字符型 < 單字符型w_c3rr基本數(shù)據(jù)類型實型單精度型floatI邏輯型bool雙精度型double物據(jù)類型J數(shù)組type。指針type*空類型void非基本數(shù)據(jù)類型< 結(jié)構(gòu)strwt聯(lián)合union枚舉eniim類 class常量與變量實型常量:帶有小數(shù)點的數(shù),float、double等;整型常量:不帶小數(shù)點的數(shù), int 、 long int 等;字符型常量:用一對單引號括起來的一個或多個字符,如A ;字符串常量:是括在一對雙引號內(nèi)的字符序列,如” Hello ” ;枚舉常量 enum colorred , white , green 。變量具有以下特點:( 1) 變量是指程序中使用的一個被命名的存儲區(qū)域 (稱程序?qū)嶓w) , 用以存放可由程序修改的值,其名稱為變量名,其值稱為變量值。( 2 )每個變量應(yīng)屬于一個特定的類型。符號常量:在聲明語句中,用 const 修飾的標識符將指稱一個“只讀的”程序?qū)嶓w,稱為符號常量,如語句: const float Pi=3.1415926。實驗內(nèi)容與步驟1運行如下程序,并找出錯誤,注意變量的定義與使用方法。namespace test2class Programstatic void Main( string args)int m, n;float f;m = 12;n=3f=m+n;Console.Writeline("m=0n" ,m);Console.Writeline("f=0n" , f);2、在程序1的基礎(chǔ)上定義一變量name,賦初置為你自己的姓名,然后輸出name3、運行數(shù)據(jù)類型轉(zhuǎn)換程序,對每個轉(zhuǎn)換進行說明。using System;namespace test2class Programstatic void Main( string args)short shortResult, shortVal = 4;int integerVal = 67;long longResult;float floatVal = 10.5F;double doubleResult, doubleVal = 99.999;string stringResult, stringVal ="17" ;bool boolVal = true ;Console .WriteLine( "Variable Conversion Examplesn 數(shù)據(jù)類型轉(zhuǎn)換范例 n" ); doubleResult = floatVal * shortVal;Console .WriteLine( "Implicit,->double:0*1->2", floatVal, shortVal,doubleResult);shortResult = (short )floatVal;Console .WriteLine( "Implicit,->short: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, longResult); 4輸入并運行下列程序并分析其運行結(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 = -unary;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("Positive: 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);實驗注意事項應(yīng)分析源程序,并注意運行結(jié)果是否為預(yù)期結(jié)果。注意大小寫及英文字符( ASCII 碼)思考題如何通過VS.NET 的調(diào)試窗口分析程序的錯誤?C#勺基本程序結(jié)構(gòu)?實驗三四則運算器的設(shè)計實驗?zāi)康膶W會使用邏輯表達式表示條件的方法。掌握if語句三種形式的用法。熟練掌握while、do-while和for三種循環(huán)控制語句的特點,掌握循環(huán)結(jié)構(gòu)程序設(shè)計和 調(diào)試方法。掌握二重循環(huán)結(jié)構(gòu)程序的設(shè)計方法。實驗要求認真完成實驗內(nèi)容并得到正確的程序運行結(jié)果。為你的程序加上注釋,使得其清晰可讀。利用調(diào)試程序來修改你程序的邏輯錯誤實驗原理If語句的形式:1)第一種形式為基本形式:ifif(表達式)語句其語義是:如果表達式的值為真,則執(zhí)行其后的語句,否則不執(zhí)行該語句。其過程可表示為下圖。2)第二種形式為:if-elseif(表達式)語句1;else語句2;其語義是:如果表達式的值為真,則執(zhí)行語句 1,否則執(zhí)行語句2。其執(zhí)行過程可表示為下圖。表達式輸入兩個整數(shù),輸出其中的大數(shù)。改用if-else 語句判別a,b的大小,若a大,則輸出a,否則輸出b。3)第三種形式為if-else-if 形式前二種形式的if語句一般都用于兩個分支的情況。當有多個分支選擇時,可采用if-else-if 語句,其一般形式為:if(表達式1)語句1;else if(表達式2)語句2;else if(表達式3)語句3; else if( 表達式m)語句melse語句n;流程控制語句條件語句:if ()else 循環(huán)語句:for () 循環(huán)語句:while ()循環(huán)語句:dowhile ()結(jié)束本次循環(huán)語句:continue終止執(zhí)行switch或循環(huán)語句:break 多分支選擇語句:switch()case1;case2 ;default;從函數(shù)返回語句:return主要儀器及耗材計算機及VS.NET軟件實驗內(nèi)容與步驟x ,如果 x 滿時輸出 x 及其1、簡單 if 語句的用法。編寫調(diào)試程序:從鍵盤輸入一個任意大小的實數(shù)足如下條件,則輸出 x及其絕對值。輸出 x的條件:-29.5 WXW29.52、if-else 語句的用法。修改上面的程序,使得 x滿足-29.5 <x<29.5絕對值,否則只輸出 x 。3、根據(jù)用戶選擇的運算方式和操作數(shù)進行四則運算。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?輸?入?運?算?符?(輟?、0-、0*、0/):");operation=Console.ReadLine();Console.Write( "t1?輸?入?第臺?一?個?操立作癇?數(shù)影:毗");firstNub=double .Parse( Console.ReadLine();Console.Write( "t1?輸?入?第臺?二t個?操立作癇?數(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,firstNub-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("操立作痢?符?錯洙?誤 6 ! ?"); break;Console.WriteLine("是?否?繼 i 賣進?行D1?算? I輟 /N)?"); response=Console .ReadLine();while (response!= "Y" )&&(response!= "y" )&&(response!= "N")&&(response!= "n") Console .WriteLine("輸?入?錯洙?誤 6 ! ?");Console.Write("是?否?繼 i 賣進?行D!?算? L鐐 /N)?"); response=Console .ReadLine(); while (response= "Y")|(response= "y");實驗注意事項應(yīng)分析源程序,并注意運行結(jié)果是否為預(yù)期結(jié)果。思考題If語句括號如何匹配For循環(huán)與While循環(huán)在什么情況下使用實驗四 使用二維數(shù)組實驗?zāi)康恼莆諗?shù)組聲明與創(chuàng)建;掌握數(shù)組的引用及初始化。實驗要求1認真完成實驗內(nèi)容并得到正確的程序運行結(jié)果。2為你的程序加上注釋,使得其清晰可讀。3利用調(diào)試程序來修改你程序的邏輯錯誤實驗原理1一維數(shù)組數(shù)組定義:類型 數(shù)組名 數(shù)組初始化: 數(shù)組可以初始化, 即在定義時使它包含程序馬上能使用的值, 初始化表達式按元素順序依次寫在一對花括號內(nèi)。值的個數(shù)不能多于數(shù)組元素的個數(shù)。數(shù)組引用:定義了數(shù)組,就可以對數(shù)組中的元素進行引用。引用方式為:數(shù)組名 下標 2、二維數(shù)組數(shù)組可以有多個下標, 數(shù)組中每個元素需要兩個下標來表示稱為二維數(shù)組, 第一個下標 表示該元素所在行,第二個下標表示所在列。二維數(shù)組也可在定義時初始化。例: int array23=1,2,3,4,5,6;實驗內(nèi)容與步驟1、使用數(shù)組編寫程序,輸入5 個數(shù)生的姓名,然后輸出。2、使用二維數(shù)組,定義一個3X3 的矩陣,求出對角線之和,并輸出。3、使用二維數(shù)組保存學生成績。using System;using System.Collections.Generic;using System.Text;namespaceArrayAppclass Programstatic void Main( string args)string 口 student = new string "張?三一","李?四?","王?五?","趙?六而?;/ int total=new int3;int AvgScore = new int 4;int , Score = new int 4, 3;Console.WriteLine("依皚?次?輸?入?學 生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);AvgScorei = temp/3;Console.WriteLine("輸?入?結(jié)&劉,?按恪?回?車心鍵u顯?示?平?均立成6績一。);Console.ReadLine();for ( int m = 0; m < student.Length; m+)Console.WriteLine("學 生6)瞄 0的?平?均立成6績一是?:1” , studentm, AvgScorem);Console.ReadLine();實驗注意事項應(yīng)注意合理應(yīng)用 for 及 while 循環(huán)。一、 思考題實驗內(nèi)容 2 、 3,定義二維矩陣有幾種方法。實驗五類的基本使用實驗?zāi)康? .掌握C聯(lián)的概念和基本組成,學會設(shè)計類,掌握類的使用方法;2 .熟悉字段與方法的使用;實驗要求1 .認真完成實驗內(nèi)容并得到正確的程序運行結(jié)果。2 .為你的程序加上注釋,使得其清晰可讀。3 .利用調(diào)試程序來修改你程序的邏輯錯誤實驗原理1 .類定義:客觀世界中的事物往往需要從屬性與行為兩個方面進行描述,在C抻,分別用數(shù)據(jù)成員與函數(shù)成員來表現(xiàn),并且將它們封裝在一起,形成一種抽象數(shù)據(jù)類型一一類。類具有數(shù)據(jù)成員和成員函數(shù)兩種成員,類成員分為公開的(public )和私有的(private )兩類。外界不能訪問一個對象的私有部分,它們與對象間的信息傳送只能通過公開成員函數(shù)等特定方法進行。類接口定義的基本格式為class類類型名/成員變量/成員函數(shù);實驗內(nèi)容與步驟設(shè)計一個Student類,包括學號、姓名、性別、出生日期、班級字段,要求 :學號、姓名、班級為 public ,出生日期為private在main函數(shù)中輸入字段學號、姓名、班級值;嘗試在main函數(shù)中輸入出生日期字段,如果無法輸入則在不改出生日期private 訪問限制的情況下想辦法解決輸出Student的所有信息。實驗注意事項1 .注意訪問修飾符的合理使用思考題類的公有與私有屬性有何區(qū)別,如何運用?實驗六 類的繼承性的綜合應(yīng)用實驗?zāi)康?掌握類的繼承特性;2 .學會使用C跤現(xiàn)類的繼承性;3 . 掌握基類及派生類的定義及使用以及方法重寫與重載實驗要求1認真完成實驗內(nèi)容并得到正確的程序運行結(jié)果。2為你的程序加上注釋,使得其清晰可讀。3利用調(diào)試程序來修改你程序的邏輯錯誤實驗原理1、屬性的定義格式為:public < 返回類型(與要修改和訪問的字段同類型) > < 屬性名(不要與字段同名)getreturn < 需要訪問修改的字段>set< 需要訪問修改的字段>=value;2、繼承是OOPt重要的特征之一任何類都可以從另一個類中繼承, 這就是說, 這個類擁有它被繼承的類的所有成員。OO沖,被繼承(也稱為派生)的類稱為父類(也稱為基類)。繼承可以從一個較一般的基類擴展或創(chuàng)建更多的特定類 。繼承是軟件重用的一種形式 訪問修飾符 class < 類名>:父類名3、類的方法重寫在基類中的方法必須有修飾符virtual ,而在子類的方法中必須指明 override格式:基類中:public virtual void myMethod()子類中:public override void myMethod()主要儀器及耗材計算機及VS.NET軟件實驗內(nèi)容與步驟創(chuàng)建由抽象類 People 派生的學生類 Student 和員工類 Employer , 實例化后輸出各自不 同信息。class Programstatic void Main(string args) Student aStudent = new Student("張三",21,"信息學院");Console.WriteLine();Employer aworker = new Employer(" 李四 ",28," 陽光科技 ");Console.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(" 每個人都必須工作! ");public class Student : People/Student 類,繼承抽象類Peopleprivate string school; / 學校字段public string School/ 學校屬性getreturn school;setschool = value;public new void Work()/ Study 方法Console.WriteLine(" 學生的主要任務(wù)是學習知識。 ");public Student(string sname,int sage,string sschool)/ Study 類構(gòu)造函數(shù)School = sschool;Name = sname;Age = sage;Console.WriteLine(" 我是學生!我的姓名是: 0",Name);Console.WriteLine(" 我的年齡是: 0", Age);Console.WriteLine(" 在0 學習 ",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ù)是運用知識去工作。 ");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();實驗注意事項1. 注意訪問修飾符的合理使用思考題子類能繼承父類的哪些方法(public 、 private 、 protected) ?實驗七Windows應(yīng)用程序-文本編輯器的設(shè)計實驗?zāi)康? .掌握windows應(yīng)用程序的結(jié)構(gòu);2 .掌握 WinForm的設(shè)計;3 .掌握菜單的設(shè)計;4 .掌握windows控件的使用方法;5 .掌握windows基本控件的常用屬性、方法及事件;6 .掌握windows控件的使用方法;7 .掌握windows基本控件的常用屬性、方法及事件;實驗要求1 .認真完成實驗內(nèi)容并得到正確的程序運行結(jié)果。2 .為你的程序加上注釋,使得其清晰可讀。3 .利用調(diào)試程序來修改你程序的邏輯錯誤實驗原理1. Windows窗體的組成要素窗體(winform)菜單欄工具欄狀態(tài)欄2. Windows應(yīng)用程序的類型單文檔應(yīng)用程序多文檔應(yīng)用程序3. 實驗中用到的Windows基本控件Label控件Button控件TextBox 控件RadioButton 控件CheckBox 控件4. Windows基本控件的常用屬性、方法及事件屬性說明Enabled確定是否可以啟用或禁用該控件Text控件顯示文本方法說明Show顯示控件Hide隱藏控件事件說明Click單擊鼠標事件Text控件顯示文本KeyPress按下鍵盤事件主要儀器及耗材計算機及VS.NET軟件實驗內(nèi)容與步驟設(shè)計一個文本編輯器,基本實現(xiàn)其作用包括菜單、工具欄、打開、關(guān)閉和保存。using System;using 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_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) StreamReader 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 StreamWriter(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

注意事項

本文(《C#程序設(shè)計》課程實驗指導書)為本站會員(簡****9)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關(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),我們立即給予刪除!