Visual C 2005 程序設(shè)計(jì)語言教學(xué)大綱_第1頁
Visual C 2005 程序設(shè)計(jì)語言教學(xué)大綱_第2頁
Visual C 2005 程序設(shè)計(jì)語言教學(xué)大綱_第3頁
Visual C 2005 程序設(shè)計(jì)語言教學(xué)大綱_第4頁
Visual C 2005 程序設(shè)計(jì)語言教學(xué)大綱_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Visual C# 2005程序設(shè)計(jì)語言教學(xué)大綱1.1 課程簡介1.1.1 課程名稱中文名:Visual C# 2005程序設(shè)計(jì)語言英文名:Visual C# 2005 Programming Language1.1.2 課程類別基礎(chǔ)課程1.1.3 課程概覽C#是目前開發(fā).NET應(yīng)用程序使用最廣泛的編程語言。它的語法簡單明了,初學(xué)者很容易掌握,使用它可以開發(fā)出各種類型的應(yīng)用程序。同時(shí),C#的開發(fā)環(huán)境:Visual Studio 2005為程序員提供了大量自動(dòng)化的向?qū)Чぞ?,一目了然的圖形界面可以讓初學(xué)者很快就能掌握使用方法并開發(fā)出完善的應(yīng)用程序。本書面向沒有任何開發(fā)經(jīng)驗(yàn)的學(xué)生。通過本課程的學(xué)習(xí),

2、學(xué)生應(yīng)掌握C#基本的語法和面向?qū)ο蟮木幊谭椒?,能夠?dú)立編寫一些主要用來處理邏輯的小程序,同時(shí)也為后續(xù)的高級(jí)開發(fā)課程的學(xué)習(xí)打好基礎(chǔ)。1.1.4 課程定位圖 1時(shí)訊公司電子商務(wù)系統(tǒng)架構(gòu)圖現(xiàn)在我們以時(shí)訊電子商務(wù)公司的電子商務(wù)系統(tǒng)為例(如圖 1所示),對(duì)常見開發(fā)技術(shù)進(jìn)行了解。時(shí)訊電子商務(wù)公司是一家經(jīng)營電子商務(wù)的網(wǎng)絡(luò)公司。公司的電子商務(wù)系統(tǒng)分為三大模塊,分別是:客戶端/服務(wù)器(C/S)部分(圖 1中紅色虛線框標(biāo)識(shí)),瀏覽器/服務(wù)器(B/S)部分(圖 1中藍(lán)色虛線框標(biāo)識(shí))和Web Service部分(圖 1中紫色虛線框標(biāo)識(shí)),其分別提供了員工進(jìn)行電子商務(wù)內(nèi)部數(shù)據(jù)的管理;用戶使用IE等瀏覽器通過Intern

3、et訪問電子商務(wù)網(wǎng)站進(jìn)行電子交易等服務(wù),同時(shí)還提供了方便其他公司訪問時(shí)訊公司電子商務(wù)數(shù)據(jù)的服務(wù)。本課程課程所教授的技能在該電子商務(wù)系統(tǒng)平臺(tái)的各部分應(yīng)用程序訪問數(shù)據(jù)庫的過程中起到了主要的作用。圖 1中的紅色虛線框區(qū)域表示在工作機(jī)上安裝的桌面應(yīng)用程序和遠(yuǎn)程組件服務(wù)器通過ADO.NET與SQL Server 2005服務(wù)器進(jìn)行數(shù)據(jù)交互。圖 1中的藍(lán)色虛線框區(qū)域表示在用戶機(jī)上安裝的WEB應(yīng)用程序和Web服務(wù)器通過ADO.NET與SQL Server 2005服務(wù)器進(jìn)行數(shù)據(jù)交互。圖 1中的紫色虛線框區(qū)域表示圖 1中的藍(lán)色虛線框區(qū)域通過連接XML Web Service訪問Web服務(wù)。XML Web Se

4、rvice與ADO.NET相結(jié)合,可以提供以數(shù)據(jù)為中心的Web服務(wù)。本課程是一門專業(yè)基礎(chǔ)課程,能夠讓學(xué)生學(xué)會(huì)使用C# 程序設(shè)計(jì)語言進(jìn)行開發(fā)入門。為以后學(xué)習(xí)實(shí)現(xiàn)Windows應(yīng)用程序和Web應(yīng)用程序和使用ADO.NET與數(shù)據(jù)庫交互打下基礎(chǔ)。為了完成電子商務(wù)系統(tǒng)的設(shè)計(jì)和開發(fā),除了本門課程以外,我們將要學(xué)習(xí).NET Framework方面和數(shù)據(jù)庫方面的其他相關(guān)技能,包括:進(jìn)行時(shí)訊電子商務(wù)公司信息數(shù)據(jù)庫的存儲(chǔ)過程的開發(fā)和維護(hù),保證公司電子商務(wù)網(wǎng)站數(shù)據(jù)庫中數(shù)據(jù)的安全和用戶訪問數(shù)據(jù)庫時(shí)的暢通。這些技能對(duì)應(yīng)于MCDBA(微軟認(rèn)證數(shù)據(jù)庫管理員)證書。開發(fā)時(shí)訊電子商務(wù)公司CS、BS及Web Service模塊,

5、保證公司電子商務(wù)網(wǎng)站在內(nèi)部客戶端和瀏覽器端及服務(wù)器端能正常運(yùn)行。完成公司電子商務(wù)服務(wù)。我們需要掌握的這些技能對(duì)應(yīng)于MCAD(微軟認(rèn)證應(yīng)用開發(fā)人員)證書。1.1.5 學(xué)習(xí)路徑請(qǐng)使用Ctrl+點(diǎn)擊上圖查看完整尺寸的路徑圖圖 2軟件開發(fā)人才培育學(xué)習(xí)路徑圖如圖2所示,本課程在整個(gè)“軟件開發(fā)人才培育學(xué)習(xí)路徑圖”中屬于“專業(yè)基礎(chǔ)課程”。在學(xué)習(xí)本課程以前,需具備相關(guān)的前提知識(shí)和理論基礎(chǔ):l 計(jì)算機(jī)系統(tǒng)入門:要求對(duì)計(jì)算機(jī)本身硬件結(jié)構(gòu)和Windows操作系統(tǒng)有一定的認(rèn)識(shí)l 網(wǎng)絡(luò)基礎(chǔ):要求學(xué)生掌握一定的計(jì)算機(jī)網(wǎng)絡(luò)通信方面的知識(shí)。l 操作系統(tǒng)的安裝、配置和管理 Windows XP 專業(yè)版的安裝、配置和管理: 要求

6、學(xué)生能夠熟練的使用Windows XP 操作系統(tǒng)。如圖2所示,本課程的推薦先修課程為操作系統(tǒng)的安裝、配置和管理 Windows XP 專業(yè)版的安裝、配置和管理等部分相關(guān)課程,后修課程為Windows應(yīng)用開發(fā)和Web應(yīng)用開發(fā) ASP.NET 2.0。1.1.6 教材分析開發(fā)類課程是實(shí)踐性較強(qiáng)的課程。本課程是一門基礎(chǔ)語言課,教學(xué)的重點(diǎn)在于幫助學(xué)生掌握語言的基本語法和面向?qū)ο笏枷?。下面介紹一下本教材的設(shè)計(jì)策略,以便于教師教學(xué)時(shí)進(jìn)行把握。本教材所用的策略有:1、知識(shí)體系由淺入深,循序漸進(jìn)。2、能力訓(xùn)練按照“教、扶、放”進(jìn)行。3、應(yīng)用驅(qū)動(dòng),面向?qū)嶋H問題解決。 知識(shí)體系遵循由淺入深,循序漸進(jìn)

7、的策略進(jìn)行設(shè)計(jì)的。為了幫助學(xué)生打好基礎(chǔ),掌握好編程語言的基本功。本書前半部分并未以Windows程序作為程序界面,而是采用Console 控制臺(tái)界面作為程序界面,以避免Windows 應(yīng)用程序界面給學(xué)生帶來知識(shí)的干擾。在掌握了基礎(chǔ)知識(shí)之后,再引入少量Windows 程序的開發(fā),以便學(xué)生最后能完成一些應(yīng)用。本書知識(shí)體系分為幾個(gè)步驟:編程入門、基礎(chǔ)語言、進(jìn)階學(xué)習(xí)、知識(shí)拓展。l 編程入門:對(duì)于沒有任何編程經(jīng)驗(yàn)的學(xué)生,先要為其建立起編程和開發(fā)的概念,并通過動(dòng)手做增加感性認(rèn)識(shí)。本部分基于上述目標(biāo)作如下設(shè)計(jì)。第一章介紹編程開發(fā)的入門知識(shí)和概念,并運(yùn)行第一個(gè)程序建立感性認(rèn)識(shí)。第二章介紹了本書主要講述的編程語

8、言和編程工具,并接觸可視化開發(fā)的概念。l 基礎(chǔ)語言:對(duì)于任何編程語言,其基礎(chǔ)元素基本上是一樣的。本部分介紹開發(fā)的基礎(chǔ)知識(shí),幫助學(xué)生可以開發(fā)最簡單的程序,從而了解程序解決問題的基本方法和基本思路。第三章 數(shù)據(jù)類型、變量和表達(dá)式 第四章 分支、循環(huán)語句l 進(jìn)階學(xué)習(xí):掌握了基礎(chǔ)知識(shí)以后,學(xué)生需要了解應(yīng)用程序的開發(fā)方法,面向?qū)ο螅约耙恍┱Z法知識(shí)和基本調(diào)試能力。第五、六章主要介紹面向?qū)ο蟮囊恍┗A(chǔ)知識(shí),包括類的抽象、封裝、繼承、多態(tài)等。第七章 講解調(diào)試程序的基本知識(shí),教會(huì)學(xué)生對(duì)程序進(jìn)行調(diào)試生成和排錯(cuò)。第八章 講解數(shù)組和字符串的相關(guān)知識(shí)。l 知識(shí)拓展:掌握了程序編寫的技術(shù)知識(shí)以后,學(xué)生需要能夠開發(fā)一些簡

9、單的應(yīng)用,并對(duì)后續(xù)要學(xué)習(xí)的開發(fā)知識(shí)有所展望。這一部分的設(shè)計(jì)就是基于上述兩部分目標(biāo)。第九章 講Windows 應(yīng)用程序開發(fā)。幫助學(xué)生可以開發(fā)簡單的Windows應(yīng)用程序,并能完成本書的案例。第十章 初步介紹 Web應(yīng)用程序開發(fā)、ADO.net技術(shù)、Web Service技術(shù)。這部分幫助學(xué)生對(duì)這些技術(shù)建立感性認(rèn)識(shí)和初步概念,后續(xù)課程會(huì)詳細(xì)介紹。第十一章 介紹.NET Framework 。幫助學(xué)生初步了解.NET Framework的組成,對(duì)類庫應(yīng)用建立感性認(rèn)識(shí),后續(xù)課程會(huì)詳細(xì)介紹。 能力訓(xùn)練開發(fā)是需要注重實(shí)際能力訓(xùn)練的。在開發(fā)過程中,能力的訓(xùn)練也是循序漸進(jìn)的。能力訓(xùn)練需遵循“教、扶

10、、放”,三步走。即在正文中進(jìn)行教學(xué),在實(shí)驗(yàn)中教師扶學(xué)生進(jìn)行訓(xùn)練,在課后習(xí)題中學(xué)生獨(dú)立完成任務(wù)。最終學(xué)完全書之后通過完成一個(gè)案例:實(shí)用小程序,來進(jìn)行綜合訓(xùn)練。 應(yīng)用驅(qū)動(dòng)在實(shí)驗(yàn)中,采用應(yīng)用作為先導(dǎo)。每章結(jié)束后會(huì)拋出1-2個(gè)實(shí)際應(yīng)用問題,讓學(xué)生通過分析問題的方法用程序來解決實(shí)際問題。達(dá)到訓(xùn)練其開發(fā)能力的目的。1.2 教學(xué)指導(dǎo)1.2.1 教學(xué)目標(biāo)通過學(xué)習(xí)本課程,學(xué)生能夠使用C# 2005進(jìn)行應(yīng)用程序開發(fā),能夠面向企業(yè)用戶的需求,進(jìn)行編碼和測(cè)試,具備一個(gè)程序員的基本素質(zhì)。具體技能包括:l 掌握C# 程序的基本結(jié)構(gòu)和C# 內(nèi)置數(shù)據(jù)類型。l 掌握表達(dá)式和條件語句、循環(huán)語句。l 理解面向?qū)ο笏枷?/p>

11、。l 掌握定義類、聲明方法、使用構(gòu)造函數(shù)和使用靜態(tài)類成員。l 掌握在對(duì)象中封裝信息、創(chuàng)建從其它對(duì)象繼承功能的對(duì)象和通過使用抽象類實(shí)現(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 窗體應(yīng)用程序、在 Web 窗體應(yīng)用程序中訪問數(shù)據(jù)。l 了解使用 ADO.NET連接數(shù)據(jù)庫進(jìn)行簡單數(shù)據(jù)庫查詢的方法。l 了解如何創(chuàng)建和使用XML Web service。l 掌握.NET Framework的基本組成和類庫組成。1

12、.2.2 教學(xué)方法及資源本套教材的目標(biāo)是培養(yǎng)學(xué)生成為一個(gè)能勝任在.NET環(huán)境中,使用C#進(jìn)行應(yīng)用程序開發(fā)的程序員。如何通過教學(xué)使得沒有技術(shù)經(jīng)驗(yàn)的學(xué)生能達(dá)到這個(gè)目標(biāo)?本套教材配備了如下的教學(xué)資源,課本、習(xí)題、幻燈片、教學(xué)指導(dǎo)手冊(cè)、多媒體視頻錄像、實(shí)驗(yàn)、和案例。教學(xué)資源和教學(xué)目的的具體對(duì)應(yīng)關(guān)系見表 1:表 1教學(xué)資源教師用學(xué)生用教學(xué)環(huán)節(jié)教學(xué)目的教學(xué)指導(dǎo)手冊(cè)(教學(xué)大綱和詳細(xì)教案)ü課堂教學(xué)教師:課前使用教學(xué)大綱對(duì)課程有總體的把握,用詳細(xì)教案結(jié)合課本進(jìn)行備課。課中根據(jù)詳細(xì)教案的指引綜合利用教學(xué)資源進(jìn)行授課。課本üü課堂教學(xué)教師:課前結(jié)合課本和詳細(xì)教案進(jìn)行備課。課中通過對(duì)課

13、本的講解可以讓學(xué)生了解C# 程序語言的知識(shí)。學(xué)生:課前需對(duì)課本的內(nèi)容進(jìn)行預(yù)習(xí)。課中邊聽教師的講授,并按照教師的要求閱讀課本的相應(yīng)部分。課后閱讀課本進(jìn)行復(fù)習(xí)。習(xí)題üü課堂教學(xué)教師:課后通過布置習(xí)題,了解學(xué)生接受知識(shí)點(diǎn)的程度,從而調(diào)整后階段的教學(xué)。學(xué)生:課后通過習(xí)題來消化和鞏固相關(guān)故障排除技巧?;脽羝?#252;ü課堂教學(xué)教師:課中通過幻燈片的使用,使課堂教學(xué)更加具備趣味性,更能直觀地表達(dá)使用系統(tǒng)和應(yīng)用程序的基本概念和操作過程。學(xué)生:課中通過觀看幻燈片,可以更好地掌握課本中的知識(shí)重點(diǎn)和難點(diǎn)。 課后通過使用幻燈片,可以對(duì)于每章的學(xué)習(xí)重點(diǎn)進(jìn)行總結(jié)和復(fù)習(xí)。多媒體視頻錄像&#

14、252;ü課堂教學(xué)教師:課中通過多媒體視頻錄像的觀看,能讓學(xué)生對(duì)C# 程序語言中一些復(fù)雜的概念能有直觀的體會(huì)。學(xué)生:課中通過觀看多媒體視頻錄像,可以較容易地理解一些復(fù)雜的操作過程。實(shí)驗(yàn)üü實(shí)驗(yàn)教學(xué)教師:通過給學(xué)生布置實(shí)驗(yàn)練習(xí),可以讓學(xué)生實(shí)際使用課本每章所學(xué)習(xí)到的故障排除技巧。學(xué)生:通過完成每章實(shí)驗(yàn)練習(xí),可以實(shí)際演練所學(xué)的章節(jié)知識(shí)。案例üü案例教學(xué)教師:通過給學(xué)生布置一個(gè)案例,可以指導(dǎo)學(xué)生完整地綜合使用所學(xué)的知識(shí)點(diǎn)來進(jìn)行真實(shí)場景中的故障排除。學(xué)生:通過案例中可以在真實(shí)場景中操練所學(xué)的重要知識(shí)點(diǎn),并能夠靈活地使用這些知識(shí)點(diǎn)來解決實(shí)際問題。n 實(shí)驗(yàn)真

15、實(shí)環(huán)境的實(shí)驗(yàn)需要教師授課前根據(jù)實(shí)驗(yàn)報(bào)告上的實(shí)驗(yàn)要求預(yù)先安裝軟件和配置所有計(jì)算機(jī),然后根據(jù)課本上每章后的實(shí)驗(yàn)步驟進(jìn)行實(shí)驗(yàn)。n 案例 現(xiàn)在上海交通部門為了方便乘客查詢地鐵票價(jià),網(wǎng)上直接下載票價(jià)查詢軟件,聘請(qǐng)時(shí)迅軟件公司開發(fā)這樣的票價(jià)查詢軟件。 對(duì)于交通部門來說,票價(jià)查詢系統(tǒng)不僅僅給更多的乘客帶來了方便, 同時(shí)也給交通部門的工作人員減少了工作量。本案例的目的是幫助學(xué)生掌握如何使用C#進(jìn)行應(yīng)用程序開發(fā),幫助學(xué)生掌握在實(shí)際工作中使用到的技能和方法,縮短知識(shí)和實(shí)際工作能力之間的距離。同時(shí)對(duì)考點(diǎn)進(jìn)行操練。案例需要學(xué)生應(yīng)用的知識(shí)點(diǎn)如下:l C# 程序的基本原理和C# 內(nèi)置的數(shù)據(jù)類型l 編寫表達(dá)式和創(chuàng)建條件語句

16、、循環(huán)語句l 定義類和方法l 創(chuàng)建和使用數(shù)組、使用接口、處理異常、創(chuàng)建和調(diào)用委托和使用委托來處理事件l 創(chuàng)建 Windows 窗體、創(chuàng)建和使用通用對(duì)話框、創(chuàng)建和使用常用控件。1.2.3 建議學(xué)時(shí)數(shù)62課時(shí)(32課時(shí)課堂教學(xué) 22課時(shí)課程實(shí)驗(yàn) + 8課時(shí)案例教學(xué))1.2.4 教學(xué)重點(diǎn)、難點(diǎn)以及考點(diǎn)概覽 重難點(diǎn)分析本課程的教學(xué)重點(diǎn)和難點(diǎn)在于如何從建立.NET應(yīng)用程序的角度講解C#語言,以及面向?qū)ο缶幊谈拍?,以及使用Visual Studio.Net環(huán)境開發(fā).NET平臺(tái)下的應(yīng)用程序的技巧。 重難點(diǎn)及考點(diǎn)分布表第一章 概述建議學(xué)時(shí)2課時(shí)課堂教學(xué)+1課時(shí)實(shí)驗(yàn)教學(xué)目標(biāo)本章介紹了

17、最基本的計(jì)算機(jī)軟硬件知識(shí)和用編程方式來解決實(shí)際問題的思想,并初步了解了數(shù)據(jù)結(jié)構(gòu)和算法的概念;理解了編程的概念和常用的編程工具并掌握了安裝Visual Studio 2005的方法。我們還了解了簡單的C#程序的基本結(jié)構(gòu)和C#的代碼格式。知識(shí)點(diǎn)難點(diǎn)重點(diǎn)考點(diǎn)1.1什么是軟件1.2以編程方式解決問題的一般方法ü1.3編程語言和開發(fā)工具ü第二章C#與Visual Studio 2005建議學(xué)時(shí)2課時(shí)課堂教學(xué)+1課時(shí)實(shí)驗(yàn)教學(xué)目標(biāo)本章主要對(duì)Visual Studio 2005集成開發(fā)環(huán)境的構(gòu)成,包括解決方案資源管理器、類視圖、屬性窗口做了簡單的介紹。目的是為了讓學(xué)生熟悉集成開發(fā)環(huán)境,為以

18、后做程序打下基礎(chǔ)。知識(shí)點(diǎn)難點(diǎn)重點(diǎn)考點(diǎn)2.1C#ü2.2Visual Studio 2005集成開發(fā)環(huán)境簡介ü2.3可視化開發(fā)的初步認(rèn)識(shí)ü第三章 變量、數(shù)據(jù)類型和表達(dá)式建議學(xué)時(shí)4課時(shí)課堂教學(xué)+1課時(shí)實(shí)驗(yàn)教學(xué)目標(biāo)在這一章我們將學(xué)習(xí)程序設(shè)計(jì)的基礎(chǔ)元素:變量和數(shù)據(jù)類型,介紹了運(yùn)算符和表達(dá)式以及數(shù)據(jù)類型轉(zhuǎn)換。聲明變量時(shí)要根據(jù)實(shí)際情況來選擇合適的數(shù)據(jù)類型,而表達(dá)式把變量和運(yùn)算符組合起來生成新值。本章還介紹運(yùn)算符的使用方法和基本的數(shù)據(jù)類型轉(zhuǎn)換概念,這些都是重要的基本知識(shí)需要熟練掌握。知識(shí)點(diǎn)難點(diǎn)重點(diǎn)考點(diǎn)3.1變量üü3.2常量üü3.3C#

19、 數(shù)據(jù)類型üü3.4類型轉(zhuǎn)換üü3.5運(yùn)算符和表達(dá)式üü第四章 分支和循環(huán)建議學(xué)時(shí)2課時(shí)課堂教學(xué)+2課時(shí)實(shí)驗(yàn)教學(xué)目標(biāo)本章詳細(xì)介紹了分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。本章重點(diǎn)掌握基本的分支語句與循環(huán)語句的編寫,以及如何在程序中編寫條件表達(dá)式。知識(shí)點(diǎn)難點(diǎn)重點(diǎn)考點(diǎn)4.1程序的三種結(jié)構(gòu)üü4.2條件語句üü4.3循環(huán)語句üü第五章 面向?qū)ο蠼ㄗh學(xué)時(shí)3課時(shí)課堂教學(xué)+1課時(shí)實(shí)驗(yàn)教學(xué)目標(biāo)本章主要介紹了面向?qū)ο蟮幕靖拍睿嫦驅(qū)ο笠猿橄蠛头庋b的方式將事物劃分成類,用對(duì)象實(shí)例化的操作來解決問題。類成員包括字

20、段、屬性、方法和事件,我們還可以自定義合適的類成員。委托實(shí)例包含一個(gè)或多個(gè)方法的調(diào)用列表,其中調(diào)用一個(gè)委托完成對(duì)多個(gè)方法的調(diào)用是多播委托。知識(shí)點(diǎn)難點(diǎn)重點(diǎn)考點(diǎn)5.1理解面向?qū)ο?#252;ü5.2面向?qū)ο蟮母拍?#252;ü5.3面向?qū)ο蟮木幊?#252;ü第六章 面向?qū)ο蟮母呒?jí)應(yīng)用建議學(xué)時(shí)4課時(shí)課堂教學(xué)+1課時(shí)實(shí)驗(yàn)教學(xué)目標(biāo)本章繼上一章面向?qū)ο蟮膬?nèi)容更進(jìn)一步闡述了面向?qū)ο蟮闹匾拍睿豪^承和多態(tài)性。面向?qū)ο蟮睦^承原則允許創(chuàng)建一個(gè)基類,然后從這個(gè)基類派生出更多的派生類,其中派生類能夠繼承基類的屬性和方法。為了擴(kuò)展基類的功能,派生類除了從基類中繼承一定的功能,還可以具有新

21、的功能,此稱為面向?qū)ο蟮亩鄳B(tài)性。此外我們還學(xué)習(xí)了接口。若不從基類來繼承產(chǎn)生派生類,可以選擇接口。知識(shí)點(diǎn)難點(diǎn)重點(diǎn)考點(diǎn)6.1繼承性üü6.2多態(tài)性üü6.3接口üü第七章 生成、調(diào)試和異常處理建議學(xué)時(shí)3課時(shí)課堂教學(xué)+1課時(shí)實(shí)驗(yàn)教學(xué)目標(biāo)本章將重點(diǎn)介紹如何生成和調(diào)試C#程序,包括設(shè)置和修改斷點(diǎn),使用調(diào)試窗口。本章還將介紹異常處理:Exception類、結(jié)構(gòu)化異常處理、如何在程序中拋出異常。學(xué)會(huì)處理這些異常在編程調(diào)試中是非常重要的。知識(shí)點(diǎn)難點(diǎn)重點(diǎn)考點(diǎn)7.1在 Visual Studio 2005中生成程序ü7.2Visual Stud

22、io 2005的調(diào)試功能üü7.3異常處理üü第八章 數(shù)組與字符串建議學(xué)時(shí)4課時(shí)課堂教學(xué)+1課時(shí)實(shí)驗(yàn)教學(xué)目標(biāo)本章將學(xué)習(xí)數(shù)組的概念、數(shù)組的聲明和初始化,以及用For each循環(huán)來遍歷數(shù)組和集合。所有的基類就是Array類,通過具體的實(shí)例我們將了解Array類的一些常用成員和方法。另外String類本身可以被看作是一個(gè)System.Char對(duì)象的數(shù)組,因此在本章還會(huì)講述如何對(duì)字符串來進(jìn)行比較、分割和復(fù)制。本章內(nèi)容重點(diǎn)掌握數(shù)組的概念和Array類,要熟練的運(yùn)用它們的具體操作和方法。知識(shí)點(diǎn)難點(diǎn)重點(diǎn)考點(diǎn)8.1數(shù)組的概念üü8.2聲明和創(chuàng)建數(shù)組

23、üü8.3初始化數(shù)組變量üü8.4訪問單個(gè)數(shù)組元素üü8.6遍歷數(shù)組元素üü8.7數(shù)組拷貝üü8.8如何把數(shù)組作為方法參數(shù)üü8.10System.Array類üü8.11常用字符串處理函數(shù)üü第九章 基于 Windows 的應(yīng)用程序建議學(xué)時(shí)4課時(shí)課堂教學(xué)+1課時(shí)實(shí)驗(yàn)教學(xué)目標(biāo)本章我們將講述Windows的應(yīng)用程序的基本概念、一些常用的Windows窗體控件的使用和它們的特性,并且還會(huì)給出創(chuàng)建較為復(fù)雜的Windows應(yīng)用程序的方法和步驟。

24、知識(shí)點(diǎn)難點(diǎn)重點(diǎn)考點(diǎn)9.1Windows 窗體應(yīng)用程序概述üü9.2Windows 窗體控件介紹ü9.3Windows 窗體控件的共同特性üü9.4常用Windows 窗體控件介紹ü第十章 創(chuàng)建 Web 應(yīng)用程序建議學(xué)時(shí)2課時(shí)課堂教學(xué)+1課時(shí)實(shí)驗(yàn)教學(xué)目標(biāo)本章我們將學(xué)習(xí)初步的HTML語言知識(shí)、ASP.NET等知識(shí)。與此同時(shí)我們將講述如何創(chuàng)建Web應(yīng)用程序,安裝IIS服務(wù)器和使用ADO.NET的簡單操作,最后還將介紹XML Web Service的概念。知識(shí)點(diǎn)難點(diǎn)重點(diǎn)考點(diǎn)10.1HTML簡介10.2ASP.NETü10.3創(chuàng)建 W

25、eb Form 應(yīng)用程序10.4ADO.NETü10.5XML Web Serviceü第十一章 .NET Framework 2.0簡介建議學(xué)時(shí)1課時(shí)課堂教學(xué)+1課時(shí)實(shí)驗(yàn)教學(xué)目標(biāo)本章將帶您了解.NET Framework的基本結(jié)構(gòu)、基本功能和工作方式。知識(shí)點(diǎn)難點(diǎn)重點(diǎn)考點(diǎn)11.1.NET Framework概述üü11.2.NET Framework類庫ü1.2.5 考核 考試大綱第一章 概述l 基本概念:了解最基本的計(jì)算機(jī)軟硬件知識(shí)和用編程方式來解決實(shí)際問題的思想,并初步了解了數(shù)據(jù)結(jié)構(gòu)和算法的概念。l 開發(fā)環(huán)境:掌握安裝Visu

26、al Studio 2005的方法。第二章 C#與Visual Studio 2005l C#:熟練掌握C#程序的特點(diǎn)l 開發(fā)過程:了解使用Visual Studio .NET 進(jìn)行開發(fā)的過程;熟練掌握使用Visual Studio .NET創(chuàng)建解決方案、向解決方案添加項(xiàng)目的方法,了解對(duì)項(xiàng)目進(jìn)行編輯、編譯、調(diào)試的過程。第三章 變量、數(shù)據(jù)類型和表達(dá)式l 變量:理解C#程序中變量的概念;掌握變量與類型、對(duì)象等概念之間的聯(lián)系;掌握聲明變量和初始化變量的方法, 重點(diǎn)掌握字符串變量的聲明與初始化方法;掌握轉(zhuǎn)義符、Verbatim字符串、Unicode 字符串等相關(guān)概念的含義及用法;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 表達(dá)式:理解什么是C#語言的表達(dá)式,掌握組成表達(dá)式的基本要素;理解運(yùn)算符的概念,理解一元、二元、三元運(yùn)算符的概念,牢記元運(yùn)算符、一元運(yùn)算符、算術(shù)運(yùn)算符、移位運(yùn)算符、關(guān)系運(yùn)算符、相等運(yùn)算符、邏輯運(yùn)算符、條件運(yùn)算符、賦值運(yùn)算符等運(yùn)算符的分類方法和具體每種運(yùn)算符的使用規(guī)則。熟練掌握和牢記運(yùn)算符的優(yōu)先級(jí)順序。第四章 分支和循環(huán)l 條件語句:理解分支結(jié)構(gòu)在

28、程序設(shè)計(jì)中的作用;掌握用if 語句和Switch 語句進(jìn)行分支結(jié)構(gòu)控制的方法;l 循環(huán)語句:掌握理解循環(huán)結(jié)構(gòu)在程序中的作用;掌握for 循環(huán)、While 循環(huán)、Do 循環(huán)等各種循環(huán)實(shí)現(xiàn)方法。第五章 面向?qū)ο髄 基本概念:理解類和對(duì)象的概念,理解二者概念之間的聯(lián)系和區(qū)別。l 封裝性:理解封裝的概念;掌握用訪問域說明、屬性等方法實(shí)現(xiàn)封裝;l 類的可訪問性和作用域:理解C#語言中程序元素的作用域的概念,熟悉C#語言支持的訪問修飾符的用法;l 方法:熟悉為類添加方法的語法,熟練掌握在方法中使用this 變量、向方法傳遞參數(shù)、從方法中返回值等編程語法,理解this 關(guān)鍵字的含義,理解ref、in、out

29、 等關(guān)鍵字的含義;l 方法重載:理解方法重載的含義,牢記對(duì)類的方法進(jìn)行重載時(shí)的注意事項(xiàng)。l 構(gòu)造函數(shù):理解構(gòu)造函數(shù)的定義和作用,熟練掌握構(gòu)造函數(shù)的編寫語法;理解什么是缺省構(gòu)造函數(shù)和帶參數(shù)的構(gòu)造函數(shù);熟悉如何在構(gòu)造函數(shù)中對(duì)類的進(jìn)行初始化;掌握重載構(gòu)造函數(shù)的概念和實(shí)現(xiàn)語法,能夠使用不同的構(gòu)造函數(shù)創(chuàng)建不同初始狀態(tài)的實(shí)例。l 靜態(tài)成員:理解“靜態(tài)成員屬于類”的概念,熟悉定義和使用類的靜態(tài)域和靜態(tài)方法的語法;理解什么是類的靜態(tài)構(gòu)造函數(shù),熟悉創(chuàng)建類的靜態(tài)構(gòu)造函數(shù)的語法限制。重點(diǎn)理解為什么在靜態(tài)方法中不能使用this 關(guān)鍵字。l 委托:理解委托的概念,能夠使用多播委托。第六章 面向?qū)ο蟮母呒?jí)應(yīng)用l 封裝性:

30、理解封裝的概念;掌握用訪問域說明、屬性等方法實(shí)現(xiàn)封裝;l 繼承性:理解繼承的基本概念;掌握繼承的語法,能夠判斷在編寫繼承代碼過程中的一些常見錯(cuò)誤;掌握關(guān)鍵字override(重寫)、new(覆蓋)、sealed(封閉)的用法和特性;l 多態(tài)性:理解多態(tài)性的概念;理解C#實(shí)現(xiàn)多態(tài)性的幾種不同手段。理解虛方法的運(yùn)行機(jī)制,掌握使用虛方法的語法;理解抽象類和抽象方法、抽象屬性的概念,掌握定義、使用抽象類的方法和規(guī)則;理解虛方法、抽象方法、普通方法之間的差別和用途,理解抽象類和普通類之間的異同;l 接口:深入理解接口的概念;理解什么是實(shí)現(xiàn)接口;掌握實(shí)現(xiàn)接口的注意事項(xiàng);能夠區(qū)分接口、抽象類之間的區(qū)別;掌握

31、用普通類、抽象類實(shí)現(xiàn)接口的不同;掌握接口的調(diào)用方法,掌握關(guān)鍵字is 和as 的用法;了解繼承多個(gè)接口時(shí)的類的實(shí)現(xiàn)方法;l 索引:掌握C#中為類添加索引器的方法;第七章 生成、調(diào)試和異常處理l 調(diào)試程序:熟練掌握在Visual Studio 2005中設(shè)置和修改斷點(diǎn),使用調(diào)試窗口l 異常處理:理解結(jié)構(gòu)化異常處理機(jī)制的特點(diǎn),掌握trycatchfinally 語句的使用方法;掌握.NET 提供的異常類的層次結(jié)構(gòu)和處理異常的機(jī)制;了解如何自定義異常類。第八章 數(shù)組與字符串l 數(shù)組:理解C#數(shù)組的概念;區(qū)分?jǐn)?shù)組變量和數(shù)組元素的區(qū)別;掌握數(shù)組初始化的方法;掌握訪問數(shù)組元素和遍歷數(shù)組的方法;熟練掌握數(shù)組作

32、為參數(shù)的用法;掌握params 數(shù)組參數(shù)的用法;了解foreach 語句的執(zhí)行機(jī)制;了解Array類的一些常用成員和方法。l 索引:理解C#中對(duì)象索引的概念;l 字符串:熟悉字符串的比較、分割和復(fù)制的方法。第九章 基于 Windows 的應(yīng)用程序l Windows 表單:掌握使用向?qū)?chuàng)建Windows Form 應(yīng)用程序的方法;熟悉項(xiàng)目向?qū)?chuàng)建的文件種類及其功能;熟悉主窗口程序的代碼結(jié)構(gòu);l 菜單:熟練掌握為Windows Form 應(yīng)用程序添加菜單的方法;熟悉菜單中的助記字符、分隔條等特殊元素的創(chuàng)建方法;熟悉添加菜單命令的編程方法;l 通用對(duì)話框:了解6 種通用對(duì)話框的基本功能;掌握使用通用

33、對(duì)話框的一般方法;重點(diǎn)掌握OpenFileDialog、SaveFileDialog 的使用;掌握如何創(chuàng)建、打開、顯示、隱藏對(duì)話框;掌握如何從對(duì)話框中獲取用戶選擇的信息;l 自定義對(duì)話框:理解對(duì)話框本身也是窗體,區(qū)分對(duì)話框和普通窗體的差別;理解模式對(duì)話框和非模式對(duì)話框的區(qū)別;能夠熟練地創(chuàng)建、顯示、關(guān)閉自定義對(duì)話框,能熟練完成設(shè)置對(duì)話框的屬性、為對(duì)話框添加按鈕等控件、為對(duì)話框添加事件處理方法等編程工作。l 對(duì)話框控件:熟練掌握在對(duì)話框中使用選項(xiàng)卡、Button、RadioButton、CheckBox、TextBox、Label、ListBox、ComboBox 等控件的編程方法;l 工具欄和狀

34、態(tài)欄:熟練掌握創(chuàng)建工具欄的方法;理解工具欄響應(yīng)用戶點(diǎn)擊事件的方式,能夠?yàn)楣ぞ邫谔砑邮录幚泶a;熟悉在窗體中創(chuàng)建狀態(tài)欄的步驟,掌握如何設(shè)置狀態(tài)欄的屬性,掌握如何在狀態(tài)欄中顯示信息。l 事件:理解事件驅(qū)動(dòng)程序的實(shí)現(xiàn)方法;理解C#事件的實(shí)現(xiàn)方法;熟練掌握注冊(cè)事件處理程序以及調(diào)用事件的方式;第十章 創(chuàng)建 Web 應(yīng)用程序l 創(chuàng)建Web窗體:了解Web 窗體和Web 窗體應(yīng)用程序的概念,了解ASP.NET 的概念;了解創(chuàng)建Web 窗體應(yīng)用程序的方法,了解握向Web 窗體應(yīng)用程序添加新的Web 窗體的方法,了解Web 窗體應(yīng)用程序的運(yùn)行方式和生命周期;了解為Web 窗體添加控件的方法,掌握可以添加到We

35、b 窗體的常用控件的種類和性質(zhì),理解Web 控件、HTML 控件和HTML 元素之間的差別;了解Web 窗體處理窗體事件的模型,了解為Web 控件添加客戶端、服務(wù)段事件處理代碼的方法;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 運(yùn)行的基本流程和結(jié)構(gòu),了解與XML Web Service 有關(guān)的SOAP、HTT

36、P、XML、DCOM 等術(shù)語的含義;能夠熟練判斷應(yīng)該使用XML Web Service 作為解決方案的場景;了解UDDI 的概念和相關(guān)知識(shí);l 創(chuàng)建XML Web Service:了解如何在Visual Studio.NET 中創(chuàng)建新的XML Web Service 項(xiàng)目,以及如何為XML Web Service 添加服務(wù)類和服務(wù)方法;了解XML Web Service 項(xiàng)目中文件的種類和用途,了解如何生成XML Web Service 并在UDDI 中發(fā)布XML Web Service;l 引用XML Web Service:了解通過“SOAP 代理類”實(shí)現(xiàn)對(duì)XML Web Service

37、的“透明”訪問的原理,了解為客戶端C#項(xiàng)目添加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解決方案、專欄文章和最新的資源下載。還可以找到相關(guān)培訓(xùn)和認(rèn)證的信息。并且可以使用TechNet虛擬實(shí)驗(yàn)室提高自己的水平。微軟技術(shù)支持站點(diǎn),在這里可以通過查詢的方式找到實(shí)際中

38、碰到的問題的答案。1.3 附錄:1.3.1 教學(xué)資源一覽表本套教材的教學(xué)資源包括:課本、幻燈片、教學(xué)指導(dǎo)手冊(cè)、多媒體、實(shí)驗(yàn)、案例和課外閱讀。包含資源教師光盤幻燈片(含教學(xué)提示)多媒體視頻錄像實(shí)驗(yàn)手冊(cè)(教師版)實(shí)驗(yàn)文件習(xí)題解答案例文檔(教師部分)教學(xué)指導(dǎo)手冊(cè)學(xué)生光盤幻燈片(不含教學(xué)提示)多媒體視頻錄像實(shí)驗(yàn)手冊(cè)(學(xué)生版)實(shí)驗(yàn)文件案例文檔(學(xué)生部分)課外閱讀· 課本:涵蓋教學(xué)的主要內(nèi)容。書中有如下元素:n 內(nèi)容提要:在每章和每節(jié)的開始都會(huì)有對(duì)本章本節(jié)知識(shí)的內(nèi)容提要。通過這些提要,可以知道該章該節(jié)的主要知識(shí)。n 參考鏈接:關(guān)于某些知識(shí)的進(jìn)一步論述,可以根據(jù)書中的相關(guān)連接在Microsoft官

39、方網(wǎng)站上找到答案。n 注意、要點(diǎn)、提示、警告:關(guān)于一些注意事項(xiàng)的提醒?;蛘吣承┪kU(xiǎn)操作的警告。n 小知識(shí):對(duì)于某些技術(shù)名字的詮釋。或者背景知識(shí)的補(bǔ)充。n 習(xí)題:位于書本每章的末尾,是對(duì)本章知識(shí)點(diǎn)的操練和鞏固,其內(nèi)容和形式對(duì)應(yīng)考點(diǎn),難度和考試接近。通過完成習(xí)題,能夠讓學(xué)生對(duì)學(xué)習(xí)程度有個(gè)自我評(píng)價(jià)。習(xí)題標(biāo)準(zhǔn)答案位于課程配套光盤中的相關(guān)目錄下。· 幻燈片:幻燈片位于課程配套光盤的相關(guān)目錄中,包含課文的知識(shí)點(diǎn)概要,軟件的關(guān)鍵界面,抽象概念的動(dòng)畫演示,操作步驟的概括,可以代替教師上課用的板書。在教師用的幻燈片中還包含了教學(xué)提示,對(duì)幻燈片內(nèi)容的教學(xué)方法和策略進(jìn)行提示。包括目的、重點(diǎn)、難點(diǎn)、注意、課

40、堂提問、課堂討論、演示、參考、課前溫習(xí)和實(shí)驗(yàn)。· 教學(xué)指導(dǎo)手冊(cè):教學(xué)指導(dǎo)手冊(cè)是教師用來備課的輔助資源。包括兩個(gè)部分。教學(xué)大綱和詳細(xì)教案。教學(xué)大綱面向全書,概括全書的教學(xué)內(nèi)容,明確教學(xué)方法。詳細(xì)教案面向書的每一章,提供了具體的講解內(nèi)容和教學(xué)方法、教學(xué)策略。· 多媒體:多媒體位于課程配套光盤的相關(guān)目錄中,主要包括兩部分。視頻錄像和交互式Flash課件。主要用于將復(fù)雜的操作步驟進(jìn)行演示,或者將抽象的概念變得形象直觀,還補(bǔ)充了一些實(shí)戰(zhàn)場景,增強(qiáng)教學(xué)趣味性。n 視頻錄像:是單個(gè)的視頻文件,嵌入在幻燈片中進(jìn)行播放,用于進(jìn)行場景的再現(xiàn)或者操作步驟的演示。n 交互式Flash:為Flash文件。嵌入在幻燈片中進(jìn)行播放,包括一些概念和抽象過程的演示。還有一些互動(dòng)的小練習(xí)。· 實(shí)驗(yàn):實(shí)驗(yàn)是課程中所設(shè)計(jì)的一些范例操作,實(shí)驗(yàn)涵蓋書中的知識(shí)點(diǎn)。學(xué)生通過實(shí)驗(yàn)操練學(xué)習(xí)的內(nèi)容,從而達(dá)到掌握知識(shí),并把所學(xué)知識(shí)從理論層面提升到實(shí)際運(yùn)用層面。根據(jù)教學(xué)需要,每節(jié)配備1-2個(gè)實(shí)驗(yàn),這些實(shí)驗(yàn)主要訓(xùn)練完成某一個(gè)操作,用于鞏固本節(jié)知識(shí)點(diǎn)。每章結(jié)束會(huì)有一個(gè)綜合實(shí)驗(yàn),實(shí)驗(yàn)內(nèi)容覆蓋本章所有知識(shí)點(diǎn),并附有一個(gè)實(shí)際的應(yīng)用場景,對(duì)知識(shí)的綜合應(yīng)用進(jìn)行操練。n 實(shí)驗(yàn)環(huán)境實(shí)驗(yàn)環(huán)境分為真實(shí)實(shí)驗(yàn)環(huán)境和VPC實(shí)驗(yàn)環(huán)境。真實(shí)實(shí)驗(yàn)環(huán)境:按照課程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論