版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄理論教學(xué)大綱部分軟件技術(shù)專(zhuān)業(yè)數(shù)據(jù)庫(kù)應(yīng)用(Access)教學(xué)大綱2軟件技術(shù)專(zhuān)業(yè)數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)-ADO.NET程序設(shè)計(jì)教學(xué)大綱7軟件技術(shù)專(zhuān)業(yè)C# Windows程序設(shè)計(jì)教學(xué)大綱11軟件技術(shù)專(zhuān)業(yè)C#程序設(shè)計(jì)教學(xué)大綱15軟件技術(shù)專(zhuān)業(yè)C語(yǔ)言程序設(shè)計(jì)教學(xué)大綱20軟件技術(shù)專(zhuān)業(yè)HTML和XML語(yǔ)言教學(xué)大綱24軟件技術(shù)專(zhuān)業(yè)JAVA語(yǔ)言及應(yīng)用教學(xué)大綱29軟件技術(shù)專(zhuān)業(yè)Visual Basic.NET程序設(shè)計(jì)教學(xué)大綱34軟件技術(shù)專(zhuān)業(yè)WEB程序設(shè)計(jì)教學(xué)大綱38軟件技術(shù)專(zhuān)業(yè)WEB程序設(shè)計(jì)(ASP.NET)教學(xué)大綱42軟件技術(shù)專(zhuān)業(yè)計(jì)算機(jī)技術(shù)基礎(chǔ)教學(xué)大綱46軟件技術(shù)專(zhuān)業(yè)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 教學(xué)大綱50軟件技術(shù)專(zhuān)業(yè)計(jì)算機(jī)專(zhuān)業(yè)英
2、語(yǔ)教學(xué)大綱54軟件技術(shù)專(zhuān)業(yè)軟件工程與團(tuán)隊(duì)開(kāi)發(fā)教學(xué)大綱58軟件技術(shù)專(zhuān)業(yè)數(shù)據(jù)結(jié)構(gòu)教學(xué)大綱61軟件技術(shù)專(zhuān)業(yè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)SQL Server教學(xué)大綱66軟件技術(shù)專(zhuān)業(yè)網(wǎng)頁(yè)與網(wǎng)站設(shè)計(jì)教學(xué)大綱70軟件技術(shù)專(zhuān)業(yè)微機(jī)硬件基礎(chǔ)教學(xué)大綱75實(shí)訓(xùn)教學(xué)大綱部分軟件技術(shù)專(zhuān)業(yè)數(shù)據(jù)庫(kù)應(yīng)用(Access)實(shí)訓(xùn)教學(xué)大綱78軟件技術(shù)專(zhuān)業(yè)數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)-ADO.NET程序設(shè)計(jì)實(shí)訓(xùn)教學(xué)大綱81軟件技術(shù)專(zhuān)業(yè)HTML和XML語(yǔ)言實(shí)訓(xùn)教學(xué)大綱83軟件技術(shù)專(zhuān)業(yè)Visual Basic.NET程序設(shè)計(jì)實(shí)訓(xùn)教學(xué)大綱86軟件技術(shù)專(zhuān)業(yè)C#程序設(shè)計(jì)實(shí)訓(xùn)教學(xué)大綱88軟件技術(shù)專(zhuān)業(yè)WEB程序設(shè)計(jì)實(shí)訓(xùn)教學(xué)大綱90軟件技術(shù)專(zhuān)業(yè)WEB程序設(shè)計(jì)(ASP.NET)實(shí)訓(xùn)教
3、學(xué)大綱93軟件技術(shù)專(zhuān)業(yè)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)實(shí)訓(xùn)教學(xué)大綱95軟件技術(shù)專(zhuān)業(yè)數(shù)據(jù)結(jié)構(gòu)實(shí)訓(xùn)教學(xué)大綱100軟件技術(shù)專(zhuān)業(yè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)SQL Server2000實(shí)訓(xùn)教學(xué)大綱104軟件技術(shù)專(zhuān)業(yè)C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)教學(xué)大綱106軟件技術(shù)專(zhuān)業(yè)JAVA語(yǔ)言及應(yīng)用實(shí)訓(xùn)教學(xué)大綱108軟件技術(shù)專(zhuān)業(yè)計(jì)算機(jī)技術(shù)基礎(chǔ)實(shí)訓(xùn)教學(xué)大綱110軟件技術(shù)專(zhuān)業(yè)軟件工程與團(tuán)隊(duì)開(kāi)發(fā)實(shí)訓(xùn)教學(xué)大綱112軟件技術(shù)專(zhuān)業(yè)網(wǎng)頁(yè)與網(wǎng)站建設(shè)實(shí)訓(xùn)教學(xué)大綱114軟件技術(shù)專(zhuān)業(yè)微機(jī)硬件基礎(chǔ)實(shí)訓(xùn)教學(xué)大綱119軟件技術(shù)專(zhuān)業(yè)數(shù)據(jù)庫(kù)應(yīng)用(Access)教學(xué)大綱課程代碼:030045學(xué)時(shí):72學(xué)分:4課 型:項(xiàng)目中心課程適用專(zhuān)業(yè):軟件技術(shù)專(zhuān)業(yè)一、課程的性質(zhì)、任務(wù)(一)本課程的教學(xué)目的隨
4、著Internet的普及、計(jì)算機(jī)軟件業(yè)的蓬勃興起,對(duì)于數(shù)據(jù)庫(kù)技術(shù)的要求也越來(lái)越高,Access數(shù)據(jù)庫(kù)作為一種小型的數(shù)據(jù)庫(kù),方便,快捷,受到了很多人的青睞。本書(shū)以 Access2003為數(shù)據(jù)庫(kù)的操作平臺(tái),向?qū)W生講解一個(gè)面向?qū)ο蟮?、采用事件?qū)動(dòng)機(jī)制的新型關(guān)系數(shù)據(jù)庫(kù)。并依此全面介紹關(guān)系數(shù)據(jù)庫(kù)的相關(guān)知識(shí),使學(xué)生掌握使用Access 2003數(shù)據(jù)庫(kù)進(jìn)行小型網(wǎng)絡(luò)數(shù)據(jù)庫(kù)設(shè)計(jì)和管理,對(duì)各種數(shù)據(jù)對(duì)象、各種關(guān)系數(shù)據(jù)庫(kù)之間的數(shù)據(jù)傳輸中所涉及的相關(guān)知識(shí)有一個(gè)全面的了解。(二)本課程在教學(xué)過(guò)程中的地位在信息技術(shù)迅速發(fā)展的今天,數(shù)據(jù)庫(kù)應(yīng)用技術(shù)已成為計(jì)算機(jī)信息系統(tǒng)開(kāi)發(fā)所必須的應(yīng)用技術(shù),本門(mén)課程是計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的一門(mén)必修課,
5、也可作為相關(guān)專(zhuān)業(yè)學(xué)生的選修課。本課程的先修課是計(jì)算機(jī)文化基礎(chǔ),網(wǎng)頁(yè)制作。通過(guò)本課程的學(xué)習(xí),可以使學(xué)生掌握一門(mén)實(shí)用的數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具。二、教學(xué)的目的、要求本課程主要圍繞Access2003的7個(gè)對(duì)象展開(kāi),要求學(xué)生做到:(一)知識(shí)要求:1掌握數(shù)據(jù)庫(kù)原理最基本的概念;2掌握數(shù)據(jù)系統(tǒng)開(kāi)發(fā)的步驟;3會(huì)進(jìn)行數(shù)據(jù)表的建立和有關(guān)操作;、4會(huì)進(jìn)行查詢(xún)的建立和有關(guān)操作;5會(huì)進(jìn)行窗體的建立和有關(guān)操作;6會(huì)進(jìn)行報(bào)表的建立和修改;7會(huì)建立和使用宏;8會(huì)建立數(shù)據(jù)訪問(wèn)頁(yè);9會(huì)使用VBA模塊開(kāi)發(fā)程序;(二)能力要求:1. 使用表設(shè)計(jì)器創(chuàng)建表,修改表結(jié)構(gòu);2. 使用查詢(xún)向?qū)?chuàng)建查詢(xún),使用交叉表查詢(xún)向?qū)?chuàng)建查詢(xún);3. 自己設(shè)計(jì)
6、查詢(xún),在查詢(xún)中添加、修改、刪除、移動(dòng)查詢(xún)的字段;4. 使用向?qū)?chuàng)建窗體,使用窗體設(shè)計(jì)器創(chuàng)建窗體;5. 使用向?qū)Ы?bào)表,自己設(shè)計(jì)報(bào)表;6. 使用宏,宏如何和窗體和報(bào)表聯(lián)系起來(lái);7. 會(huì)建立數(shù)據(jù)訪問(wèn)頁(yè);8. Access與其它數(shù)據(jù)源的數(shù)據(jù)交換,Access與ODBC數(shù)據(jù)源的數(shù)據(jù)交換等內(nèi)容。9. VBA模塊,會(huì)用VBA設(shè)計(jì)簡(jiǎn)單的程序10. 開(kāi)發(fā)一個(gè)簡(jiǎn)單的應(yīng)用系統(tǒng);三、 教學(xué)內(nèi)容本課程的總體思路:先重點(diǎn)介紹Access2003的7種對(duì)象,然后介紹數(shù)據(jù)庫(kù)的管理和維護(hù),最后重點(diǎn)介紹VBA模塊設(shè)計(jì)。第1章 Access基礎(chǔ) 熟悉Access的環(huán)境,理解數(shù)據(jù)庫(kù)的基本概念。 1.1 數(shù)據(jù)庫(kù)的基本知識(shí)1.2 數(shù)
7、據(jù)模型1.3 關(guān)系數(shù)據(jù)庫(kù)1.4 Access簡(jiǎn)介1.5 創(chuàng)建數(shù)據(jù)庫(kù)第2章 表 熟練掌握表的基本概念,會(huì)建立表,修改表結(jié)構(gòu)。 2.1 表的概念2.2 使用表向?qū)?chuàng)建表2.3 按應(yīng)用需求設(shè)計(jì)表2.4 主鍵及索引2.5 表與表之間的關(guān)系2.6 修改表的結(jié)構(gòu)2.7 保存、預(yù)覽和打印表的內(nèi)容第3章 數(shù)據(jù)表的使用 會(huì)對(duì)表進(jìn)行各種操作,添加、刪除、修改記錄等。 3.1 向表中添加新記錄 3.2 修改記錄 3.3 刪除記錄 3.4 查詢(xún)表中信息 3.5 在數(shù)據(jù)庫(kù)窗口操作表 3.6 使用子數(shù)據(jù)表第4章 數(shù)據(jù)查詢(xún) 會(huì)創(chuàng)建各種類(lèi)型的查詢(xún),在查詢(xún)中設(shè)置查詢(xún)條件表達(dá)式,顯示和打印查詢(xún)結(jié)果。 4.1 查詢(xún)概述4.2 使用
8、向?qū)Ы⒉樵?xún)4.3 自己設(shè)計(jì)查詢(xún)4.4 查詢(xún)實(shí)例4.5 利用查詢(xún)實(shí)現(xiàn)對(duì)表數(shù)據(jù)的更改4.6 SQL查詢(xún)4.7 對(duì)查詢(xún)結(jié)果的處理第5章 窗體 使用向?qū)?chuàng)建窗體,熟練掌握各種控件,使用控件設(shè)計(jì)出自己需要的窗體。創(chuàng)建和編輯切換面板。 5.1 窗體的簡(jiǎn)介 5.2 創(chuàng)建窗體 5.3 自己設(shè)計(jì)窗體 5.4 窗體的整體設(shè)計(jì)與修飾 5.5 切換面板第6章 報(bào)表 使用向?qū)?chuàng)建報(bào)表及使用各種控件設(shè)計(jì)報(bào)表。 6.1 報(bào)表的概念 6.2 創(chuàng)建報(bào)表 6.3 自己設(shè)計(jì)報(bào)表 6.4 美化報(bào)表的外觀 6.5 報(bào)表的排序和分組 6.6 多列報(bào)表 6.7 子報(bào)表 6.8 交叉表報(bào)表 6.9 在報(bào)表中使用計(jì)算和匯總第7章 宏 掌握宏
9、和事件的概念,創(chuàng)建宏和宏組,在窗體和報(bào)表中使用宏,利用宏創(chuàng)建菜單。 7.1 宏的有關(guān)概念7.2 宏的創(chuàng)建7.3 宏的運(yùn)行7.4 宏組7.5 為宏提供條件 7.6 在窗體和報(bào)表上使用宏7.7 使用宏創(chuàng)建自定義的菜單第8章 數(shù)據(jù)訪問(wèn)頁(yè) 本章為了解章節(jié),只要了解數(shù)據(jù)訪問(wèn)頁(yè)的概念即可。第9章 數(shù)據(jù)庫(kù)的管理與維護(hù)本章涉及數(shù)據(jù)庫(kù)的安全和轉(zhuǎn)換問(wèn)題,要求掌握數(shù)據(jù)庫(kù)的安全保護(hù),數(shù)據(jù)的導(dǎo)入、導(dǎo)出和鏈接。第10章 模塊 模塊可以將表、查詢(xún)、窗體、報(bào)表等對(duì)象連接在一起,可以組織和管理許多相關(guān)的任務(wù),可以完成宏操作指令所無(wú)法完成的功能。 10.1 VBA模塊簡(jiǎn)介 10.2 VBA開(kāi)發(fā)環(huán)境 10.3 VBA 編程基礎(chǔ) 1
10、0.4 VBA常用語(yǔ)句 10.5 模塊設(shè)計(jì)10.6 VBA程序調(diào)試第11章 應(yīng)用程序開(kāi)發(fā) 本章主要是做課程設(shè)計(jì)。要求每個(gè)學(xué)生開(kāi)發(fā)出一個(gè)簡(jiǎn)單的項(xiàng)目。四、本課程與其它課程的關(guān)系A(chǔ)ccess數(shù)據(jù)庫(kù)應(yīng)用技術(shù)是計(jì)算機(jī)專(zhuān)業(yè)的一門(mén)專(zhuān)業(yè)課,是基于Windows平臺(tái)的多媒體關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它的界面友好、操作簡(jiǎn)單、功能全面、使用方便,目前被越來(lái)越廣泛的應(yīng)用與各類(lèi)數(shù)據(jù)庫(kù)管理軟件的開(kāi)發(fā)。 這門(mén)課程需要以Windows的應(yīng)用知識(shí)為基礎(chǔ),是以后學(xué)習(xí)C#.NET程序設(shè)計(jì)、SQL Server數(shù)據(jù)庫(kù)應(yīng)用技術(shù)的基礎(chǔ)。 序號(hào)章節(jié)教學(xué)內(nèi)容講授學(xué)時(shí)實(shí)踐學(xué)時(shí)合計(jì)學(xué)時(shí)1第1章Access基礎(chǔ)2242第2章表4263第3章數(shù)據(jù)表的使用
11、2244第4章數(shù)據(jù)查詢(xún)6285第5章窗體64106第6章報(bào)表2247第7章宏66128第8章數(shù)據(jù)訪問(wèn)頁(yè)2249第9章數(shù)據(jù)庫(kù)的管理和維護(hù)22410第10章模塊661211實(shí)訓(xùn)綜合舉例224合計(jì)403272五、教學(xué)時(shí)數(shù)分配六、考核方法教學(xué)方法:本課程以面授和上機(jī)實(shí)踐為主??己朔绞剑喊?理論部分與實(shí)驗(yàn)部分,分別計(jì)分,成績(jī)比例:70%+30%(其中之一不及格,即為不及格);理論部分:課堂教學(xué),按時(shí)交作業(yè),課程結(jié)束后閉卷考試;實(shí)驗(yàn)部分:能夠完成課程中的實(shí)驗(yàn)部分。七、教材及參考書(shū)(一)、薦教材Access數(shù)據(jù)庫(kù)應(yīng)用技術(shù)作者:潘曉南、王莉、孫文玲出版社:中國(guó)鐵道出版社版本:2005年8月第1版(二)、參考
12、書(shū)目書(shū)名作者出版社版本Access數(shù)據(jù)庫(kù)應(yīng)用教程申莉莉主編機(jī)械工業(yè)出版社2005年4月第1版Access數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)教程梁燦、趙艷鐸編著清華大學(xué)出版社2005年11月第1版Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)李春葆、曾平編著清華大學(xué)出版社2005年5月第1版Access 2003 應(yīng)用技術(shù)李禹生賈瑜編著中國(guó)水利水電出版社2005年1月第1版軟件技術(shù)專(zhuān)業(yè)數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)-ADO.NET程序設(shè)計(jì)教學(xué)大綱課程代碼:030047學(xué)時(shí):72學(xué)分:4課 型:訓(xùn)練中心課程適用專(zhuān)業(yè):軟件技術(shù)專(zhuān)業(yè)一、 課程的性質(zhì)、任務(wù)(一)本課程的教學(xué)目的隨著Internet的普及、計(jì)算機(jī)軟件業(yè)的蓬勃興起, Microsoft公司公布基
13、于互聯(lián)網(wǎng)平臺(tái)的軟件開(kāi)發(fā)構(gòu)想,-.NET,.NET是微軟公司為了適應(yīng)Internet發(fā)展的需要,所提供的特別適合網(wǎng)絡(luò)編程的和網(wǎng)絡(luò)服務(wù)的開(kāi)發(fā)平臺(tái)。ADO.NET是在.NET平臺(tái)上的加入的一種新的數(shù)據(jù)訪問(wèn)技術(shù).功能強(qiáng)大,使用方便.本書(shū)主要學(xué)習(xí)ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)的方法,常用的組件和對(duì)象,存儲(chǔ)過(guò)程和觸發(fā)器,初步了解.Net平臺(tái)環(huán)境和工具,提高開(kāi)發(fā)數(shù)據(jù)庫(kù)程序的能力,為從事軟件研制開(kāi)發(fā)打下良好的基礎(chǔ)。(二)本課程在教學(xué)過(guò)程中的地位在軟件業(yè)迅速發(fā)展的今天,數(shù)據(jù)庫(kù)的作用顯得尤為重要,ADO.NET已成為當(dāng)今社會(huì)上一種比較流行的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),ADO.NET是計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的一門(mén)必修課,同時(shí)又可作為相關(guān)專(zhuān)業(yè)
14、學(xué)生的選修課。通過(guò)該課程的學(xué)習(xí),結(jié)合SQL Server 2000數(shù)據(jù)庫(kù)的學(xué)習(xí),能夠?qū)?shù)據(jù)庫(kù)的訪問(wèn)技術(shù)有一個(gè)深入的了解,再結(jié)合VB或者C#語(yǔ)言,就能夠獨(dú)立地進(jìn)行應(yīng)用程序開(kāi)發(fā)的能力。 本課程可以激發(fā)學(xué)生學(xué)習(xí)本專(zhuān)業(yè)的興趣和熱情。二、 教學(xué)的目的、要求通過(guò)本課程的學(xué)習(xí),掌握基于ADO. NET進(jìn)行數(shù)據(jù)源連接和數(shù)據(jù)讀寫(xiě)的方法,具備使用ADO.NET開(kāi)發(fā)WEB數(shù)據(jù)服務(wù)的能力.(一)知識(shí)要求:1. 以數(shù)據(jù)為中心的應(yīng)用程序和ADO.NET的基本知識(shí); 2. 數(shù)據(jù)源的連接方法; 3. 已連接數(shù)據(jù)庫(kù)的操作方法; 4. 數(shù)據(jù)集的建立方法; 5. 使用ADO.NET訪問(wèn)XML的方法; 6. 從存在的數(shù)據(jù)源建立數(shù)據(jù)集
15、的方法;7. 使用ADO.NET創(chuàng)建WEB服務(wù)的方法;(二)能力要求:1了解數(shù)據(jù)訪問(wèn)模型,熟悉ADO.NET 架構(gòu)和對(duì)象模型,了解ADO.NET和XML 之間的關(guān)系;2掌握 .NET數(shù)據(jù)提供程序,深入理解連接數(shù)據(jù)庫(kù)的方法以及異常處理等方面的知識(shí);3. 深入理解連接環(huán)境,掌握 Command 對(duì)象及其參數(shù)的使用方法,以及學(xué)會(huì)使用事務(wù);4深入理解無(wú)連接環(huán)境,掌握 DataSet 對(duì)象的使用方法,尤其是學(xué)會(huì)使用相關(guān)的數(shù)據(jù)關(guān)系,學(xué)會(huì)排序和篩選;5掌握 XSD架構(gòu)的基本概念,理解 XSD架構(gòu)和DataSet 的關(guān)系,學(xué)會(huì)使用 DataSet 操作XML數(shù)據(jù);6深入掌握DataAdapter 對(duì)象的使用方
16、法,了解如何管理數(shù)據(jù)沖突;7學(xué)會(huì)創(chuàng)建使用ADO.NET 的Web服務(wù),并學(xué)會(huì)在應(yīng)用程序中使用這些服務(wù).8通過(guò)上述的學(xué)習(xí),能夠分組制作出來(lái)一些的綜合性的項(xiàng)目;三、 教學(xué)內(nèi)容本課程的總體思路:先熟悉.NET平臺(tái)及其數(shù)據(jù)庫(kù)開(kāi)發(fā)環(huán)境,接著介紹ADO.NET的組件和對(duì)象,然后用C#語(yǔ)言結(jié)合ADO.NET實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作,最后一章介紹創(chuàng)建使用ADO.NET 的Web服務(wù),并學(xué)會(huì)在應(yīng)用程序中使用這些服務(wù)。第一章 以數(shù)據(jù)為中心的應(yīng)用程序和ADO.NET 1.1 設(shè)計(jì)以數(shù)據(jù)為中心的應(yīng)用程序 1.2 ADO.NET 架構(gòu) 1.3 ADO.NET 與 XML 實(shí)驗(yàn): 以數(shù)據(jù)為中心的應(yīng)用程序與ADO.NET 第二章
17、連接數(shù)據(jù)源 2.1 選擇.NET數(shù)據(jù)提供程序 2.2 定義連接 2.3 管理連接 2.4 處理連接的異常 2.5 連接池 實(shí)驗(yàn): 連接數(shù)據(jù)源 第三章 執(zhí)行連接環(huán)境下的數(shù)據(jù)庫(kù)操作 3.1 使用連接環(huán)境 3.2 建立Command對(duì)象 3.3 執(zhí)行返回單值的Command對(duì)象 3.4 執(zhí)行返回多行的Command對(duì)象 3.5 執(zhí)行不返回記錄的Command對(duì)象 3.6 使用事務(wù)機(jī)制 實(shí)驗(yàn): 執(zhí)行連接到數(shù)據(jù)庫(kù)的操作 第四章 構(gòu)建數(shù)據(jù)集 4.1 使用斷開(kāi)連接的環(huán)境 4.2 構(gòu)建DataSet與DataTable 4.3 綁定與保存DataSet 實(shí)驗(yàn)A:構(gòu)建,綁定,打開(kāi)和保存數(shù)據(jù)集 4.4 定義數(shù)據(jù)關(guān)
18、系 4.5 更改DataTable中的數(shù)據(jù) 4.6 排序和篩選 4.7 在DataView中查詢(xún)數(shù)據(jù) 實(shí)驗(yàn) B:操作數(shù)據(jù)集 第五章 使用ADO.NET讀取和寫(xiě)入XML 5.1 創(chuàng)建XSD架構(gòu) 5.2 將架構(gòu)和數(shù)據(jù)加載到DataSet對(duì)象中 5.3 將DataSet寫(xiě)入XML 實(shí)驗(yàn): 在ADO.NET中使用XML數(shù)據(jù) 第六章 從現(xiàn)有數(shù)據(jù)源中構(gòu)造數(shù)據(jù)集 6.1 配置DataAdapter以檢索信息 6.2 使用DataAdapter填充DataSet 實(shí)驗(yàn)A: 在斷開(kāi)式應(yīng)用程序中檢索數(shù)據(jù) 6.3 配置DataAdapter更新后臺(tái)數(shù)據(jù)源 6.4 將數(shù)據(jù)更改保存到數(shù)據(jù)源 6.5 沖突處理 實(shí)驗(yàn)B:
19、檢索并更新Customers表與Orders表的數(shù)據(jù) 第七章 構(gòu)建和應(yīng)用使用ADO.NET的Web 服務(wù) 7.1 構(gòu)建和應(yīng)用返回?cái)?shù)據(jù)的Web服務(wù) 實(shí)驗(yàn): ADO.NET應(yīng)用程序的疑難解答 四、本課程與其它課程的關(guān)系A(chǔ)DO.NET是計(jì)算機(jī)專(zhuān)業(yè)的一門(mén)專(zhuān)業(yè)課,它是在.NET平臺(tái)上開(kāi)發(fā)的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),它通常以 SQL Server 2000作為數(shù)據(jù)庫(kù),以VB或C#作為開(kāi)發(fā)的語(yǔ)言,所以這些先行的課程是必要的。 序號(hào)章節(jié)教學(xué)內(nèi)容講授學(xué)時(shí)實(shí)踐學(xué)時(shí)合計(jì)學(xué)時(shí)1第1章以數(shù)據(jù)為中心的應(yīng)用程序和ADO.NET4482第2章連接數(shù)據(jù)源4483第3章執(zhí)行連接環(huán)境下的數(shù)據(jù)庫(kù)操作4484實(shí)習(xí)和SQL Server2000建
20、立連接2245第4章構(gòu)建數(shù)據(jù)集66126第5章使用ADO.NET讀取和寫(xiě)入XML66127第6章從現(xiàn)有數(shù)據(jù)源中構(gòu)造數(shù)據(jù)集66128第7章構(gòu)建和應(yīng)用使用ADO.NET的Web 服務(wù)44129合計(jì)363672五、教學(xué)時(shí)數(shù)分配六、 考核方法教學(xué)方法:本課程以面授和上機(jī)實(shí)踐為主??己朔绞剑喊?理論部分與實(shí)驗(yàn)部分,分別計(jì)分,成績(jī)比例:70%+30%(其中之一不及格,即為不及格);理論部分:課堂教學(xué),按時(shí)交作業(yè),課程結(jié)束后閉卷考試;實(shí)驗(yàn)部分:能夠完成課程中的實(shí)驗(yàn)部分。七、 教材及參考書(shū)(一)、教材數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)-ADO.NET作者:楊曉光出版社:清華大學(xué)出版社版本:2005年1月第1版(二)、參考書(shū)目書(shū)
21、名作者出版社版本數(shù)據(jù)庫(kù)教程施伯樂(lè)等編著電子工業(yè)出版社2004年5月第1版SQL Server數(shù)據(jù)庫(kù)原理及應(yīng)用曾長(zhǎng)軍 主編電子工業(yè)出版社2002年7月第1版微軟ADO.NET 程序設(shè)計(jì)李高健譯高等教育出版社2004年1月第1版高效掌握ADO.NETC#編程篇張哲峰譯清華大學(xué)出版社2003年1月第1版ADO.NET技術(shù)內(nèi)幕梁超譯主編清華大學(xué)出版社2003年4月第1版Visual C# 數(shù)據(jù)庫(kù)高級(jí)教程李律松等編著清華大學(xué)出版社2005年6月第1版軟件技術(shù)專(zhuān)業(yè)C# Windows程序設(shè)計(jì)教學(xué)大綱課程代碼:030022學(xué)時(shí):72學(xué)分:4課 型:?jiǎn)栴}中心課程適用專(zhuān)業(yè):軟件技術(shù)專(zhuān)業(yè)一、課程的性質(zhì)、任務(wù)本課程
22、是高等職業(yè)技術(shù)學(xué)院計(jì)算機(jī)相關(guān)專(zhuān)業(yè)程序設(shè)計(jì)的一門(mén)主干專(zhuān)業(yè)課程。其主要任務(wù)是通過(guò)該門(mén)課程的學(xué)習(xí),使學(xué)生掌握使用C# 開(kāi)發(fā)應(yīng)用程序所需的知識(shí)和技能,具備利用C#開(kāi)發(fā)Windows應(yīng)用程序的能力。同時(shí)為使用C#進(jìn)行ADO.NET數(shù)據(jù)庫(kù)開(kāi)發(fā)、ASP.NET Web開(kāi)發(fā)打下基礎(chǔ)。二、教學(xué)的目的、要求:本課程教學(xué)目標(biāo)為是使學(xué)生掌握使用C#開(kāi)發(fā)Windows應(yīng)用程序所需的知識(shí)和技能。(一)知識(shí)教學(xué)目標(biāo)1、掌握使用Windows應(yīng)用程序模板創(chuàng)建簡(jiǎn)單的C#應(yīng)用程序的方法2、掌握使用窗體和控件創(chuàng)建用戶(hù)界面的方法3、掌握在窗體和控件中用戶(hù)輸入有效性的驗(yàn)證技術(shù)4、熟練使用調(diào)試器來(lái)解決語(yǔ)法錯(cuò)誤、運(yùn)行時(shí)環(huán)境錯(cuò)誤,以及邏輯錯(cuò)
23、誤的方法5、掌握在Windows 應(yīng)用程序中引入XML Web服務(wù)的方法6、掌握在Windows 應(yīng)用程序中使用.NET 和COM組件的方法7、掌握通過(guò)使用Microsoft ADO.NET和綁定集合將Windows 窗體綁定到多種數(shù)據(jù)源的方法8、了解打印、報(bào)表、多線程編程技術(shù)9、掌握從應(yīng)用系統(tǒng)中獲得幫助的方法10、掌握創(chuàng)建幫助文檔的方法11、熟練使用調(diào)試Windows應(yīng)用程序的方法12、了解應(yīng)用程序本地化技術(shù)13、了解應(yīng)用程序的發(fā)布以及安全性編程方法(二)能力培養(yǎng)目標(biāo)使學(xué)生掌握用C# 開(kāi)發(fā)應(yīng)用程序所需的知識(shí)和技能,具備利用C#開(kāi)發(fā)Windows應(yīng)用程序的能力,并具有繼續(xù)學(xué)習(xí)的能力。(三)素質(zhì)
24、培養(yǎng)目標(biāo) 使學(xué)生形成程序設(shè)計(jì)思維,具備一定的程序設(shè)計(jì)開(kāi)發(fā)能力,具有良好的團(tuán)隊(duì)合作能力。三、教學(xué)內(nèi)容:第1章Windows窗體介紹1.1創(chuàng)建窗體1.2為窗體添加控件1.3創(chuàng)建繼承窗體1.4組織窗體上的控件1.5創(chuàng)建多文檔界面應(yīng)用程序?qū)嶒?yàn) 創(chuàng)建Windows窗體了解Windows窗體和控件的使用,學(xué)會(huì)創(chuàng)建多文檔界面(MDI)應(yīng)用程序。第2章使用控件2.1為控件創(chuàng)建事件處理程序2.2使用Windows窗體控件2.3在Windows窗體應(yīng)用程序中使用對(duì)話框2.4在運(yùn)行時(shí)添加控件2.5創(chuàng)建菜單2.6驗(yàn)證用戶(hù)輸入實(shí)驗(yàn) 使用控件掌握控件事件處理,了解常見(jiàn)控件的使用。第3章構(gòu)建控件3.1面向?qū)ο缶幊探榻B3.2
25、擴(kuò)展和創(chuàng)建控件3.3為控件添加設(shè)計(jì)時(shí)支持3.4控件許可實(shí)驗(yàn) 構(gòu)建控件掌握創(chuàng)建自定義控件的方法。第4章在Windows窗體應(yīng)用程序中使用數(shù)據(jù)4.1在Windows 窗體應(yīng)用程序中添加并配置ADO.NET 對(duì)象4.2使用數(shù)據(jù)集訪問(wèn)和修改數(shù)據(jù)4.3將數(shù)據(jù)綁定到控件實(shí)驗(yàn)A 使用ADO.NET訪問(wèn)數(shù)據(jù)4.4XML Web Service概述4.5創(chuàng)建簡(jiǎn)單的XML Web Service客戶(hù)端4.6數(shù)據(jù)的持久化實(shí)驗(yàn)B 調(diào)用XML Web Service理解 ADO.NET 的結(jié)構(gòu),掌握在Windows 窗體中使用 ADO.NET 綁定數(shù)據(jù)。第5章與托管對(duì)象進(jìn)行互操作5.1在Windows窗體應(yīng)用程序中使用
26、.NET 和 COM組件5.2在Windows窗體應(yīng)用程序中調(diào)用Win32 API實(shí)驗(yàn) 與COM進(jìn)行互操作和調(diào)用 Win32 API掌握如何在 Windows 窗體中使用 COM 組件和 Win32 API。第6章Windows窗體應(yīng)用程序中的報(bào)表和打印6.1在Windows窗體應(yīng)用程序中進(jìn)行打印6.2使用打印預(yù)覽、頁(yè)面設(shè)置和打印對(duì)話6.3使用GDI+ 構(gòu)建打印文檔內(nèi)容6.4使用Crystal Report創(chuàng)建報(bào)表實(shí)驗(yàn) 打印格式化的文檔掌握 Window 窗體程序中的文檔打印,學(xué)習(xí)Crystal Report的使用。第7章異步編程7.1.NET異步編程模型7.2異步編程模型的設(shè)計(jì)模式7.3方法
27、的異步調(diào)用7.4在多線程環(huán)境中保護(hù)狀態(tài)和數(shù)據(jù)實(shí)驗(yàn) XML Web service的異步調(diào)用理解 .NET Framework 中異步編程的方法,理解多線程編程。第8章增強(qiáng)應(yīng)用程序的可用性8.1添加輔助功能特性8.2在應(yīng)用程序中添加“幫助”8.3應(yīng)用程序的本地化實(shí)驗(yàn) 增強(qiáng)應(yīng)用程序的可用性理解程序輔助功能,掌握應(yīng)用程序本地化技術(shù)。第9章部署Windows窗體應(yīng)用程序9.1.NET程序集9.2部署Windows窗體應(yīng)用程序?qū)嶒?yàn) 部署應(yīng)用程序掌握如何部署 Windows 應(yīng)用程序。第10章 Windows窗體應(yīng)用程序的安全性10.1.NET Framework中的安全性10.2使用代碼訪問(wèn)安全性10.
28、3使用基于角色的安全性實(shí)驗(yàn) 添加和測(cè)試權(quán)限請(qǐng)求掌握 .NET 安全性(代碼訪問(wèn)安全性和基于角色的安全性)四、本課程與其它課程關(guān)系先修課程:程序設(shè)計(jì)導(dǎo)論、C#程序設(shè)計(jì)語(yǔ)言、五、教學(xué)時(shí)數(shù)分配總學(xué)時(shí)72,理論教學(xué)36學(xué)時(shí),課程實(shí)驗(yàn)36學(xué)時(shí)序號(hào)課程內(nèi)容學(xué)時(shí)理論教學(xué)課程實(shí)驗(yàn)1Windows窗體介紹442使用控件333構(gòu)建控件444在Windows窗體應(yīng)用程序中使用數(shù)據(jù)445與托管對(duì)象進(jìn)行互操作336Windows窗體應(yīng)用程序中的報(bào)表和打印447異步編程448增強(qiáng)應(yīng)用程序的可用性339部署Windows窗體應(yīng)用程序3310Windows窗體應(yīng)用程序的安全性44合計(jì)3636六、考核方法期末筆試考核占70%,
29、平時(shí)實(shí)驗(yàn)及作業(yè)占30%七、教材及參考書(shū)(一)、教 材:Visual C#.NET應(yīng)用程序設(shè)計(jì)入門(mén)與提高清華大學(xué)出版社 東方人華 孫永強(qiáng)(二)、參考書(shū):1、基于C#的Windows應(yīng)用程序設(shè)計(jì) 高等教育出版社 微軟公司著2、Visual C#.NET程序設(shè)計(jì) 清華大學(xué)出版社 北京交通大學(xué)出版社 李蘭友 楊曉光軟件技術(shù)專(zhuān)業(yè)C#程序設(shè)計(jì)教學(xué)大綱課程代碼:030015學(xué)時(shí):72學(xué)分:4課 型:培訓(xùn)中心課程適用專(zhuān)業(yè):軟件技術(shù)專(zhuān)業(yè)一、 課程的性質(zhì)、任務(wù)(一)本課程的教學(xué)目的隨著Internet的普及、計(jì)算機(jī)軟件業(yè)的蓬勃興起,微軟公司近年推出一種核心編程語(yǔ)言C#能快捷、方便的開(kāi)發(fā)圖形設(shè)計(jì)、圖象處理、多媒體技
30、術(shù)、數(shù)據(jù)庫(kù)技術(shù)以及網(wǎng)絡(luò)技術(shù)的Windows應(yīng)用程序。本書(shū)主要學(xué)習(xí)面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù)和方法;學(xué)習(xí)用C#設(shè)計(jì)程序解決實(shí)際問(wèn)題;初步了解.Net平臺(tái)環(huán)境和工具,提高調(diào)試程序和使用開(kāi)發(fā)工具的能力,為從事軟件研制開(kāi)發(fā)打下基礎(chǔ)。(二)本課程在教學(xué)過(guò)程中的地位在軟件業(yè)迅速發(fā)展的今天,C#已成為當(dāng)今社會(huì)上一種比較流行的熱門(mén)技術(shù),也是計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的一門(mén)必修課,同時(shí)又可作為相關(guān)專(zhuān)業(yè)學(xué)生的選修課。與C+相比,C#將更容易被人們理解和接受,未來(lái)大量.NET平臺(tái)的應(yīng)用將由C#開(kāi)發(fā),C#將是未來(lái)開(kāi)發(fā)企業(yè)級(jí)分布式應(yīng)用程序的首選。通過(guò)該課程的學(xué)習(xí)建立計(jì)算機(jī)高級(jí)語(yǔ)言程序設(shè)計(jì)的概念,深入學(xué)習(xí)C#語(yǔ)言,熟練掌握其語(yǔ)法,能夠獨(dú)
31、立地使用C#語(yǔ)言進(jìn)行應(yīng)用程序開(kāi)發(fā)的能力。 本課程可以激發(fā)學(xué)生學(xué)習(xí)本專(zhuān)業(yè)的興趣和熱情。二、 教學(xué)目的、要求本課程主要介紹Windows應(yīng)用程序,數(shù)據(jù)庫(kù)技術(shù)以及網(wǎng)絡(luò)技術(shù),要求學(xué)生做到:(一)知識(shí)要求:1了解一個(gè)C#項(xiàng)目保存之后有那些文件組成,各個(gè)文件的作用;2熟練掌握C#的基本數(shù)據(jù)結(jié)構(gòu);3熟練掌握C#的類(lèi)類(lèi)型以及兩個(gè)常用的類(lèi)object類(lèi)和string類(lèi) ;4熟練掌握C#的變量和表達(dá)式;5熟練掌握C#的程序控制語(yǔ)句:選擇語(yǔ)句,循環(huán)語(yǔ)句,跳轉(zhuǎn)語(yǔ)句;6熟練掌握C#的類(lèi)聲明、創(chuàng)建類(lèi)實(shí)例以及類(lèi)的成員組成;7熟練掌握方法的概念,方法參數(shù),方法分類(lèi),方法重載,運(yùn)算符重載;8理解字段與屬性及繼承的含義; 9理解
32、多態(tài),抽象類(lèi),密封類(lèi);10熟練掌握文本控件:Label控件和TextBox控件,掌握其屬性,方法及事件;11熟練掌握列表選擇控件:ListBox控件ComboBox控件;13熟練掌握選擇控件:RadioButton控件和GroupBox控件,CheckBox控件;12了解圖形顯示空間:PictureBox控件,定時(shí)控件:Timer控件;13熟練掌握按鈕控件:Button控件;(二)能力要求:1在C#基礎(chǔ)部分,能夠理解基本的數(shù)據(jù)類(lèi)型,掌握程序控制語(yǔ)句,能夠讀懂程序并且編輯一些簡(jiǎn)單的小程序;2在C#面向?qū)ο蟪绦蛟O(shè)計(jì)部分,要求掌握類(lèi)的創(chuàng)建與使用,類(lèi)的繼承與多態(tài),接口的創(chuàng)建與實(shí)現(xiàn),委托與事件;3會(huì)熟練
33、使用文本控件Label控件和TextBox控件;4會(huì)熟練使用列表選擇控件:ListBox控件ComboBox控件,會(huì)做一些簡(jiǎn)單的交互的項(xiàng)目;5會(huì)熟練使用選擇控件:RadioButton控件和GroupBox控件,CheckBox控件;6會(huì)使用圖形顯示空間:PictureBox控件,定時(shí)控件:Timer控件;7會(huì)熟練使用按鈕控件:Button控件,能夠讀懂復(fù)雜計(jì)算器的項(xiàng)目;8通過(guò)Windows窗體控件的學(xué)習(xí),能夠制作出來(lái)一些簡(jiǎn)單的綜合性的項(xiàng)目;三、 教學(xué)內(nèi)容本課程的總體思路:先熟悉C#的集成環(huán)境,然后介紹C#的語(yǔ)言基礎(chǔ);接著介紹C#面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想及方法,后面幾章重點(diǎn)介紹Windows
34、應(yīng)用程序,最后幾章介紹數(shù)據(jù)庫(kù)應(yīng)用及Web應(yīng)用。第1章 Visual C#. NET集成環(huán)境 熟悉C#的編譯環(huán)境,會(huì)初步的做一些簡(jiǎn)單的項(xiàng)目。 1.1 創(chuàng)建一個(gè)Visual C# 應(yīng)用程序 1.2 Visual C#. NET主要窗口及用法 1.3 Visual C#. NET菜單欄和工具條 第2章 C#語(yǔ)言基礎(chǔ) 熟練掌握C#的基本數(shù)據(jù)類(lèi)型,程序控制語(yǔ)句,細(xì)細(xì)品味C#和C+語(yǔ)法的異同點(diǎn)。 2.1 數(shù)據(jù)類(lèi)型 2.1.1 簡(jiǎn)單類(lèi)型 2.1.2 結(jié)構(gòu)類(lèi)型 2.1.3 枚舉類(lèi)型 2.1.4 數(shù)組類(lèi)型 2.1.5 類(lèi)類(lèi)型 2.1.6 類(lèi)型轉(zhuǎn)換 2.1.7 變量 2.2 表達(dá)式 2.2.1 一元運(yùn)算符 2.2
35、.2 算術(shù)運(yùn)算符 2.2.3 位運(yùn)算符 2.2.4 關(guān)系和類(lèi)型測(cè)試運(yùn)算符 2.2.5 條件邏輯運(yùn)算符 2.2.6 條件運(yùn)算符 2.2.7 賦值運(yùn)算符 2.2.8 其他特殊運(yùn)算符 2.2.9 運(yùn)算符的優(yōu)先級(jí) 2.3 程序控制語(yǔ)句 2.3.1 選擇語(yǔ)句 2.3.2 循環(huán)語(yǔ)句 2.3.3 跳轉(zhuǎn)語(yǔ)句 2.3.4 異常處理第3章 C#. NET面向?qū)ο蟪绦蛟O(shè)計(jì) C#是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它支持面向?qū)ο蟪绦蛟O(shè)計(jì)的許多特性,主要掌握類(lèi)的創(chuàng)建與使用,類(lèi)的繼承與多態(tài),接口的創(chuàng)建與實(shí)現(xiàn),委托與事件。 3.1 類(lèi) 3.1.1 類(lèi)聲明 3.1.2 創(chuàng)建類(lèi)實(shí)例 3.1.3 類(lèi)成員 3.1.4 構(gòu)造函數(shù)和析構(gòu)函數(shù)
36、 3.1.5 方法 3.1.6 字段與屬性 3.1.7 繼承 3.1.8 多態(tài) 3.1.9 抽象類(lèi) 3.1.10 密封類(lèi) 3.2 接口 3.2.1 接口聲明 3.2.2 接口實(shí)現(xiàn) 3.3 委托與事件 3.3.1 委托 3.3.2 事件 3.4 編譯和調(diào)試 3.4.1 編譯 3.4.2 調(diào)試作業(yè):1.設(shè)計(jì)一個(gè)用以完成網(wǎng)上用戶(hù)注冊(cè)功能的類(lèi),既完成收集用戶(hù)信息,并且判斷用戶(hù)是否填入所有必填項(xiàng)。 2.給學(xué)校教務(wù)管理系統(tǒng)設(shè)計(jì)一個(gè)教師類(lèi)和一個(gè)學(xué)生類(lèi),其中教師信息包括教師編號(hào)、教師姓名、工資、和所屬的教研室;學(xué)生信息包括學(xué)號(hào)、姓名、班級(jí)和成績(jī),嘗試引入一個(gè)基類(lèi),并用繼承來(lái)簡(jiǎn)化設(shè)計(jì)。第4章 常用Windows
37、窗體控件 C#提供了許多的Windows窗體控件,使用它們可以高效而快速的建立Windows應(yīng)用程序,本章主要介紹一些常用的Windows窗體控件。 4.1 文本控件 4.1.1 Label控件 4.1.2 TextBox控件 4.2列表選擇控件 4.2.1 ListBox控件 4.2.2 ComboBox控件 4.3 圖形顯示控件 4.4 選擇控件 4.4.1 RadioButton控件和GroupBox控件 4.4.2 CheckBox控件 4.5 定時(shí)控件 4.6 Button控件作業(yè):1、使用Timer控件和Label控件設(shè)計(jì)一個(gè)數(shù)字時(shí)鐘,可以顯示當(dāng)前時(shí)間。 2、如果要設(shè)計(jì)一個(gè)演示動(dòng)畫(huà)
38、的程序,應(yīng)使用什么控件,如何實(shí)現(xiàn)。3、使用各個(gè)控件設(shè)計(jì)一個(gè)簡(jiǎn)單的計(jì)算器。四、 本教程和其它課程的關(guān)系C#語(yǔ)言是計(jì)算機(jī)專(zhuān)業(yè)的一門(mén)專(zhuān)業(yè)課,它是在.NET平臺(tái)上開(kāi)發(fā)的新型編程語(yǔ)言,是從C和C+語(yǔ)言演化而來(lái)的,并充分考慮了已有編程語(yǔ)言的優(yōu)點(diǎn),是一種簡(jiǎn)單而功能強(qiáng)大的編程語(yǔ)言.,需要以Windows的應(yīng)用知識(shí)、程序設(shè)計(jì)導(dǎo)、C+為基礎(chǔ),它與Visual Basic在思路上相似。 序號(hào)章節(jié)教學(xué)內(nèi)容講授學(xué)時(shí)實(shí)踐學(xué)時(shí)合計(jì)學(xué)時(shí)1第1章Visual C#. NET集成環(huán)境2242第2章C#語(yǔ)言基礎(chǔ)介紹數(shù)據(jù)類(lèi)型、表達(dá)式、程序控制語(yǔ)句88163第3章C#. NET面向?qū)ο蟪绦蛟O(shè)計(jì)介紹類(lèi)、接口、委托和事件、編譯和調(diào)試108
39、204實(shí)習(xí)教學(xué)設(shè)計(jì)一些類(lèi)2245第4章常用Windows窗體控件介紹文本控件、列表選擇控件、圖形顯示控件、選擇控件、定時(shí)控件、 按鈕控件1210226實(shí)習(xí)教學(xué)利用所學(xué)的Windows窗體控件做一些綜合的項(xiàng)目2247實(shí)習(xí)教學(xué)綜合練習(xí)控制臺(tái)程序和Windows應(yīng)用程序224合計(jì)383472五、 教學(xué)時(shí)數(shù)分配六、 考核方法教學(xué)方法:本課程以面授和上機(jī)實(shí)踐為主??己朔绞剑喊?理論部分與實(shí)驗(yàn)部分,分別計(jì)分,成績(jī)比例:70%+30%(其中之一不及格,即為不及格);理論部分:課堂教學(xué),按時(shí)交作業(yè),課程結(jié)束后閉卷考試;實(shí)驗(yàn)部分:能夠完成課程中的實(shí)驗(yàn)部分。七、 教材及參考書(shū)(一)、推薦教材Visual C#.
40、NET程序設(shè)計(jì)作者:李蘭友、楊曉光出版社:清華大學(xué)出版社、北京交通大學(xué)出版社 版本:2005年1月第1版(二)、參考書(shū)目書(shū)名作者出版社版本C#語(yǔ)言實(shí)用教程雷之宇主編中國(guó)鐵道出版社2004年5月第1版Visual C#時(shí)尚編程百例網(wǎng)冠科技編著機(jī)械工業(yè)出版社2002年7月第1版基于C#的.NET Framework程序設(shè)計(jì)微軟公司著高等教育出版社2004年1月第1版C語(yǔ)言程序設(shè)計(jì)譚浩強(qiáng)清華大學(xué)出版社2000年1月第1版C+程序設(shè)計(jì)教程錢(qián)能清華大學(xué)出版社1999年4月第1版軟件技術(shù)專(zhuān)業(yè)C語(yǔ)言程序設(shè)計(jì)教學(xué)大綱課程代碼:030006學(xué)時(shí):72學(xué)分:4課 型:?jiǎn)栴}中心課程適用專(zhuān)業(yè):軟件技術(shù)專(zhuān)業(yè)一、課程的性
41、質(zhì)、任務(wù)C程序設(shè)計(jì),是軟件技術(shù)專(zhuān)業(yè)的一門(mén)重要的專(zhuān)業(yè)基礎(chǔ)課。它為其它專(zhuān)業(yè)課程奠定程序設(shè)計(jì)的基礎(chǔ),又是其它專(zhuān)業(yè)課程的程序設(shè)計(jì)工具。本課程設(shè)置的目的是通過(guò)對(duì)C語(yǔ)言的語(yǔ)法規(guī)則、數(shù)據(jù)類(lèi)型、數(shù)據(jù)運(yùn)算、語(yǔ)句、系統(tǒng)函數(shù)、程序結(jié)構(gòu)的學(xué)習(xí),掌握應(yīng)用C語(yǔ)言進(jìn)行簡(jiǎn)單程序設(shè)計(jì)的技能,掌握C語(yǔ)言的常用庫(kù)函數(shù)的使用,為進(jìn)行各種實(shí)用程序的開(kāi)發(fā)奠定一個(gè)良好的基礎(chǔ)。二、教學(xué)的目的、要求學(xué)生通過(guò)本課程的學(xué)習(xí)可以掌握C語(yǔ)言的基本語(yǔ)法,培養(yǎng)用C語(yǔ)言編程的基本能力。C語(yǔ)言應(yīng)用十分廣泛,學(xué)習(xí)本門(mén)課程后,就掌握了一門(mén)高級(jí)語(yǔ)言開(kāi)發(fā)工具,即為某些后續(xù)課程打下基礎(chǔ),又可以在以后的工作中得到應(yīng)用。學(xué)生通過(guò)本門(mén)課程的學(xué)習(xí)還可以受到用高級(jí)語(yǔ)言編程的基本
42、訓(xùn)練,為其它高級(jí)語(yǔ)言的學(xué)習(xí)打下良好的基礎(chǔ)。C語(yǔ)言程序設(shè)計(jì)采用CAI課件,在多媒體教室講授。利用多媒體教室講授這門(mén)課程的主要好處是:可以提高授課效率,用較少的學(xué)時(shí)講授較多的內(nèi)容??梢袁F(xiàn)場(chǎng)運(yùn)行、修改例子程序?qū)崿F(xiàn)直觀教學(xué),提高授課效果。通過(guò)本門(mén)課程的學(xué)習(xí)要求:(一)、掌握C語(yǔ)言程序設(shè)計(jì)的基本知識(shí)和程序設(shè)計(jì)方法,為后續(xù)課程的學(xué)習(xí)打下基礎(chǔ),也使同學(xué)掌握一個(gè)用計(jì)算機(jī)解決問(wèn)題的工具。(二)、培養(yǎng)計(jì)算機(jī)程序設(shè)計(jì)的能力和素質(zhì),以及思維方法,為以后學(xué)習(xí)其它計(jì)算機(jī)程序語(yǔ)言打下基礎(chǔ)。本課程是一個(gè)實(shí)踐性非常強(qiáng)的課程,要求學(xué)生要注重實(shí)踐,在掌握C語(yǔ)言的基本語(yǔ)法后,重點(diǎn)應(yīng)放在提高編程能力的訓(xùn)練上。四、教學(xué)內(nèi)容第一章 C語(yǔ)言
43、概論4學(xué)時(shí)1 C語(yǔ)言的起源與特點(diǎn)2 簡(jiǎn)單的C語(yǔ)言程序3 C語(yǔ)言集成環(huán)境介紹4 算法的概念5 簡(jiǎn)單算法舉例基本要求:了解程序、程序設(shè)計(jì)、C語(yǔ)言基本詞法、C語(yǔ)言基本語(yǔ)句、C語(yǔ)言程序基本結(jié)構(gòu)。初步掌握算法及表示一個(gè)算法。第二章 數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式8學(xué)時(shí)1 詞法符合和基本數(shù)據(jù)類(lèi)型2 常量與變量說(shuō)明3 基本運(yùn)算符和表達(dá)式4 運(yùn)算順序和類(lèi)型轉(zhuǎn)換5 數(shù)據(jù)的輸入和輸出基本要求:掌握了解C語(yǔ)言數(shù)據(jù)類(lèi)型體系、運(yùn)算符體系;掌握各種基本數(shù)據(jù)類(lèi)型常量的書(shū)寫(xiě)方法、變量的定義、賦值、初始化方法;基本運(yùn)算符的運(yùn)算規(guī)則和優(yōu)先級(jí)別;正確構(gòu)成基本類(lèi)型的表達(dá)式。第三章 控制語(yǔ)句10學(xué)時(shí)1 程序的三種基本結(jié)構(gòu)2 賦值語(yǔ)句3 空語(yǔ)
44、句與塊語(yǔ)句4 選擇語(yǔ)句5 循環(huán)語(yǔ)句6 轉(zhuǎn)換語(yǔ)句7 程序舉例 基本要求:了解結(jié)構(gòu)化程序的三種基本結(jié)構(gòu);熟練掌握賦值語(yǔ)句、字符輸入/輸出和格式輸入/輸出函數(shù)的使用方法,能正確設(shè)計(jì)順序結(jié)構(gòu)的程序;熟練掌握分支選擇語(yǔ)句的格式與功能,能正確選取選擇語(yǔ)句來(lái)設(shè)計(jì)選擇結(jié)構(gòu)的程序;熟練掌握while 語(yǔ)句、do-while 語(yǔ)句、for 語(yǔ)句、break 語(yǔ)句、continue 語(yǔ)句的格式與功能,并能根據(jù)循環(huán)結(jié)構(gòu)的要求,設(shè)計(jì)循環(huán)結(jié)構(gòu)程序;熟練掌握在Turbo C+環(huán)境下的各種菜單功能。第四章 數(shù)組10學(xué)時(shí)1 一維數(shù)組的定義與使用2 二維數(shù)組的定義與使用3 字符數(shù)組與字符串4 字符串的操作5 程序舉例 基本要求:
45、掌握一維數(shù)組和多維數(shù)組,字符數(shù)組的定義、初始化、數(shù)組元素的引用等方法;掌握有關(guān)處理字符串的系統(tǒng)函數(shù)的使用方法。第五章 函數(shù)8學(xué)時(shí)1 函數(shù)的定義與參數(shù)說(shuō)明2 函數(shù)的調(diào)用3 函數(shù)的嵌套與遞歸4 作用域與存儲(chǔ)類(lèi)5 內(nèi)部函數(shù)與外部函數(shù)6 程序舉例 基本要求:熟練掌握用戶(hù)函數(shù)的定義和調(diào)用方法;掌握函數(shù)調(diào)用中數(shù)據(jù)傳遞的幾種方法;會(huì)設(shè)計(jì)簡(jiǎn)單的嵌套調(diào)用函數(shù);了解遞歸調(diào)用函數(shù);能正確使用教材中介紹的各種常用系統(tǒng)函數(shù)。第六章 編譯預(yù)處理2學(xué)時(shí)1 宏定義2 “條件包含”處理3 條件編譯 基本要求:掌握宏定義和宏替換的一般方法;包含文件的處理方法;了解條件編譯的作用和實(shí)現(xiàn)方法。第七章 指針12學(xué)時(shí)1 指針的概念2 指
46、針運(yùn)算3 指針與數(shù)組4 指針與字符串5 指針與函數(shù)6 指針數(shù)組和指針的指針7 指針與動(dòng)態(tài)內(nèi)存分配8 帶參數(shù)的main 和命令行參數(shù)9 程序舉例 基本要求:掌握地址、指針、指針變量的概念;能正確定義所需類(lèi)型的指針變量;能正確地將指針變量指向某變量或數(shù)組;能正確的利用指針變量來(lái)引用所指向某變量或數(shù)組;了解指針數(shù)組和多級(jí)指針的概念。第八章 結(jié)構(gòu)體與共同體6學(xué)時(shí)1 結(jié)構(gòu)體的定義與使用2 用指針處理鏈表3 共同體的概念4 枚舉類(lèi)型 基本要求:了解結(jié)構(gòu)體、共同體和枚舉型數(shù)據(jù)的特點(diǎn),熟練掌握結(jié)構(gòu)體的定義方法,結(jié)構(gòu)體變量、數(shù)組、指針變量的定義、初始化和成員引用方法。第九章 文件 8學(xué)時(shí)1 C文件概述2 文件的
47、打開(kāi)與關(guān)閉3 文件的讀寫(xiě)4 文件的定位5 出錯(cuò)的檢測(cè) 基本要求:掌握緩沖文件系統(tǒng)中有關(guān)文件操作的系統(tǒng)函數(shù)使用方法,能設(shè)計(jì)對(duì)文件進(jìn)行簡(jiǎn)單處理的實(shí)用程序。第十章C+對(duì)C的擴(kuò)充4學(xué)時(shí)1 C+的特點(diǎn)2 最簡(jiǎn)單的C+程序3 C+的輸入輸出4 函數(shù)的重載5 帶缺省函數(shù)參數(shù)的函數(shù)6 變量的引用類(lèi)型7 內(nèi)置函數(shù)8 作用域運(yùn)算符9 動(dòng)態(tài)分配/撤銷(xiāo)內(nèi)存的運(yùn)算符new 和delete 基本要求:了解C+程序特點(diǎn)第十一章 C+的面向?qū)ο蠡A(chǔ)2學(xué)時(shí)1 概述2 類(lèi)和對(duì)象3 構(gòu)造函數(shù)和析構(gòu)函數(shù)4 繼承與派生 基本要求:了解類(lèi)和對(duì)象、構(gòu)造函數(shù)和析構(gòu)函數(shù)的作用以及繼承與派生等基本概念第十二章 常見(jiàn)錯(cuò)誤與程序調(diào)試2學(xué)時(shí)1 常見(jiàn)錯(cuò)
48、誤分析2 程序調(diào)試 基本要求:結(jié)合上機(jī)學(xué)習(xí)本章內(nèi)容四、本課程與其它課程的關(guān)系1 本課程的先修課程為計(jì)算機(jī)基礎(chǔ)。2 本課程的后續(xù)課程是數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)原理與應(yīng)用。五、教學(xué)時(shí)數(shù)分配學(xué) 項(xiàng)時(shí) 目 數(shù) 章 節(jié)講課實(shí)驗(yàn)上機(jī)合計(jì)第一章224第二章448第三章5510第四章5510第五章448第六章112第七章628第八章336第九章448第十章224第十一章112第十二章112總計(jì)383472六、考核方法采用課堂講授(或多媒體教學(xué))與上機(jī)練習(xí)相結(jié)合的教學(xué)方式考核方式:省二級(jí)統(tǒng)考七、教材及參考書(shū)教材:C語(yǔ)言程序設(shè)計(jì)(第二版)譚浩強(qiáng) 清華大學(xué)出版社參考書(shū):C語(yǔ)言程序設(shè)計(jì)題解與上機(jī)指導(dǎo)(第二版)潭浩強(qiáng) 清華大學(xué)
49、出版社 有關(guān)C語(yǔ)言程序設(shè)計(jì)方面的書(shū)籍軟件技術(shù)專(zhuān)業(yè)HTML和XML語(yǔ)言教學(xué)大綱課程代碼:030046學(xué)時(shí):72學(xué)分:4課 型:?jiǎn)栴}中心課程適用專(zhuān)業(yè):軟件技術(shù)專(zhuān)業(yè)一、 課程的性質(zhì)、任務(wù)WWW(World Wide Web)是Internet發(fā)展最快的部分,許多商業(yè)團(tuán)體都把WWW作為展示自己的最新、最快的一個(gè)媒體,就像報(bào)紙、電視一樣,人們?cè)絹?lái)越離不開(kāi)網(wǎng)站。很好地掌握HTML和XML,是進(jìn)入WWW世界的入口,能很好的修改網(wǎng)頁(yè),使網(wǎng)頁(yè)變得更加簡(jiǎn)潔明了。通過(guò)本課程了解HTML和XML語(yǔ)法和重要標(biāo)記的使用,在本課程講解時(shí)還同步給出一些完整的例子,讓學(xué)生領(lǐng)會(huì)設(shè)計(jì)網(wǎng)頁(yè)的一些規(guī)范、常用方法。二、 教學(xué)的目的、要求全書(shū)分為兩部分,分別介紹HTML和XML。本課程通過(guò)大量的實(shí)例,闡述了HTML和XML在網(wǎng)頁(yè)設(shè)計(jì)中的應(yīng)用。HTML部分詳細(xì)介紹了HTML語(yǔ)言的重要標(biāo)記以及如何創(chuàng)建表格、列表、超鏈接,添加圖像和
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國(guó)絕緣干式電力變壓器行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球光強(qiáng)度調(diào)制器行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球多相真空萃取機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球太陽(yáng)能商用EV充電車(chē)棚行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)紫外超快光纖激光器行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2024年科普知識(shí)競(jìng)賽試題庫(kù)及答案(共60題)
- 小學(xué)生網(wǎng)絡(luò)安全教育與實(shí)踐
- 技術(shù)創(chuàng)新在情緒管理中的應(yīng)用
- 科技團(tuán)隊(duì)的創(chuàng)新力培養(yǎng)與策略分析
- 二零二五年度高新技術(shù)產(chǎn)業(yè)園區(qū)場(chǎng)地使用權(quán)轉(zhuǎn)讓合同3篇
- 2024-2025學(xué)年北京石景山區(qū)九年級(jí)初三(上)期末語(yǔ)文試卷(含答案)
- 第一章 整式的乘除 單元測(cè)試(含答案) 2024-2025學(xué)年北師大版數(shù)學(xué)七年級(jí)下冊(cè)
- 春節(jié)聯(lián)歡晚會(huì)節(jié)目單課件模板
- 中國(guó)高血壓防治指南(2024年修訂版)
- 糖尿病眼病患者血糖管理
- 抖音音樂(lè)推廣代運(yùn)營(yíng)合同樣本
- 《春酒》琦君完整版
- 教育促進(jìn)會(huì)會(huì)長(zhǎng)總結(jié)發(fā)言稿
- 北師大版(2024新版)七年級(jí)上冊(cè)數(shù)學(xué)第四章《基本平面圖形》測(cè)試卷(含答案解析)
- 心理調(diào)適教案調(diào)整心態(tài)積極應(yīng)對(duì)挑戰(zhàn)
- 小學(xué)數(shù)學(xué)6年級(jí)應(yīng)用題100道附答案(完整版)
評(píng)論
0/150
提交評(píng)論