




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上學 生 實 驗 報 告 冊(理工類)課程名稱: C#程序設(shè)計 專業(yè)班級: 學生學號: 學生姓名: 所屬院部: 信息技術(shù)學院 指導教師: 20 12 20 13 學年 第 1 學期 金陵科技學院教務(wù)處制實驗報告書寫要求實驗報告原則上要求學生手寫,要求書寫工整。若因課程特點需打印的,標題采用四號黑體,正文采用小四號宋體,單倍行距。紙張一律采用A4的紙張。實驗報告書寫說明實驗報告中實驗?zāi)康暮鸵蟆嶒瀮x器和設(shè)備、實驗內(nèi)容與過程、實驗結(jié)果與分析這四項內(nèi)容為必需項。教師可根據(jù)學科特點和實驗具體要求增加項目。填寫注意事項(1)細致觀察,及時、準確、如實記錄。(2)準確說明,層次清
2、晰。(3)盡量采用專用術(shù)語來說明事物。(4)外文、符號、公式要準確,應(yīng)使用統(tǒng)一規(guī)定的名詞和符號。(5)應(yīng)獨立完成實驗報告的書寫,嚴禁抄襲、復印,一經(jīng)發(fā)現(xiàn),以零分論處。實驗報告批改說明實驗報告的批改要及時、認真、仔細,一律用紅色筆批改。實驗報告的批改成績采用五級記分制或百分制,按金陵科技學院課堂教學實施細則中作業(yè)批閱成績評定要求執(zhí)行。實驗報告裝訂要求實驗批改完畢后,任課老師將每門課程的每個實驗項目的實驗報告以自然班為單位、按學號升序排列,裝訂成冊,并附上一份該門課程的實驗大綱。實驗項目名稱: C#編程基礎(chǔ) 實驗學時: 6學時 同組學生姓名: 無 實驗地點: 實驗日期: 實驗成績: 批改教師: 批
3、改時間: 實驗1 C#編程基礎(chǔ)一、實驗?zāi)康模?)熟悉Visual Studio.NET集成開發(fā)環(huán)境(IDE),熟悉C#源程序語言的編輯、編譯和運行過程;(2)學會創(chuàng)建簡單的控制臺應(yīng)用程序和windows窗體應(yīng)用程序;(3)能夠使用C#選擇、循環(huán)等流程控制語句編寫并調(diào)試程序;(4)掌握使用數(shù)組來求解一些現(xiàn)實問題的步驟和方法。二、實驗要求(1)編寫程序要規(guī)范、正確,上機調(diào)試過程和結(jié)果要有記錄;(2)做完實驗后給出本實驗的實驗報告。三、實驗設(shè)備、環(huán)境安裝有VS.Net 2005以上版本軟件。四、實驗步驟 1. 采用VS2010編寫一個簡單的控制臺應(yīng)用程序(1)打開VS2010開發(fā)工具。(2)在新建項
4、目對話框中選擇Visual C#,模板選擇控制臺應(yīng)用程序,給項目命名為HelloConsole,然后點“瀏覽”按鈕,選擇項目的存儲目錄。(3)在Program.cs文件中,鍵入代碼如下:using System;using System.Collections.Generic;using System.Text;namespace HelloWorld class Program static void Main(string args) String name; name= Console.ReadLine();Console.WriteLine("歡迎0光臨",name
5、); Console.ReadLine(); (4)按F5或者點啟動調(diào)試按鈕運行程序,在控制臺中輸入張飛,回車后顯示“歡迎張飛光臨”。2. 采用VS2010編寫一個簡單的windows窗體應(yīng)用程序(1)打開VS2010開發(fā)工具。(2)在新建項目對話框中選擇Visual C#,模板選擇windows窗體應(yīng)用程序,給項目命名為HelloForm,然后點“瀏覽”按鈕,選擇項目的存儲目錄。(3)在Form1窗體中拖放一個TextBox文本框、Label標簽和Button按鈕控件,修改Label的Text屬性為”, 修改Button1的Text屬性為”確定”。(4)雙擊Command1進入Form1.c
6、s的代碼界面,在button1_Click事件中鍵入代碼如下:private void button1_Click(object sender, EventArgs e) label1.Text = "歡迎" + textBox1.Text + "光臨" /或者 label1.Text = string.Format("歡迎0光臨",textBox1.Text); (5)按F5或者點啟動調(diào)試按鈕運行程序,在文本框中輸入張飛,點擊“確定”按鈕,在標簽中會顯示“歡迎張飛光臨”。五、實驗內(nèi)容1.編寫一個控制臺應(yīng)用程序,輸入自己的班級、學號、
7、姓名并顯示。2.編寫一個Windows窗體應(yīng)用程序,輸入自己的班級、學號、姓名并顯示。3.設(shè)計一個簡單的Windows程序,在文本框中隨意輸入一個日期,單擊“確定”按鈕時顯示“這一天是星期幾”。4.設(shè)計一個簡單的Windows程序,輸入多個數(shù)字,然后降序排序并輸出。5.有一函數(shù): 1-2x (0x<10)Y= x (10x<20) 1+2x (20x<30)設(shè)計一個Windows程序,輸入x,輸出y。6.設(shè)計一個Windows程序,計算下列分數(shù)序列前20項之和。2/1,3/2,5/3,8/5,13/8,21/13. 六、思考題編寫一個猜數(shù)字游戲:讓系統(tǒng)產(chǎn)生三個一位數(shù),由用戶去
8、猜這三個數(shù)分別是什么,根據(jù)用戶所猜中的數(shù)字的個數(shù),分別給出提示。比如系統(tǒng)產(chǎn)生的三個數(shù)分別是:6 3 7;如果用戶猜的是1 2 3,則提示“你一個都沒有猜對”;如果用戶猜的是6 2 3,則提示你猜對了1個數(shù),以此類推。如果用戶把三個數(shù)都猜出來了而且位置也正確,則給出“你的答案完全正確!”七、實驗體會實驗項目名稱: 類與對象 實驗學時: 6學時 同組學生姓名: 無 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間: 實驗2 類與對象一、實驗?zāi)康摹⒁螅?)理解面向?qū)ο蟪绦蛟O(shè)計的思想和基本概念;(2)掌握對類字段、屬性和方法成員設(shè)定的方法;(3)掌握方法重載;(4)學會使用構(gòu)造函數(shù)和析構(gòu)函數(shù)
9、。二、實驗要求(1)編寫程序要規(guī)范、正確,上機調(diào)試過程和結(jié)果要有記錄;(2)做完實驗后給出本實驗的實驗報告。三、實驗設(shè)備、環(huán)境安裝有VS.Net 2005以上版本軟件。四、實驗步驟創(chuàng)建一個包含類的控制臺應(yīng)用程序很多軟件都要求我們先輸入用戶名和密碼才能使用,以控制臺為例,創(chuàng)建一個Login類,完成系統(tǒng)的登錄驗證工作。(1) 新建一個名為MySoftware的控制臺應(yīng)用程。(2) 在software名稱空間下,添加類Login。包含姓名和密碼2個屬性,并提供驗證用戶是否合法的方法,程序如下: public class Login /私有字段 private string userName; pri
10、vate string password; /屬性 public string UserName get return userName; set userName = value; public string Password get return password; set password = value; /方法 public bool IsValidateUser() if (userName.Equals("admin") && password.Equals("admin") return true; else return
11、 false; (3) 在類Program的Main方法中實現(xiàn)Login對象的實例化及使用,添加如下代碼:class Program static void Main(string args) Login loginModule = new Login(); Console.Write("請輸入您的用戶名:"); string userName = Console.ReadLine(); Console.Write("請輸入您的密碼:"); string password = Console.ReadLine(); loginModule.UserNam
12、e = userName; loginModule.Password = password; if (loginModule.IsValidateUser() Console.WriteLine("歡迎進入本系統(tǒng)"); else Console.WriteLine("您的用戶名輸入錯誤,系統(tǒng)拒絕登錄!"); (4) 整個代碼結(jié)構(gòu)為:namespace software public class Login class Program(5) 運行程序,查看程序執(zhí)行效果。五、實驗內(nèi)容1. 定義一個students類,包括學號、姓名、性別、年齡4個屬性,要求在
13、年齡屬性中提供對不合法(年齡在10至50之間)輸入的判斷,并提供方法顯示學生信息。構(gòu)建該類,并測試。2編寫一個矩形類(Rect)與一個圓類(Circle),分別通過構(gòu)造函數(shù)對一個矩形對象(rect1)與一個圓對象(circle1)進行初始化后,求出矩形與圓的面積。同時具有如下功能:可以設(shè)置和讀取矩形的邊長和圓的半徑,但只能讀取它們的面積,不能修改面積。3定義一個方法,給一個一維整型數(shù)組按從小到大的順序排序(不要使用Array.Sort方法)并求其平均值,其中平均值由輸出參數(shù)傳遞。在Main()方法中實現(xiàn)數(shù)組的輸入及結(jié)果的輸出。4設(shè)計一個簡單的Windows應(yīng)用程序,在文本框中輸入兩個點的坐標,
14、單擊“確定”按鈕時顯示亮點之間的距離。定義一個point類要求包括:兩個私有表示坐標值;一個構(gòu)造函數(shù)對坐標值初始化;兩個只讀屬性對坐標值讀取;一個方法求兩點之間的距離。5. 定義日期Time類型。該類包含小時、分、秒字段與屬性,具有將秒增加1的方法。該類包括:3個私有字段,兩個構(gòu)造函數(shù):一個對傳入的參數(shù)對時間初始化,另一個獲取系統(tǒng)當前的時間,三個只讀屬性實現(xiàn)對時分秒的讀取,一個方法用于對秒加1。6創(chuàng)建一個名為Account的類,用于模擬銀行賬戶的基本操作:存取現(xiàn)金操作以及在查看賬戶余額。其中應(yīng)該包含一個名為balance賬戶金額的成員變量;編寫一個默認構(gòu)造函數(shù),使用值2000初始化該成員變量;
15、編寫一個參數(shù)化構(gòu)造函數(shù),它可以傳遞任何整數(shù)以初始化balance變量。六、思考題編寫一個控制臺程序,在該程序中定義一個學生類和班級類,以處理每個學生的學號、姓名、語文、數(shù)學和英語3門課程的期末考試成績,要求:(1)能查詢每個學生的總成績;(2)能顯示單科成績最高分和該科不及格的學生名單;(3)能統(tǒng)計全班學生的平均成績提示:定義一個Student學生類,包含字段(學號、姓名、語文成績、數(shù)學成績和英語成績)和屬性(總成績)等;定義一個StudentList班級類,包含一個Student類型的數(shù)組(用來保存全班學生的信息)以及若干個實現(xiàn)上述要求的方法等;實現(xiàn)在控制臺輸入學生的名字即輸出該生的總成績功
16、能,輸入某班和某科的名稱即輸出該班該科最高分和不及格學生名字,以及輸入某班的名字即輸出該班的平均成績。七、實驗體會實驗項目名稱: 繼承與多態(tài) 實驗學時: 6學時 同組學生姓名: 無 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間: 實驗3 繼承與多態(tài)一、實驗?zāi)康摹⒁?(1)理解繼承的概念、掌握繼承的使用方法、能夠利用繼承建立父類和子類;(2)理解靜態(tài)方法和實例方法之間的異同;(3)掌握多態(tài)和虛方法的概念和實現(xiàn)方法;(4)了解接口和類的異同,掌握接口的定義,實現(xiàn)和使用。二、實驗要求(1)編寫程序要規(guī)范、正確,上機調(diào)試過程和結(jié)果要有記錄;(2)做完實驗后給出本實驗的實驗報告。三、實驗設(shè)
17、備、環(huán)境安裝有VS.Net 2005以上版本軟件。四、實驗內(nèi)容1. 編寫一個控制臺程序,在該程序中構(gòu)造一個Person基類,再分別構(gòu)造Student和Teacher派生類,要求具有不同的特征和行為,能通過靜態(tài)成員自動記錄由不同派生類創(chuàng)建的對象的人數(shù)。2. 設(shè)計一個Windows應(yīng)用程序,在程序中首先構(gòu)造一個學生基類,在該方法中ShowMsg方法用來顯示學生信息,如“張亮是學生,今年20歲了”。再分別構(gòu)造小學生、中學生,當輸入相關(guān)數(shù)據(jù),單擊不同的按鈕時,顯示不同信息。3. 編寫一個控制臺應(yīng)用程序,完成下列功能,并寫出運行程序后輸出的結(jié)果。(1)創(chuàng)建一個類A,在A中編寫一個可以被重寫的帶int類型
18、參數(shù)的方法MyMethod,并在該方法中輸出傳遞的整型值加10后的結(jié)果。(2)再創(chuàng)建一個類B,使其繼承自類A,然后重寫A中的MyMethod方法,將A中接收的整型值加50,并輸出結(jié)果。(3)在Main方法中分別創(chuàng)建類A和類B的對象,并分別調(diào)用MyMethod方法。4. 定義一個抽象類Figure,該類中包含一個抽象方法Area()用于求圖形的面積,從該抽象類派生矩形類Square和圓類Circle,實現(xiàn)用Area()方法顯示矩形和圓的面積。五、實驗體會實驗項目名稱: 接口、文件和流 實驗學時: 6學時 同組學生姓名: 無 實驗地點: 實驗日期: 實驗成績: 批改教師: 批改時間: 實驗4 接口、文件和流一、實驗?zāi)康摹⒁螅?)掌握接口的定義及使用方法;(2)掌握流,序列化和反序列化的概念和使用方法;(3)掌握流文件的讀寫操作類及其使用
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 版事業(yè)單位員工聘用合同模板
- 2025年度人力資源事務(wù)代理服務(wù)合同
- 廈門海洋職業(yè)技術(shù)學院《化學教學測量與評價》2023-2024學年第二學期期末試卷
- 云南省保山市重點達標名校2025屆初三寒假延長作業(yè)數(shù)學試題含解析
- 閩西職業(yè)技術(shù)學院《建筑力學Ⅱ》2023-2024學年第二學期期末試卷
- 內(nèi)蒙古建筑職業(yè)技術(shù)學院《風景園林建筑設(shè)計1》2023-2024學年第二學期期末試卷
- 中小企業(yè)勞動合同終止與解除條款2025
- 天津體育學院《生物技術(shù)設(shè)計》2023-2024學年第二學期期末試卷
- 溫州職業(yè)技術(shù)學院《園藝生物技術(shù)》2023-2024學年第一學期期末試卷
- 遼寧石化職業(yè)技術(shù)學院《隨機過程》2023-2024學年第一學期期末試卷
- 2024年天津市高考化學試卷(含答案逐題解析)
- 《工程倫理》練習題集
- 港航實務(wù) 皮丹丹 教材精講班課件 52-第2章-2.5.3-鋪面面層施工-2.5.4-鋪面連接施工-2.5.5-堆場構(gòu)筑物施工
- 危險品倉儲危險品貯運車輛考核試卷
- 酒店工作安全培訓(共60張課件)
- 【沙利文公司】2024年中國銀發(fā)經(jīng)濟發(fā)展報告
- 航天科工集團在線測評題
- 人教版(2024版)七上數(shù)學第二單元:有理數(shù)的運算大單元教學設(shè)計
- 5G-Advanced 網(wǎng)絡(luò)技術(shù)演進白皮書
- 新疆建設(shè)項目交通影響評價技術(shù)標準
- 債權(quán)轉(zhuǎn)讓項目合同范本
評論
0/150
提交評論