




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Visual C# 2005程序設計語言教學大綱1.1 課程簡介1.1.1 課程名稱中文名:Visual C# 2005程序設計語言英文名:Visual C# 2005 Programming Language1.1.2 課程類別基礎課程1.1.3 課程概覽C#是目前開發(fā).NET應用程序使用最廣泛的編程語言。它的語法簡單明了,初學者很容易掌握,使用它可以開發(fā)出各種類型的應用程序。同時,C#的開發(fā)環(huán)境:Visual Studio 2005為程序員提供了大量自動化的向?qū)Чぞ?,一目了然的圖形界面可以讓初學者很快就能掌握使用方法并開發(fā)出完善的應用程序。本書面向沒有任何開發(fā)經(jīng)驗的學生。通過本課程的學習,
2、學生應掌握C#基本的語法和面向?qū)ο蟮木幊谭椒?,能夠獨立編寫一些主要用來處理邏輯的小程序,同時也為后續(xù)的高級開發(fā)課程的學習打好基礎。1.1.4 課程定位圖 1時訊公司電子商務系統(tǒng)架構(gòu)圖現(xiàn)在我們以時訊電子商務公司的電子商務系統(tǒng)為例(如圖 1所示),對常見開發(fā)技術進行了解。時訊電子商務公司是一家經(jīng)營電子商務的網(wǎng)絡公司。公司的電子商務系統(tǒng)分為三大模塊,分別是:客戶端/服務器(C/S)部分(圖 1中紅色虛線框標識),瀏覽器/服務器(B/S)部分(圖 1中藍色虛線框標識)和Web Service部分(圖 1中紫色虛線框標識),其分別提供了員工進行電子商務內(nèi)部數(shù)據(jù)的管理;用戶使用IE等瀏覽器通過Intern
3、et訪問電子商務網(wǎng)站進行電子交易等服務,同時還提供了方便其他公司訪問時訊公司電子商務數(shù)據(jù)的服務。本課程課程所教授的技能在該電子商務系統(tǒng)平臺的各部分應用程序訪問數(shù)據(jù)庫的過程中起到了主要的作用。圖 1中的紅色虛線框區(qū)域表示在工作機上安裝的桌面應用程序和遠程組件服務器通過ADO.NET與SQL Server 2005服務器進行數(shù)據(jù)交互。圖 1中的藍色虛線框區(qū)域表示在用戶機上安裝的WEB應用程序和Web服務器通過ADO.NET與SQL Server 2005服務器進行數(shù)據(jù)交互。圖 1中的紫色虛線框區(qū)域表示圖 1中的藍色虛線框區(qū)域通過連接XML Web Service訪問Web服務。XML Web Se
4、rvice與ADO.NET相結(jié)合,可以提供以數(shù)據(jù)為中心的Web服務。本課程是一門專業(yè)基礎課程,能夠讓學生學會使用C# 程序設計語言進行開發(fā)入門。為以后學習實現(xiàn)Windows應用程序和Web應用程序和使用ADO.NET與數(shù)據(jù)庫交互打下基礎。為了完成電子商務系統(tǒng)的設計和開發(fā),除了本門課程以外,我們將要學習.NET Framework方面和數(shù)據(jù)庫方面的其他相關技能,包括:進行時訊電子商務公司信息數(shù)據(jù)庫的存儲過程的開發(fā)和維護,保證公司電子商務網(wǎng)站數(shù)據(jù)庫中數(shù)據(jù)的安全和用戶訪問數(shù)據(jù)庫時的暢通。這些技能對應于MCDBA(微軟認證數(shù)據(jù)庫管理員)證書。開發(fā)時訊電子商務公司CS、BS及Web Service模塊,
5、保證公司電子商務網(wǎng)站在內(nèi)部客戶端和瀏覽器端及服務器端能正常運行。完成公司電子商務服務。我們需要掌握的這些技能對應于MCAD(微軟認證應用開發(fā)人員)證書。1.1.5 學習路徑請使用Ctrl+點擊上圖查看完整尺寸的路徑圖圖 2軟件開發(fā)人才培育學習路徑圖如圖2所示,本課程在整個“軟件開發(fā)人才培育學習路徑圖”中屬于“專業(yè)基礎課程”。在學習本課程以前,需具備相關的前提知識和理論基礎:l 計算機系統(tǒng)入門:要求對計算機本身硬件結(jié)構(gòu)和Windows操作系統(tǒng)有一定的認識l 網(wǎng)絡基礎:要求學生掌握一定的計算機網(wǎng)絡通信方面的知識。l 操作系統(tǒng)的安裝、配置和管理 Windows XP 專業(yè)版的安裝、配置和管理: 要求
6、學生能夠熟練的使用Windows XP 操作系統(tǒng)。如圖2所示,本課程的推薦先修課程為操作系統(tǒng)的安裝、配置和管理 Windows XP 專業(yè)版的安裝、配置和管理等部分相關課程,后修課程為Windows應用開發(fā)和Web應用開發(fā) ASP.NET 2.0。1.1.6 教材分析開發(fā)類課程是實踐性較強的課程。本課程是一門基礎語言課,教學的重點在于幫助學生掌握語言的基本語法和面向?qū)ο笏枷?。下面介紹一下本教材的設計策略,以便于教師教學時進行把握。本教材所用的策略有:1、知識體系由淺入深,循序漸進。2、能力訓練按照“教、扶、放”進行。3、應用驅(qū)動,面向?qū)嶋H問題解決。 知識體系遵循由淺入深,循序漸進
7、的策略進行設計的。為了幫助學生打好基礎,掌握好編程語言的基本功。本書前半部分并未以Windows程序作為程序界面,而是采用Console 控制臺界面作為程序界面,以避免Windows 應用程序界面給學生帶來知識的干擾。在掌握了基礎知識之后,再引入少量Windows 程序的開發(fā),以便學生最后能完成一些應用。本書知識體系分為幾個步驟:編程入門、基礎語言、進階學習、知識拓展。l 編程入門:對于沒有任何編程經(jīng)驗的學生,先要為其建立起編程和開發(fā)的概念,并通過動手做增加感性認識。本部分基于上述目標作如下設計。第一章介紹編程開發(fā)的入門知識和概念,并運行第一個程序建立感性認識。第二章介紹了本書主要講述的編程語
8、言和編程工具,并接觸可視化開發(fā)的概念。l 基礎語言:對于任何編程語言,其基礎元素基本上是一樣的。本部分介紹開發(fā)的基礎知識,幫助學生可以開發(fā)最簡單的程序,從而了解程序解決問題的基本方法和基本思路。第三章 數(shù)據(jù)類型、變量和表達式 第四章 分支、循環(huán)語句l 進階學習:掌握了基礎知識以后,學生需要了解應用程序的開發(fā)方法,面向?qū)ο螅约耙恍┱Z法知識和基本調(diào)試能力。第五、六章主要介紹面向?qū)ο蟮囊恍┗A知識,包括類的抽象、封裝、繼承、多態(tài)等。第七章 講解調(diào)試程序的基本知識,教會學生對程序進行調(diào)試生成和排錯。第八章 講解數(shù)組和字符串的相關知識。l 知識拓展:掌握了程序編寫的技術知識以后,學生需要能夠開發(fā)一些簡
9、單的應用,并對后續(xù)要學習的開發(fā)知識有所展望。這一部分的設計就是基于上述兩部分目標。第九章 講Windows 應用程序開發(fā)。幫助學生可以開發(fā)簡單的Windows應用程序,并能完成本書的案例。第十章 初步介紹 Web應用程序開發(fā)、ADO.net技術、Web Service技術。這部分幫助學生對這些技術建立感性認識和初步概念,后續(xù)課程會詳細介紹。第十一章 介紹.NET Framework 。幫助學生初步了解.NET Framework的組成,對類庫應用建立感性認識,后續(xù)課程會詳細介紹。 能力訓練開發(fā)是需要注重實際能力訓練的。在開發(fā)過程中,能力的訓練也是循序漸進的。能力訓練需遵循“教、扶
10、、放”,三步走。即在正文中進行教學,在實驗中教師扶學生進行訓練,在課后習題中學生獨立完成任務。最終學完全書之后通過完成一個案例:實用小程序,來進行綜合訓練。 應用驅(qū)動在實驗中,采用應用作為先導。每章結(jié)束后會拋出1-2個實際應用問題,讓學生通過分析問題的方法用程序來解決實際問題。達到訓練其開發(fā)能力的目的。1.2 教學指導1.2.1 教學目標通過學習本課程,學生能夠使用C# 2005進行應用程序開發(fā),能夠面向企業(yè)用戶的需求,進行編碼和測試,具備一個程序員的基本素質(zhì)。具體技能包括:l 掌握C# 程序的基本結(jié)構(gòu)和C# 內(nèi)置數(shù)據(jù)類型。l 掌握表達式和條件語句、循環(huán)語句。l 理解面向?qū)ο笏枷?/p>
11、。l 掌握定義類、聲明方法、使用構(gòu)造函數(shù)和使用靜態(tài)類成員。l 掌握在對象中封裝信息、創(chuàng)建從其它對象繼承功能的對象和通過使用抽象類實現(xiàn)多態(tài)。l 掌握使用接口、創(chuàng)建和調(diào)用委托和使用委托來處理事件。l 掌握創(chuàng)建和使用數(shù)組、字符串。l 掌握格式化字符串的方法l 掌握程序生成、異常處理和調(diào)試方法l 掌握創(chuàng)建 Windows 窗體程序基本開發(fā)方法和常用控件。l 了解如何創(chuàng)建Web 窗體應用程序、在 Web 窗體應用程序中訪問數(shù)據(jù)。l 了解使用 ADO.NET連接數(shù)據(jù)庫進行簡單數(shù)據(jù)庫查詢的方法。l 了解如何創(chuàng)建和使用XML Web service。l 掌握.NET Framework的基本組成和類庫組成。1
12、.2.2 教學方法及資源本套教材的目標是培養(yǎng)學生成為一個能勝任在.NET環(huán)境中,使用C#進行應用程序開發(fā)的程序員。如何通過教學使得沒有技術經(jīng)驗的學生能達到這個目標?本套教材配備了如下的教學資源,課本、習題、幻燈片、教學指導手冊、多媒體視頻錄像、實驗、和案例。教學資源和教學目的的具體對應關系見表 1:表 1教學資源教師用學生用教學環(huán)節(jié)教學目的教學指導手冊(教學大綱和詳細教案)ü課堂教學教師:課前使用教學大綱對課程有總體的把握,用詳細教案結(jié)合課本進行備課。課中根據(jù)詳細教案的指引綜合利用教學資源進行授課。課本üü課堂教學教師:課前結(jié)合課本和詳細教案進行備課。課中通過對課
13、本的講解可以讓學生了解C# 程序語言的知識。學生:課前需對課本的內(nèi)容進行預習。課中邊聽教師的講授,并按照教師的要求閱讀課本的相應部分。課后閱讀課本進行復習。習題üü課堂教學教師:課后通過布置習題,了解學生接受知識點的程度,從而調(diào)整后階段的教學。學生:課后通過習題來消化和鞏固相關故障排除技巧?;脽羝?#252;ü課堂教學教師:課中通過幻燈片的使用,使課堂教學更加具備趣味性,更能直觀地表達使用系統(tǒng)和應用程序的基本概念和操作過程。學生:課中通過觀看幻燈片,可以更好地掌握課本中的知識重點和難點。 課后通過使用幻燈片,可以對于每章的學習重點進行總結(jié)和復習。多媒體視頻錄像
14、252;ü課堂教學教師:課中通過多媒體視頻錄像的觀看,能讓學生對C# 程序語言中一些復雜的概念能有直觀的體會。學生:課中通過觀看多媒體視頻錄像,可以較容易地理解一些復雜的操作過程。實驗üü實驗教學教師:通過給學生布置實驗練習,可以讓學生實際使用課本每章所學習到的故障排除技巧。學生:通過完成每章實驗練習,可以實際演練所學的章節(jié)知識。案例üü案例教學教師:通過給學生布置一個案例,可以指導學生完整地綜合使用所學的知識點來進行真實場景中的故障排除。學生:通過案例中可以在真實場景中操練所學的重要知識點,并能夠靈活地使用這些知識點來解決實際問題。n 實驗真
15、實環(huán)境的實驗需要教師授課前根據(jù)實驗報告上的實驗要求預先安裝軟件和配置所有計算機,然后根據(jù)課本上每章后的實驗步驟進行實驗。n 案例 現(xiàn)在上海交通部門為了方便乘客查詢地鐵票價,網(wǎng)上直接下載票價查詢軟件,聘請時迅軟件公司開發(fā)這樣的票價查詢軟件。 對于交通部門來說,票價查詢系統(tǒng)不僅僅給更多的乘客帶來了方便, 同時也給交通部門的工作人員減少了工作量。本案例的目的是幫助學生掌握如何使用C#進行應用程序開發(fā),幫助學生掌握在實際工作中使用到的技能和方法,縮短知識和實際工作能力之間的距離。同時對考點進行操練。案例需要學生應用的知識點如下:l C# 程序的基本原理和C# 內(nèi)置的數(shù)據(jù)類型l 編寫表達式和創(chuàng)建條件語句
16、、循環(huán)語句l 定義類和方法l 創(chuàng)建和使用數(shù)組、使用接口、處理異常、創(chuàng)建和調(diào)用委托和使用委托來處理事件l 創(chuàng)建 Windows 窗體、創(chuàng)建和使用通用對話框、創(chuàng)建和使用常用控件。1.2.3 建議學時數(shù)62課時(32課時課堂教學 22課時課程實驗 + 8課時案例教學)1.2.4 教學重點、難點以及考點概覽 重難點分析本課程的教學重點和難點在于如何從建立.NET應用程序的角度講解C#語言,以及面向?qū)ο缶幊谈拍睿约笆褂肰isual Studio.Net環(huán)境開發(fā).NET平臺下的應用程序的技巧。 重難點及考點分布表第一章 概述建議學時2課時課堂教學+1課時實驗教學目標本章介紹了
17、最基本的計算機軟硬件知識和用編程方式來解決實際問題的思想,并初步了解了數(shù)據(jù)結(jié)構(gòu)和算法的概念;理解了編程的概念和常用的編程工具并掌握了安裝Visual Studio 2005的方法。我們還了解了簡單的C#程序的基本結(jié)構(gòu)和C#的代碼格式。知識點難點重點考點1.1什么是軟件1.2以編程方式解決問題的一般方法ü1.3編程語言和開發(fā)工具ü第二章C#與Visual Studio 2005建議學時2課時課堂教學+1課時實驗教學目標本章主要對Visual Studio 2005集成開發(fā)環(huán)境的構(gòu)成,包括解決方案資源管理器、類視圖、屬性窗口做了簡單的介紹。目的是為了讓學生熟悉集成開發(fā)環(huán)境,為以
18、后做程序打下基礎。知識點難點重點考點2.1C#ü2.2Visual Studio 2005集成開發(fā)環(huán)境簡介ü2.3可視化開發(fā)的初步認識ü第三章 變量、數(shù)據(jù)類型和表達式建議學時4課時課堂教學+1課時實驗教學目標在這一章我們將學習程序設計的基礎元素:變量和數(shù)據(jù)類型,介紹了運算符和表達式以及數(shù)據(jù)類型轉(zhuǎn)換。聲明變量時要根據(jù)實際情況來選擇合適的數(shù)據(jù)類型,而表達式把變量和運算符組合起來生成新值。本章還介紹運算符的使用方法和基本的數(shù)據(jù)類型轉(zhuǎn)換概念,這些都是重要的基本知識需要熟練掌握。知識點難點重點考點3.1變量üü3.2常量üü3.3C#
19、 數(shù)據(jù)類型üü3.4類型轉(zhuǎn)換üü3.5運算符和表達式üü第四章 分支和循環(huán)建議學時2課時課堂教學+2課時實驗教學目標本章詳細介紹了分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。本章重點掌握基本的分支語句與循環(huán)語句的編寫,以及如何在程序中編寫條件表達式。知識點難點重點考點4.1程序的三種結(jié)構(gòu)üü4.2條件語句üü4.3循環(huán)語句üü第五章 面向?qū)ο蠼ㄗh學時3課時課堂教學+1課時實驗教學目標本章主要介紹了面向?qū)ο蟮幕靖拍?,面向?qū)ο笠猿橄蠛头庋b的方式將事物劃分成類,用對象實例化的操作來解決問題。類成員包括字
20、段、屬性、方法和事件,我們還可以自定義合適的類成員。委托實例包含一個或多個方法的調(diào)用列表,其中調(diào)用一個委托完成對多個方法的調(diào)用是多播委托。知識點難點重點考點5.1理解面向?qū)ο?#252;ü5.2面向?qū)ο蟮母拍?#252;ü5.3面向?qū)ο蟮木幊?#252;ü第六章 面向?qū)ο蟮母呒墤媒ㄗh學時4課時課堂教學+1課時實驗教學目標本章繼上一章面向?qū)ο蟮膬?nèi)容更進一步闡述了面向?qū)ο蟮闹匾拍睿豪^承和多態(tài)性。面向?qū)ο蟮睦^承原則允許創(chuàng)建一個基類,然后從這個基類派生出更多的派生類,其中派生類能夠繼承基類的屬性和方法。為了擴展基類的功能,派生類除了從基類中繼承一定的功能,還可以具有新
21、的功能,此稱為面向?qū)ο蟮亩鄳B(tài)性。此外我們還學習了接口。若不從基類來繼承產(chǎn)生派生類,可以選擇接口。知識點難點重點考點6.1繼承性üü6.2多態(tài)性üü6.3接口üü第七章 生成、調(diào)試和異常處理建議學時3課時課堂教學+1課時實驗教學目標本章將重點介紹如何生成和調(diào)試C#程序,包括設置和修改斷點,使用調(diào)試窗口。本章還將介紹異常處理:Exception類、結(jié)構(gòu)化異常處理、如何在程序中拋出異常。學會處理這些異常在編程調(diào)試中是非常重要的。知識點難點重點考點7.1在 Visual Studio 2005中生成程序ü7.2Visual Stud
22、io 2005的調(diào)試功能üü7.3異常處理üü第八章 數(shù)組與字符串建議學時4課時課堂教學+1課時實驗教學目標本章將學習數(shù)組的概念、數(shù)組的聲明和初始化,以及用For each循環(huán)來遍歷數(shù)組和集合。所有的基類就是Array類,通過具體的實例我們將了解Array類的一些常用成員和方法。另外String類本身可以被看作是一個System.Char對象的數(shù)組,因此在本章還會講述如何對字符串來進行比較、分割和復制。本章內(nèi)容重點掌握數(shù)組的概念和Array類,要熟練的運用它們的具體操作和方法。知識點難點重點考點8.1數(shù)組的概念üü8.2聲明和創(chuàng)建數(shù)組
23、üü8.3初始化數(shù)組變量üü8.4訪問單個數(shù)組元素üü8.6遍歷數(shù)組元素üü8.7數(shù)組拷貝üü8.8如何把數(shù)組作為方法參數(shù)üü8.10System.Array類üü8.11常用字符串處理函數(shù)üü第九章 基于 Windows 的應用程序建議學時4課時課堂教學+1課時實驗教學目標本章我們將講述Windows的應用程序的基本概念、一些常用的Windows窗體控件的使用和它們的特性,并且還會給出創(chuàng)建較為復雜的Windows應用程序的方法和步驟。
24、知識點難點重點考點9.1Windows 窗體應用程序概述üü9.2Windows 窗體控件介紹ü9.3Windows 窗體控件的共同特性üü9.4常用Windows 窗體控件介紹ü第十章 創(chuàng)建 Web 應用程序建議學時2課時課堂教學+1課時實驗教學目標本章我們將學習初步的HTML語言知識、ASP.NET等知識。與此同時我們將講述如何創(chuàng)建Web應用程序,安裝IIS服務器和使用ADO.NET的簡單操作,最后還將介紹XML Web Service的概念。知識點難點重點考點10.1HTML簡介10.2ASP.NETü10.3創(chuàng)建 W
25、eb Form 應用程序10.4ADO.NETü10.5XML Web Serviceü第十一章 .NET Framework 2.0簡介建議學時1課時課堂教學+1課時實驗教學目標本章將帶您了解.NET Framework的基本結(jié)構(gòu)、基本功能和工作方式。知識點難點重點考點11.1.NET Framework概述üü11.2.NET Framework類庫ü1.2.5 考核 考試大綱第一章 概述l 基本概念:了解最基本的計算機軟硬件知識和用編程方式來解決實際問題的思想,并初步了解了數(shù)據(jù)結(jié)構(gòu)和算法的概念。l 開發(fā)環(huán)境:掌握安裝Visu
26、al Studio 2005的方法。第二章 C#與Visual Studio 2005l C#:熟練掌握C#程序的特點l 開發(fā)過程:了解使用Visual Studio .NET 進行開發(fā)的過程;熟練掌握使用Visual Studio .NET創(chuàng)建解決方案、向解決方案添加項目的方法,了解對項目進行編輯、編譯、調(diào)試的過程。第三章 變量、數(shù)據(jù)類型和表達式l 變量:理解C#程序中變量的概念;掌握變量與類型、對象等概念之間的聯(lián)系;掌握聲明變量和初始化變量的方法, 重點掌握字符串變量的聲明與初始化方法;掌握轉(zhuǎn)義符、Verbatim字符串、Unicode 字符串等相關概念的含義及用法;l 常量:理解C#程序
27、中常量的概念;掌握常量與變量之間的區(qū)別;熟練掌握創(chuàng)建和使用常量的方法;l 枚舉:區(qū)分C#程序中枚舉和常量之間的差別;熟悉創(chuàng)建和使用枚舉類型數(shù)據(jù)的規(guī)則。l 類型轉(zhuǎn)換:掌握C#語言中類型轉(zhuǎn)換的概念;區(qū)分顯式轉(zhuǎn)換和隱式轉(zhuǎn)換的區(qū)別、區(qū)分窄轉(zhuǎn)換和寬轉(zhuǎn)的區(qū)別;l 表達式:理解什么是C#語言的表達式,掌握組成表達式的基本要素;理解運算符的概念,理解一元、二元、三元運算符的概念,牢記元運算符、一元運算符、算術運算符、移位運算符、關系運算符、相等運算符、邏輯運算符、條件運算符、賦值運算符等運算符的分類方法和具體每種運算符的使用規(guī)則。熟練掌握和牢記運算符的優(yōu)先級順序。第四章 分支和循環(huán)l 條件語句:理解分支結(jié)構(gòu)在
28、程序設計中的作用;掌握用if 語句和Switch 語句進行分支結(jié)構(gòu)控制的方法;l 循環(huán)語句:掌握理解循環(huán)結(jié)構(gòu)在程序中的作用;掌握for 循環(huán)、While 循環(huán)、Do 循環(huán)等各種循環(huán)實現(xiàn)方法。第五章 面向?qū)ο髄 基本概念:理解類和對象的概念,理解二者概念之間的聯(lián)系和區(qū)別。l 封裝性:理解封裝的概念;掌握用訪問域說明、屬性等方法實現(xiàn)封裝;l 類的可訪問性和作用域:理解C#語言中程序元素的作用域的概念,熟悉C#語言支持的訪問修飾符的用法;l 方法:熟悉為類添加方法的語法,熟練掌握在方法中使用this 變量、向方法傳遞參數(shù)、從方法中返回值等編程語法,理解this 關鍵字的含義,理解ref、in、out
29、 等關鍵字的含義;l 方法重載:理解方法重載的含義,牢記對類的方法進行重載時的注意事項。l 構(gòu)造函數(shù):理解構(gòu)造函數(shù)的定義和作用,熟練掌握構(gòu)造函數(shù)的編寫語法;理解什么是缺省構(gòu)造函數(shù)和帶參數(shù)的構(gòu)造函數(shù);熟悉如何在構(gòu)造函數(shù)中對類的進行初始化;掌握重載構(gòu)造函數(shù)的概念和實現(xiàn)語法,能夠使用不同的構(gòu)造函數(shù)創(chuàng)建不同初始狀態(tài)的實例。l 靜態(tài)成員:理解“靜態(tài)成員屬于類”的概念,熟悉定義和使用類的靜態(tài)域和靜態(tài)方法的語法;理解什么是類的靜態(tài)構(gòu)造函數(shù),熟悉創(chuàng)建類的靜態(tài)構(gòu)造函數(shù)的語法限制。重點理解為什么在靜態(tài)方法中不能使用this 關鍵字。l 委托:理解委托的概念,能夠使用多播委托。第六章 面向?qū)ο蟮母呒墤胠 封裝性:
30、理解封裝的概念;掌握用訪問域說明、屬性等方法實現(xiàn)封裝;l 繼承性:理解繼承的基本概念;掌握繼承的語法,能夠判斷在編寫繼承代碼過程中的一些常見錯誤;掌握關鍵字override(重寫)、new(覆蓋)、sealed(封閉)的用法和特性;l 多態(tài)性:理解多態(tài)性的概念;理解C#實現(xiàn)多態(tài)性的幾種不同手段。理解虛方法的運行機制,掌握使用虛方法的語法;理解抽象類和抽象方法、抽象屬性的概念,掌握定義、使用抽象類的方法和規(guī)則;理解虛方法、抽象方法、普通方法之間的差別和用途,理解抽象類和普通類之間的異同;l 接口:深入理解接口的概念;理解什么是實現(xiàn)接口;掌握實現(xiàn)接口的注意事項;能夠區(qū)分接口、抽象類之間的區(qū)別;掌握
31、用普通類、抽象類實現(xiàn)接口的不同;掌握接口的調(diào)用方法,掌握關鍵字is 和as 的用法;了解繼承多個接口時的類的實現(xiàn)方法;l 索引:掌握C#中為類添加索引器的方法;第七章 生成、調(diào)試和異常處理l 調(diào)試程序:熟練掌握在Visual Studio 2005中設置和修改斷點,使用調(diào)試窗口l 異常處理:理解結(jié)構(gòu)化異常處理機制的特點,掌握trycatchfinally 語句的使用方法;掌握.NET 提供的異常類的層次結(jié)構(gòu)和處理異常的機制;了解如何自定義異常類。第八章 數(shù)組與字符串l 數(shù)組:理解C#數(shù)組的概念;區(qū)分數(shù)組變量和數(shù)組元素的區(qū)別;掌握數(shù)組初始化的方法;掌握訪問數(shù)組元素和遍歷數(shù)組的方法;熟練掌握數(shù)組作
32、為參數(shù)的用法;掌握params 數(shù)組參數(shù)的用法;了解foreach 語句的執(zhí)行機制;了解Array類的一些常用成員和方法。l 索引:理解C#中對象索引的概念;l 字符串:熟悉字符串的比較、分割和復制的方法。第九章 基于 Windows 的應用程序l Windows 表單:掌握使用向?qū)?chuàng)建Windows Form 應用程序的方法;熟悉項目向?qū)?chuàng)建的文件種類及其功能;熟悉主窗口程序的代碼結(jié)構(gòu);l 菜單:熟練掌握為Windows Form 應用程序添加菜單的方法;熟悉菜單中的助記字符、分隔條等特殊元素的創(chuàng)建方法;熟悉添加菜單命令的編程方法;l 通用對話框:了解6 種通用對話框的基本功能;掌握使用通用
33、對話框的一般方法;重點掌握OpenFileDialog、SaveFileDialog 的使用;掌握如何創(chuàng)建、打開、顯示、隱藏對話框;掌握如何從對話框中獲取用戶選擇的信息;l 自定義對話框:理解對話框本身也是窗體,區(qū)分對話框和普通窗體的差別;理解模式對話框和非模式對話框的區(qū)別;能夠熟練地創(chuàng)建、顯示、關閉自定義對話框,能熟練完成設置對話框的屬性、為對話框添加按鈕等控件、為對話框添加事件處理方法等編程工作。l 對話框控件:熟練掌握在對話框中使用選項卡、Button、RadioButton、CheckBox、TextBox、Label、ListBox、ComboBox 等控件的編程方法;l 工具欄和狀
34、態(tài)欄:熟練掌握創(chuàng)建工具欄的方法;理解工具欄響應用戶點擊事件的方式,能夠為工具欄添加事件處理代碼;熟悉在窗體中創(chuàng)建狀態(tài)欄的步驟,掌握如何設置狀態(tài)欄的屬性,掌握如何在狀態(tài)欄中顯示信息。l 事件:理解事件驅(qū)動程序的實現(xiàn)方法;理解C#事件的實現(xiàn)方法;熟練掌握注冊事件處理程序以及調(diào)用事件的方式;第十章 創(chuàng)建 Web 應用程序l 創(chuàng)建Web窗體:了解Web 窗體和Web 窗體應用程序的概念,了解ASP.NET 的概念;了解創(chuàng)建Web 窗體應用程序的方法,了解握向Web 窗體應用程序添加新的Web 窗體的方法,了解Web 窗體應用程序的運行方式和生命周期;了解為Web 窗體添加控件的方法,掌握可以添加到We
35、b 窗體的常用控件的種類和性質(zhì),理解Web 控件、HTML 控件和HTML 元素之間的差別;了解Web 窗體處理窗體事件的模型,了解為Web 控件添加客戶端、服務段事件處理代碼的方法;l 訪問數(shù)據(jù):掌握如何在Web 窗體中使用ADO.NET 訪問數(shù)據(jù),了解Web 窗體訪問數(shù)據(jù)遵循的原則,了解Web窗體與Windows 窗體在訪問數(shù)據(jù)方面的主要區(qū)別;了解使用ADO.NET訪問數(shù)據(jù)源的編程步驟;l XML Web Service基本概念:了解XML Web Service 的定義,了解XML Web Service 運行的基本流程和結(jié)構(gòu),了解與XML Web Service 有關的SOAP、HTT
36、P、XML、DCOM 等術語的含義;能夠熟練判斷應該使用XML Web Service 作為解決方案的場景;了解UDDI 的概念和相關知識;l 創(chuàng)建XML Web Service:了解如何在Visual Studio.NET 中創(chuàng)建新的XML Web Service 項目,以及如何為XML Web Service 添加服務類和服務方法;了解XML Web Service 項目中文件的種類和用途,了解如何生成XML Web Service 并在UDDI 中發(fā)布XML Web Service;l 引用XML Web Service:了解通過“SOAP 代理類”實現(xiàn)對XML Web Service
37、的“透明”訪問的原理,了解為客戶端C#項目添加XML Web Service 引用的步驟, 第十一章 .NET Framework 2.0簡介.NET Framework 2.0:了解.NET Framework 的組成;了解CLR及其工作方式;熟悉.NET Framework類庫結(jié)構(gòu)。1.2.6 參考資料MSDN,在這里有微軟全部的開發(fā)類文檔,適合專業(yè)的程序員和架構(gòu)師閱讀。TechNet中文版主頁,在這里可以找到最新的IT解決方案、專欄文章和最新的資源下載。還可以找到相關培訓和認證的信息。并且可以使用TechNet虛擬實驗室提高自己的水平。微軟技術支持站點,在這里可以通過查詢的方式找到實際中
38、碰到的問題的答案。1.3 附錄:1.3.1 教學資源一覽表本套教材的教學資源包括:課本、幻燈片、教學指導手冊、多媒體、實驗、案例和課外閱讀。包含資源教師光盤幻燈片(含教學提示)多媒體視頻錄像實驗手冊(教師版)實驗文件習題解答案例文檔(教師部分)教學指導手冊學生光盤幻燈片(不含教學提示)多媒體視頻錄像實驗手冊(學生版)實驗文件案例文檔(學生部分)課外閱讀· 課本:涵蓋教學的主要內(nèi)容。書中有如下元素:n 內(nèi)容提要:在每章和每節(jié)的開始都會有對本章本節(jié)知識的內(nèi)容提要。通過這些提要,可以知道該章該節(jié)的主要知識。n 參考鏈接:關于某些知識的進一步論述,可以根據(jù)書中的相關連接在Microsoft官
39、方網(wǎng)站上找到答案。n 注意、要點、提示、警告:關于一些注意事項的提醒?;蛘吣承┪kU操作的警告。n 小知識:對于某些技術名字的詮釋?;蛘弑尘爸R的補充。n 習題:位于書本每章的末尾,是對本章知識點的操練和鞏固,其內(nèi)容和形式對應考點,難度和考試接近。通過完成習題,能夠讓學生對學習程度有個自我評價。習題標準答案位于課程配套光盤中的相關目錄下。· 幻燈片:幻燈片位于課程配套光盤的相關目錄中,包含課文的知識點概要,軟件的關鍵界面,抽象概念的動畫演示,操作步驟的概括,可以代替教師上課用的板書。在教師用的幻燈片中還包含了教學提示,對幻燈片內(nèi)容的教學方法和策略進行提示。包括目的、重點、難點、注意、課
40、堂提問、課堂討論、演示、參考、課前溫習和實驗。· 教學指導手冊:教學指導手冊是教師用來備課的輔助資源。包括兩個部分。教學大綱和詳細教案。教學大綱面向全書,概括全書的教學內(nèi)容,明確教學方法。詳細教案面向書的每一章,提供了具體的講解內(nèi)容和教學方法、教學策略。· 多媒體:多媒體位于課程配套光盤的相關目錄中,主要包括兩部分。視頻錄像和交互式Flash課件。主要用于將復雜的操作步驟進行演示,或者將抽象的概念變得形象直觀,還補充了一些實戰(zhàn)場景,增強教學趣味性。n 視頻錄像:是單個的視頻文件,嵌入在幻燈片中進行播放,用于進行場景的再現(xiàn)或者操作步驟的演示。n 交互式Flash:為Flash文件。嵌入在幻燈片中進行播放,包括一些概念和抽象過程的演示。還有一些互動的小練習。· 實驗:實驗是課程中所設計的一些范例操作,實驗涵蓋書中的知識點。學生通過實驗操練學習的內(nèi)容,從而達到掌握知識,并把所學知識從理論層面提升到實際運用層面。根據(jù)教學需要,每節(jié)配備1-2個實驗,這些實驗主要訓練完成某一個操作,用于鞏固本節(jié)知識點。每章結(jié)束會有一個綜合實驗,實驗內(nèi)容覆蓋本章所有知識點,并附有一個實際的應用場景,對知識的綜合應用進行操練。n 實驗環(huán)境實驗環(huán)境分為真實實驗環(huán)境和VPC實驗環(huán)境。真實實驗環(huán)境:按照課程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程技術咨詢合同
- 出租車公司轉(zhuǎn)讓合同
- 房地產(chǎn)團購協(xié)議合同
- 場化清運作業(yè)承包合同書
- 2025年新鄉(xiāng)a2貨運從業(yè)資格證考試
- 建房施工安全責任協(xié)議書
- 醫(yī)藥行業(yè)客戶關系管理策略
- 食堂供貨商供貨合同協(xié)議書
- 手房改房轉(zhuǎn)讓合同
- 2025年西藏駕??荚嚳拓涍\從業(yè)資格證考試題庫
- 物業(yè)員工安全知識教育培訓
- 現(xiàn)代家政導論-課件 3.2.1認識家庭生活質(zhì)量
- 課堂教學質(zhì)量評價表
- 人工智能通識-課件全套 黃君羨 01-12 初識人工智能 -AIGC安全與倫理
- 時薪制員工合同范本
- 《智慧旅游認知與實踐》課件-第九章 智慧旅行社
- 執(zhí)業(yè)藥師藥學考試題庫及答案(完整版)
- 浙江紹興市勘察測繪院下屬國有企業(yè)紹興市勘察測繪有限公司招聘筆試題庫2024
- 第1課《鄧稼先》課件語文七年級下冊2
- 2024年個人述職報告范文5
- 2024過敏性休克搶救指南(2024)課件干貨分享
評論
0/150
提交評論