《C程序設(shè)計》課程教學(xué)大綱(本科)_第1頁
《C程序設(shè)計》課程教學(xué)大綱(本科)_第2頁
《C程序設(shè)計》課程教學(xué)大綱(本科)_第3頁
《C程序設(shè)計》課程教學(xué)大綱(本科)_第4頁
《C程序設(shè)計》課程教學(xué)大綱(本科)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、C#程序設(shè)計(C# Programming)課程代碼:06410175學(xué)分:3學(xué)時:64 (其中:課堂教學(xué)學(xué)時:32 實驗學(xué)時:上機(jī)學(xué)時:32 課程實踐學(xué)時:)先修課程:程序設(shè)計基礎(chǔ)適用專業(yè):物聯(lián)網(wǎng)工程教材:Visual C# .NET程序設(shè)計教程(第2版)、羅福強(qiáng)等、人民郵電出版社、 2012年8月第2版一、課程性質(zhì)與課程目標(biāo)(一)課程性質(zhì)(需說明課程對人才培養(yǎng)方面的貢獻(xiàn)).net程序設(shè)計是物聯(lián)網(wǎng)及其相關(guān)專業(yè)的一門專業(yè)選修課程,是一門有很強(qiáng)實用性的課 程。木課程既培養(yǎng)學(xué)生解決問題(算法與程序設(shè)計)的能力,又培養(yǎng)他們比較熟練地掌握物聯(lián)網(wǎng)應(yīng)用 系統(tǒng)開發(fā)的思路、方法和常用技術(shù),使學(xué)生具備分析問題和

2、利用C#語言求解實際問題的能力。(二)課程目標(biāo)(根據(jù)課程特點和對畢業(yè)要求的貢獻(xiàn),確定課程目標(biāo)。應(yīng)包括知識目標(biāo)和能力 目標(biāo)。)課程目標(biāo)1:理解C#程序設(shè)計的常用數(shù)據(jù)類型、掌握運(yùn)算符與表達(dá)式。課程目標(biāo)2:掌握C#程序設(shè)計的流程控制(分支語句、循環(huán)語句和跳轉(zhuǎn)語句)。課程目標(biāo)3:掌握面向?qū)ο蟮幕咎卣鳎ǚ庋b、繼承和多態(tài))。課程目標(biāo)4:掌握C#程序調(diào)試與異常處理。課程目標(biāo)5:掌握基于Windows界面的數(shù)據(jù)庫編程技術(shù)。課程目標(biāo)6:具有熟練使用Visual studio開發(fā)工具的能力。課程目標(biāo)7:在程序設(shè)計中養(yǎng)成良好的程序書寫習(xí)慣。課程目標(biāo)8:掌握基于物聯(lián)網(wǎng)的應(yīng)用系統(tǒng)進(jìn)行開發(fā)的思路、方法和常用技術(shù)。課程目

3、標(biāo)9:具有使用面向?qū)ο蟪绦蛟O(shè)計的基本方法解決較復(fù)雜工程問題的能力。注:工程類專業(yè)通識課程的課程目標(biāo)應(yīng)覆蓋相應(yīng)的工程教育認(rèn)證畢業(yè)要求通用標(biāo)準(zhǔn);(三)課程目標(biāo)與專業(yè)畢業(yè)要求指標(biāo)點的對應(yīng)關(guān)系(認(rèn)證專業(yè)必修課程填寫)1、實驗?zāi)康囊?)理解c#的值類型、常量和變量的概念。2)掌握C#常用運(yùn)算符以及表達(dá)式的運(yùn)行規(guī)則。3) 了解C#的引用類型,理解數(shù)據(jù)類型轉(zhuǎn)換、裝箱和拆箱的區(qū)別。4)掌握 C# 的 if、switch、while do/while for for each 等語句的使用方 法。2、實驗主要內(nèi)容1)設(shè)計一個簡單的Windows應(yīng)用程序,在文本框中隨意輸入一個日期,單擊“確 定”時顯示“這一天

4、是星期幾二2)設(shè)計一個簡單的計算器,實現(xiàn)兩個數(shù)的加、減、乘、除、求事等計算。3)設(shè)計一個簡單班ndows程序,輸入多個數(shù)字,然后排序并輸出4)修改第3個實驗任務(wù),將輸入的n個數(shù)字,通過for語句排序并輸出。注意, 不允許使用Array. Sort ()方法排序。5)設(shè)計一個Windows應(yīng)用程序,錄入成績并求最高分。6)設(shè)計一個Windows應(yīng)用程序,輸入一行字符,檢索是否存在重復(fù)的二字詞匯, 輸出重復(fù)的次數(shù)。3、實驗儀器設(shè)備1)學(xué)生每人一臺PC機(jī)2)已安裝VS. net環(huán)境實驗3定義和創(chuàng)建對象1、實驗?zāi)康囊?)理解面向?qū)ο蟮母拍睿莆誄#的定義類和創(chuàng)建對象的方法。2)區(qū)分類的不同數(shù)據(jù)成員,

5、包括常量、字段和屬性的定義方法,并學(xué)會控制其 可訪問性。3)掌握類的方法成員的聲明與調(diào)用,理解各種參數(shù)在方法中的意義及使用。4)理解構(gòu)造函數(shù)和析構(gòu)函數(shù)的作用機(jī)制。2、實驗主要內(nèi)容1)設(shè)計一個簡單的Windows應(yīng)用程序,在文本框中兩個點的坐標(biāo)值,單擊“確定”時顯示兩點之間的距離。2)自定義一個時間類。該類包含小時,分、秒字段與屬性,具有將秒增加1 秒的方法。3)設(shè)計一個Windows應(yīng)用程序,在該程序中定義一個學(xué)生類和班級類,以處理 每個學(xué)生的學(xué)號、姓名、語文、數(shù)學(xué)和英語3門課程的期末考試成績,按要 求匯總。3、實驗儀器設(shè)備1)學(xué)生每人一臺PC機(jī)2)已安裝VS. net環(huán)境實驗4編寫關(guān)于繼承與

6、多態(tài)的程序1、實驗?zāi)康囊?)區(qū)別靜態(tài)類與非靜態(tài)類,掌握靜態(tài)字段、靜態(tài)方法和靜態(tài)構(gòu)造函數(shù)的定義方 法。2)理解類的繼承性與多態(tài)性,掌握其應(yīng)用方法。3)理解抽象類、接口的概念,掌握抽象類與接口的定義及使用方法。4)理解分部類和命名空間的概念,掌握分部類和命名空間的使用方法。2、實驗主要內(nèi)容1)設(shè)計一個Windows應(yīng)用程序,在該程序中首先構(gòu)造一個學(xué)生基本類,再分別 構(gòu)造小學(xué)生、中學(xué)生、大學(xué)生等派生類,當(dāng)輸入相關(guān)數(shù)據(jù),點擊不同的按鈕 (小學(xué)生、中學(xué)生、大學(xué)生)將分別創(chuàng)建不同的學(xué)生對象,并輸入當(dāng)前的學(xué) 生總?cè)藬?shù),該學(xué)生的姓名學(xué)生類型和平均成績。2)設(shè)計一個Windows應(yīng)用程序,在該程序定義平面圖形

7、抽象類和其派生類圓、 矩形和三角形。該程序?qū)崿F(xiàn)的功能包括:輸入相應(yīng)圖形的參數(shù),如矩形的長 和寬,單擊相應(yīng)的按鈕,根據(jù)輸入?yún)?shù)創(chuàng)建圖形類并輸出該對象的面積。3、實驗儀器設(shè)備1)學(xué)生每人一臺PC機(jī)2)已安裝VS. net環(huán)境實驗5錯誤、異常及掌握Visual Studio. NET 2010的調(diào)試器的使用方法1、實驗?zāi)康囊?)理解程序錯誤和異常的概念。2)掌握Visual Studio .Net 2010的調(diào)試器的使用方法。3)掌握C#的try-catch、finally和throw語句的使用方法。2、實驗主要內(nèi)容1)設(shè)計一個Windows應(yīng)用程序,在一個文本框中輸入n個數(shù)字,中間用逗號作 間隔

8、,然后編程對排序并輸出。2)調(diào)試任務(wù)1的程序。具體要求請見教材P166-P1673、實驗儀器設(shè)備1)學(xué)生每人一臺PC機(jī)2)已安裝VS. net環(huán)境實驗6委托和事件1、實驗?zāi)康?)掌握事件的概念,理解事件處理的機(jī)制2)掌握委托的聲明、實例化與使用。3)理解事件驅(qū)動編程的思想,理解Windows應(yīng)用程序事件驅(qū)動編程方法4)掌握事件編程方法,包括事件的聲明、預(yù)訂和引用2、實驗主要內(nèi)容1)設(shè)計一個Windows應(yīng)用程序,用委托實現(xiàn)一個簡單的計算器,要求按按鍵的 順序進(jìn)行計算。2)設(shè)計一個Windows應(yīng)用程序,模擬股票交易,當(dāng)該程序運(yùn)行時,它將監(jiān)控股 票的當(dāng)前價格,用戶可以設(shè)置買入價格和賣出價格,然后

9、單擊“低于此價買 入”或“高于此價賣出按鈕來下訂單,如果價格降到買入價格一下,就購 買股票并刪除相應(yīng)的訂單,類似地,當(dāng)價格上升到賣出價以上,就賣出這些 股票并且刪除相應(yīng)訂單。具體要求請見教材P186-P190o3、設(shè)備要求PC一臺VS.net安裝包實驗7掌握Windows窗體應(yīng)用程序的設(shè)計方法1、實驗?zāi)康囊?)掌握常用Windows控件的主要屬性、方法、事件,并把它們應(yīng)用于具體的程 序設(shè)計中。2)掌握常用菜單、工具欄和狀態(tài)欄的使用方法并能編程實現(xiàn)。2、實驗主要內(nèi)容設(shè)計一個Windows版的個人理財系統(tǒng),它具有用戶登錄、收支情況管理和基本 資料管理等功能。具體要求請見教材P248-P250o3

10、、實驗儀器設(shè)備1)學(xué)生每人一臺PC機(jī)2)已安裝VS.net環(huán)境實驗8和數(shù)據(jù)庫進(jìn)行交互1、實驗?zāi)康囊笳莆赵赩isual Studio .Net 2010中使用數(shù)據(jù)庫控件對數(shù)據(jù)庫進(jìn)行簡單操作, 并掌握常用的數(shù)據(jù)庫控件的使用方法。2、實驗主要內(nèi)容本次實驗是上次實驗內(nèi)容的繼續(xù)。1)在MyAccount項目中,連接數(shù)據(jù)庫,使用Command的ExecuteScalar ()方法 完成用戶登錄功能。2) 在 MyAccount 項目中,連接數(shù)據(jù)庫,使用 Command 的 ExecuteNonQuery () 方法完成收支類別的添加。3)在MyAccount項目中,連接數(shù)據(jù)庫,使用DataReader讀

11、取類別列表,并使 用Command的ExecuteNonQuery ()方法完成收支項的添加。4)在MyAccount項目中,連接數(shù)據(jù)庫,使用DataAdapter與Dataset讀取收支 明細(xì)列表,并使用DataGridView顯示數(shù)據(jù)5)在MyAccount項目中,連接數(shù)據(jù)庫,使用DataReader讀取類別和收入項列 表,并使用Command的ExecuteNonQuery ()方法完成收支明細(xì)的添加。6)使用LINQ完成以上5個相同的功能。具體要求請見教材P283-P284。3、實驗儀器設(shè)備1)學(xué)生每人一臺PC機(jī)2)已安裝VS. net環(huán)境注:本課程為專業(yè)選修課,授課對象為大四學(xué)生,實

12、驗類型主要包括驗證性實驗和設(shè)計 性實驗,驗證性實驗不需提交報告,設(shè)計性實驗需要提交上機(jī)實驗報告,實驗報告主要 包括題目,算法分析和描述、應(yīng)用程序以及運(yùn)行結(jié)果。實驗評價內(nèi)容和評分細(xì)則參見附 錄1 O章(按序填寫)教學(xué)形式及學(xué)時分配主要教學(xué)方法支撐的課程目標(biāo)課堂 教學(xué)實 驗上 機(jī)課程 實踐小 計第一章.NET 與C#概述22講授、演示、演示6, 7, 8第二章變 量、數(shù)據(jù)類型 和表達(dá)式41講授、案例、實驗、 自學(xué)1, 6, 7, 8, 9第三章分支 和循環(huán)21講授、案例、實驗2, 6, 7, 8, 9第四章面向 對象程序設(shè) 計入門44講授、案例、實驗3, 6, 7, 8, 9第五章面向 對象的高級

13、 程序設(shè)計46講授、案例、實驗5, 6, 7, 8, 9第六章集 合、索引器與 泛型2講授、案例6, 7, 8, 9第七章程序 調(diào)試與異常 處理22講授、案例、實驗4, 6, 7, 8, 9第八章基于 事件的程序 設(shè)計技術(shù)22講授、案例、實驗6, 7, 8, 9第九章Windows 程序68講授、案例、實驗、 自學(xué)6, 7, 8, 9四、學(xué)時分配及教學(xué)方法批注怙51:是課程目標(biāo)批注a6R5:批注a7R5:的界面設(shè)計第十章C#數(shù) 據(jù)庫編程技術(shù)46講授、案例、實驗、 自學(xué)6, 7, 8, 9合計3232注:1.課程實踐學(xué)時按相關(guān)專業(yè)培養(yǎng)計劃列入表格;.主要教學(xué)方法包括講授法、討論法、演示法、研究型

14、教學(xué)方法(基于問題、項目、案例等教學(xué)方法)等。五、課程考核考核形式考核要求考核權(quán)重備注實驗完成3個實驗報告,主要考查 分析能力,程序設(shè)計能力30%考核標(biāo)準(zhǔn) 見附件一課程報告完成1個小型軟件項目報告, 主要考查項目需求分析能力、 系統(tǒng)設(shè)計能力以及程序設(shè)計 能力。70%考核標(biāo)準(zhǔn) 見附件二注:1.分學(xué)期設(shè)置和考核的課程應(yīng)按學(xué)期分別填寫上表。.考核形式主要包括課堂表現(xiàn)、平時作業(yè)、階段測試、期中考試、期末考試、大作業(yè)、小 論文、項目設(shè)計和作品等。.考核要求包括作業(yè)次數(shù)、考試方式(開卷、閉卷)、項目設(shè)計要求等。.考核權(quán)重指該考核方式或途徑在總成績中所占比重。六、參考書目及學(xué)習(xí)資料(書名,主編,出版社,出版

15、時間及版次)1、C#程序設(shè)計教程,劉甫迎著,電子工業(yè)出版社,2015年第四版。2、C# Windows游戲設(shè)計,畢文斌,孫明亮主編,清華大學(xué)出版社,2014年。3、深入理解C#,(英)Jon Skcet著 姚琪琳譯,人民郵電出版社,2014。七、大綱說明(內(nèi)容可包括課程基本要求、習(xí)題要求及其它一些必要的說明).采用多媒體教學(xué)手段,建議采用講做結(jié)合的方式,多種教學(xué)手段綜合運(yùn)用;.本課程有32個學(xué)時的實驗,具體實驗內(nèi)容見教材Visual C#. NET程序設(shè)計教程(第2版)課后上機(jī)實驗題目,任課教師亦可以根據(jù)實際教學(xué)情況適當(dāng)安排。2017年9月附錄1實驗報告考杳內(nèi)容與評分比重參見下表:評分項 編號

16、實驗評價內(nèi)容所占比重要求對畢業(yè)要求指標(biāo)點支撐1問題分析和求解能力20%能夠?qū)懗鰡栴}分析的過程。4. 1,5. 12系統(tǒng)方案(算法)設(shè)計能力20%算法流程表示清楚。4. 1,5. 13編程實現(xiàn)能力30%能夠編程實現(xiàn)5. 14程序書寫規(guī)范20%標(biāo)識符定義規(guī)范,程序書寫風(fēng)格規(guī) 范5. 15報告清晰,按時提交10%報告清晰,提交準(zhǔn)時5. 1注:具體評分細(xì)則見實驗報告評分細(xì)則實驗報告評分細(xì)則(每次作業(yè)按100分計算)項目優(yōu)良中及格不及格問題分析能 力,20分能夠理解本次 實驗任務(wù),功 能描述完整、 準(zhǔn)確;18-20能夠理解本次 實驗任務(wù),功 能描述比較完 整、準(zhǔn)確;16-17能夠理解本次 實驗任務(wù),功

17、能描述基本正 確;1445能夠據(jù)問題舉 例,步驟不完 整;12-13不能理解本 次實驗任務(wù), 功能描述有 錯誤;12分以下系統(tǒng)方案(算 法)設(shè)計能力, 20分設(shè)計思路合 理;設(shè)計描述 完整;18-20設(shè)計思路合 理;設(shè)計描述 比較完整; 16-17設(shè)計思路合 理;設(shè)計描述 基本完整;書 寫規(guī)范;1415設(shè)計思路合 理;設(shè)計描述 基本完整;13 以下設(shè)計思路不 合理;設(shè)計描 述不完整;12分以下編程實現(xiàn)能 力,30分程序正確并清 晰易讀;27-30程序正確; 24-26有少許錯誤; 21-23錯誤較多; 18-20錯誤很多;18 分以下程序書寫規(guī) 范,20分符合程序書寫 規(guī)范,標(biāo)識符 定義規(guī)范;

18、 18-20符合程序書寫 較規(guī)范;16-17符合程序書寫 不夠規(guī)范; 14-15符合程序書寫 不夠規(guī)范書寫隨意;12 分以下報告清晰,按報告清楚,按報告較清楚,按時提交,但報告基本清未按時提交,時提交10分時提交;9-10分按時提交;8分報告基本清楚7分楚,未按時提 交;6分報告不清楚;6分以下附錄2課程報告內(nèi)容構(gòu)成和所占比重評分項編號課程報告評價內(nèi)容所占比重要求對畢業(yè)要求指標(biāo)點支撐1課程知識點回顧20%能夠描述本課程所學(xué)重點知識點。4. 1,5. 1,7.22參考文獻(xiàn)查閱20%通過查閱參考文獻(xiàn)補(bǔ)充本課程知識內(nèi)容。4. 1,5. 1,7.23系統(tǒng)設(shè)計能力30%針對一特定項目能夠描述設(shè)計思路5.

19、 1,7.24書寫規(guī)范20%報告書寫風(fēng)格規(guī)范7.25報告清晰,按時提交10%報告清晰,提交準(zhǔn)時4. 1,5. 1, 7. 2課程報告評分細(xì)則項目優(yōu)良中及格不及格課程知識點回 顧,20分完整準(zhǔn)確有序 描述本課程知 識點;18-20完整描述本課 程知識點; 16-17準(zhǔn)確描述部 分課程知識 點;14-15描述部分課程 知識點;12-13未能描述課程 知識點;12分 以下參考文獻(xiàn)查閱 20分能夠正確利用 參考文獻(xiàn)對課 程知識點進(jìn)行 有效補(bǔ)充; 18-20能夠正確利用 參考文獻(xiàn)對課 程知識點進(jìn)行 補(bǔ)充;16-17能夠教正確 利用參考文 獻(xiàn)對課程知 識點進(jìn)行補(bǔ) 充;1445能夠基本地利 用參考文獻(xiàn)對 課

20、程知識點進(jìn) 行補(bǔ)充;14-15不能夠利用參 考文獻(xiàn)對課程 知識點進(jìn)行補(bǔ) 充;12分以下系統(tǒng)設(shè)計能 力,30分設(shè)計思路清 晰,技術(shù)選擇 合適,描述準(zhǔn) 確 27-30設(shè)計思路清 晰,技術(shù)選擇 較合適,描述 較準(zhǔn)確24-26設(shè)計思路較 清晰,描述較 準(zhǔn)確;2123設(shè)計思路基本 清晰,描述基本 準(zhǔn)確18-20設(shè)計思路不清 晰,技術(shù)選擇 不合適,描述 不準(zhǔn)確;18分 以下報告寫規(guī)范,報告書寫風(fēng)格報告書寫風(fēng)格報告書寫風(fēng)報告書寫風(fēng)格書寫隨意;1220分很規(guī)范;18-20規(guī)范;16-17格較規(guī)范; 14-15基本規(guī)范;12-13分以下報告清晰,按 時提交10分報告很清楚, 按時提交;9-10 分報告清楚,按

21、時提交;8分按時提交,報 告較清楚;7分報告基本清楚, 按時提交;6分未按時提交, 報告不清楚;5 分以下本課程支撐專業(yè)培養(yǎng)計劃中畢業(yè)要求指標(biāo)點4. 1、指標(biāo)點5.1和指標(biāo)點7. 2。指標(biāo)點4.1: 了解物聯(lián)網(wǎng)涉及學(xué)科的相關(guān)理論、方法和技術(shù)發(fā)展現(xiàn)狀及趨勢。指標(biāo)點5.1: 了解物聯(lián)網(wǎng)領(lǐng)域的新工具、新技術(shù),能夠通過多種途徑獲取有效信息和資源。指標(biāo)點7.2:理解物聯(lián)網(wǎng)復(fù)雜工程問題中工程實踐對環(huán)境和社會可持續(xù)發(fā)展的影響,并理 解應(yīng)承擔(dān)的責(zé)任和進(jìn)行評價。速目標(biāo) 畢業(yè)要上隼 標(biāo)點 課程目標(biāo)1課程目標(biāo)2課程目標(biāo)3課程目標(biāo)4課程目標(biāo)5課程目標(biāo)6課程目標(biāo)7課程目標(biāo)8課程目標(biāo)9指標(biāo)點4.1/指標(biāo)點5. 1/指標(biāo)點

22、7. 2/注:課程目標(biāo)與畢業(yè)要求指標(biāo)點對接的單元格中可輸入也可標(biāo)注“H、M、L”。二、課程內(nèi)容與教學(xué)要求(按章撰寫)第一章C#概述(一)課程內(nèi)容批注al:批注a2Rl:批注al:批注a2Rl:C#簡介。(講授)C#程序的開發(fā)環(huán)境。(講授+演示)C#程序入門。(講授+演示+實驗)A、一個簡單的C#控制臺應(yīng)用程序。B、一個簡單的Win 32應(yīng)用程序。C、一個具有輸入功能的Win 32應(yīng)用程序。D、一個簡單的Web應(yīng)用程序。(二)教學(xué)要求. 了解.NET平臺、.NET Framework的結(jié)構(gòu)及其優(yōu)點。, 了解C#語言的特點及其發(fā)展。. 了解控制臺應(yīng)用程序、Win32應(yīng)用程序和Web應(yīng)用程序的結(jié)構(gòu)及

23、其特點。批注a3Rl:.具有在Visual Studio .NET 2010中的建立、編輯、生成和運(yùn)行基本C#程序過程的能 力。(三)重點與難點(若不單獨(dú)列出,需在教學(xué)要求中適當(dāng)注明).重點Visual Studio.NET的解決方案和項目文件的組織結(jié)構(gòu)、C#程序的結(jié)構(gòu)和特點、以及C# 程序的建立、編輯、生成和運(yùn)行等基本上機(jī)操作過程。.難點無第二章C#程序設(shè)計基礎(chǔ)(一)課程內(nèi)容.常量與變量。(講授+案例+自學(xué)). C#的數(shù)據(jù)類型。(講授+案例+自學(xué)).運(yùn)算符與表達(dá)式。(講授+案例+自學(xué)).數(shù)組和字符串。(講授+案例+自學(xué)+實驗)(二)教學(xué)要求.掌握常量和變量概念,掌握變量的聲明、初始化方法;掌

24、握C#的常用的簡單數(shù)據(jù)類型, 了解枚舉型、結(jié)構(gòu)型,理解數(shù)據(jù)類型轉(zhuǎn)換;掌握C#的運(yùn)算符和表達(dá)式的概念,理解運(yùn)算符運(yùn)算 規(guī)則,理解表達(dá)式的使用方法;理解數(shù)組和字符串的概念,掌握一維數(shù)組和字符串的使用方法, 了解多維數(shù)組、數(shù)組型數(shù)組的應(yīng)用。.具有為工程中的數(shù)據(jù)選擇程序設(shè)計類型的能力。.具有能夠使用C#語言描述數(shù)學(xué)算數(shù)表達(dá)式的能力。(三)重點與難點(若不單獨(dú)列出,需在教學(xué)要求中適當(dāng)注明).重點C#語言中的常用數(shù)據(jù)類型。,難點復(fù)合數(shù)據(jù)類型、類型轉(zhuǎn)換、多維數(shù)組。第三章C#程序的流程控制(一)課程內(nèi)容C#程序的分支語句。(講授+案例+實驗)C#程序的循環(huán)語句。(講授+案例+實驗)C#程序的跳轉(zhuǎn)語句。(講授+

25、案例+實驗)(二)教學(xué)要求. 了解程序的三種常見結(jié)構(gòu);掌握條件語句的使用;掌握循環(huán)語句的使用。.具有使用分支結(jié)構(gòu)解決問題的能力。.具有使用循環(huán)結(jié)構(gòu)解決問題的能力。(三)重點與難點(若不單獨(dú)列出,需在教學(xué)要求中適當(dāng)注明).重點分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。.難點條件語句的嵌套的正確理解,以及循環(huán)語句中條件的判斷。第四章面向?qū)ο蟪绦蛟O(shè)計入門(一)課程內(nèi)容.面向?qū)ο蟮幕靖拍?。(講授+案例).類的定義。(講授+案例).類的方法。(講授+案例+實驗)A、方法的聲明與調(diào)用。(講授+案例+對比)B、方法的參數(shù)傳遞。(講授+案例+對比)C、方法的重載。(講授+案例+對比)D、構(gòu)造函數(shù)。(講授+案例+對比)(二)教學(xué)要

26、求.理解面向?qū)ο蟮幕靖拍睿瑓^(qū)分類和對象,區(qū)分對象的聲明和對象的創(chuàng)建;掌握類的定 義與使用方法,正確定義類的數(shù)據(jù)成員、屬性和方法;理解類的可訪問性、繼承性與多態(tài)性等 概念及其應(yīng)用;掌握類的方法的定義、調(diào)用與重載,理解方法的參數(shù)傳遞的工作機(jī)制;理解值 類型和引用類型的區(qū)別;掌握構(gòu)造函數(shù)與析構(gòu)函數(shù)的作用,掌握其使用方法。.培養(yǎng)模塊化程序設(shè)計的思想,具有將夏雜問題分解為若干函數(shù)模塊的能力。.能夠使用函數(shù)解決工程問題的能力。.理解遞推和遞歸的區(qū)別,具有使用遞歸程序解決特定數(shù)學(xué)問題的能力。(三)重點與難點(若不單獨(dú)列出,需在教學(xué)要求中適當(dāng)注明).重點面向?qū)ο笏枷氲睦斫?,C#中類的定義、類的數(shù)據(jù)成員、屬性

27、和方法,以及類的構(gòu)造函數(shù)。.難點類和對象的關(guān)系,方法的重載和參數(shù)傳遞,以及值類型和引用類型及對象的 生命周期。第五章面向?qū)ο蟮母呒壋绦蛟O(shè)計(一)課程內(nèi)容.靜態(tài)成員與靜態(tài)類。(講授+案例).類的繼承性與多態(tài)性。(講授+案例+實驗).抽象類與接口。(講授+案例+實驗).嵌套類、分部類與命名空間。(講授+案例)(二)教學(xué)要求.掌握靜態(tài)類與靜態(tài)類成員的定義與使用;掌握抽象類、接口的概念,掌握抽象類與接口 的定義及使用方法;理解嵌套類、分部類和命名空間的概念,掌握嵌套類、分部類和命名空間 的使用方法。.掌握類的繼承性與多態(tài)性,具有利用類的繼承性與多態(tài)性解決實際問題的能力。(三)重點與難點(若不單獨(dú)列出,

28、需在教學(xué)要求中適當(dāng)注明).重點靜態(tài)方法和實例方法的區(qū)別,多態(tài)的概念和實現(xiàn),虛方法和抽象方法的區(qū)別,接口的作用 和使用,以及抽象方法和接口的區(qū)別。.難點多態(tài)的實現(xiàn)。第六章集合、索引器與泛型(一)課程內(nèi)容.集合。(講授+案例).索引器。(講授+案例).泛型。(講授+案例)(二)教學(xué)要求了解.NET類庫中的集合類,初步掌握常用集合的創(chuàng)建和操作方法,具有利用集合類解 決實際問題的能力。掌握索引器的定義與使用,具有利用索引器解決實際問題的能力。了解泛型的相關(guān)概念,初步掌握泛型接口、泛型類、泛型屬性和泛型方法的使用。(三)重點與難點(若不單獨(dú)列出,需在教學(xué)要求中適當(dāng)注明).重點集合的定義與使用,以及索引器

29、的定義與使用。.難點難點是索引器的定義與使用方法。第七章程序調(diào)試與異常處理(一)課程內(nèi)容. 了解C#語言的3種錯誤類型。.熟練運(yùn)用 Visual Studio .Net 2010 提供的調(diào)試器,具有使用 Visual Studio . Net 2010 提供的調(diào)試器調(diào)試C#程序的能力。. 了解異常和異常處理的概念。.具有使用try-catch-finally及throw語句來捕獲和處理異常的能力。(二)教學(xué)要求.程序錯誤。(講授+案例).程序的異常處理。(講授+案例+實驗)(三)重點與難點(若不單獨(dú)列出,需在教學(xué)要求中適當(dāng)注明).重點調(diào)試器的使用,try-catch-finally及throw

30、語法結(jié)構(gòu)和使用方法。.難點異常和異常處理的概念,以及使用try-catch-finally及throw語句來捕獲和處理異常。 第八章基于事件驅(qū)動的程序設(shè)計技術(shù)(一)課程內(nèi)容.基于事件的編程思想。(講授).委托。(講授+案例+實驗).事件。(講授+案例+實驗).基于事件的Windows編程。(講授+案例)(二)教學(xué)要求.掌握事件的概念,理解事件處理的機(jī)制。.理解委托的概念,掌握委托的聲明、實例化與使用方法。. 了解多路廣播等概念。.掌握事件的聲明、訂閱和引用。.理解事件驅(qū)動編程的思想,掌握事件編程方法。.理解Windows應(yīng)用程序的運(yùn)行機(jī)制,理解Windows應(yīng)用程序事件驅(qū)動編程方式,具有使 用

31、Windows應(yīng)用程序事件驅(qū)動編程的能力。(三)重點與難點(若不單獨(dú)列出,需在教學(xué)要求中適當(dāng)注明).重點委托的定義與使用,C#中事件的聲明與使用以及Windows程序中的事件。.難點委托的聲明、實例化與使用方法,以及事件的聲明、訂閱和引用。第九章Windows程序的界面設(shè)計(一)課程內(nèi)容.窗體與控件概述。(講授+案例+自習(xí)).簡單輸入與輸出控件。(講授+案例+實驗).列表與選擇類控件。(講授+案例+實驗).對話框及其選項卡設(shè)計。(講授+案例+實驗).菜單、工具欄和狀態(tài)欄。(講授+案例+實驗). SD1和MDI應(yīng)用程序。(講授+案例+實驗)(二)教學(xué)要求.掌握Windows窗體和控件的常用屬性,

32、具有使用Windows窗體和控件屬性的能力。.掌握一些常用的Windows窗體控件的使用,具有熟練使用Windows窗體控件的能力。.掌握設(shè)計Windows窗體,具有使用Windows窗體創(chuàng)建窗體的能力。.具有創(chuàng)建較為復(fù)雜的Windows窗體的能力。(三)重點與難點(若不單獨(dú)列出,需在教學(xué)要求中適當(dāng)注明).重點窗體控件的共同特性以及常用的Windows窗體控件。.難點常用的Windows窗體控件的使用。第十章C#數(shù)據(jù)庫編程技術(shù)(一)課程內(nèi)容. ADO. NET概述。(講授).使用ADO. NET訪問數(shù)據(jù)庫。(1)使用Connection連接數(shù)據(jù)庫。(講授+案例+實驗)(2)使用Command對象訪問數(shù)據(jù)庫。(講授+案例+實驗)(3)使用DataReader對象訪問數(shù)據(jù)庫。(講授+案例+實驗+自學(xué))(4)使用DataAdaper與DataSet對象操作數(shù)據(jù)庫。(講授+案例+實驗+自學(xué))(二)教學(xué)要求.

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論