第一篇:Visual FoxPro程序設(shè)計(jì)教學(xué)大綱1
《Visual FoxPro程序設(shè)計(jì)》教學(xué)大綱
一、課程基本信息
1、課程英文名稱:Visual FoxPro Programming
2、課程類別:公共基礎(chǔ)課程
3、課程學(xué)時(shí):總學(xué)時(shí)56,上機(jī)學(xué)時(shí)20
4、學(xué) 分:3.5分
5、先修課程:計(jì)算機(jī)文化基礎(chǔ)
6、適用專業(yè):非計(jì)算機(jī)專業(yè)
7、大綱執(zhí)筆:計(jì)算機(jī)基礎(chǔ)教研室 譙英
8、大綱審批:計(jì)算機(jī)科學(xué)學(xué)院學(xué)術(shù)委員會(huì)
9、制定(修訂)時(shí)間:2006年12月
二、課程的目的與任務(wù)
通過(guò)本課程的學(xué)習(xí),使學(xué)生深入理解數(shù)據(jù)庫(kù)的基本概念和思想,掌握Visual FoxPro程序設(shè)計(jì)的方法和常用算法的使用,培養(yǎng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的基本方法和技能,為今后在專業(yè)課程的學(xué)習(xí)中使用計(jì)算機(jī)解決實(shí)際問(wèn)題打好基礎(chǔ)。
三、課程的基本要求
了解數(shù)據(jù)庫(kù)系統(tǒng)的基本概念;掌握關(guān)系數(shù)據(jù)庫(kù)的基本原理;熟悉Visual FoxPro6.0開(kāi)發(fā)環(huán)境;熟練掌握Visual FoxPro數(shù)據(jù)庫(kù)的基本操作;掌握關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言及Visual FoxPro面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法。
該門(mén)課程的實(shí)踐性較強(qiáng),在學(xué)習(xí)基礎(chǔ)理論的同時(shí)必須進(jìn)行大量上機(jī)編程練習(xí),要求學(xué)生課外花費(fèi)同等量學(xué)時(shí)來(lái)加深和鞏固課內(nèi)所學(xué)內(nèi)容。
四、教學(xué)內(nèi)容、要求及學(xué)時(shí)分配
(一)理論教學(xué)(36學(xué)時(shí))
1、數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(4學(xué)時(shí))教學(xué)內(nèi)容:
(1)數(shù)據(jù)庫(kù)系統(tǒng)的基本概念
(2)關(guān)系數(shù)據(jù)庫(kù):關(guān)系數(shù)據(jù)庫(kù)、關(guān)系運(yùn)算及數(shù)據(jù)的一致性和完整性(3)Visual FoxPro系統(tǒng)特點(diǎn)與工作方式 教學(xué)要求:
(1)掌握關(guān)系數(shù)據(jù)庫(kù)的基本概念(2)熟悉VFP 6.0編程環(huán)境 重點(diǎn):關(guān)系模型
難點(diǎn):數(shù)據(jù)的一致性和完整性
2、Visual FoxPro的基本語(yǔ)言成分(4學(xué)時(shí))教學(xué)內(nèi)容:
(1)數(shù)據(jù)類型和數(shù)據(jù)元素
(2)常用函數(shù):字符處理函數(shù)、數(shù)值計(jì)算函數(shù)、日期時(shí)間函數(shù)、數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 教學(xué)要求:(1)掌握數(shù)據(jù)類型、常量、變量和表達(dá)式的應(yīng)用(2)掌握常用函數(shù)的用法 重點(diǎn):數(shù)據(jù)類型及常用函數(shù)的使用 難點(diǎn):數(shù)據(jù)類型
3、數(shù)據(jù)庫(kù)和表的建立、修改與有效性檢驗(yàn)(6學(xué)時(shí))教學(xué)內(nèi)容:
(1)表的建立與修改
(2)創(chuàng)建數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)的基本操作(3)索引的創(chuàng)建和使用 教學(xué)要求:
(1)熟練掌握表的基本操作(2)熟練掌握數(shù)據(jù)庫(kù)的基本操作(3)掌握索引的使用 重點(diǎn):表的創(chuàng)建和索引的使用 難點(diǎn):索引的使用
4、多表操作(4學(xué)時(shí))教學(xué)內(nèi)容:(1)工作區(qū)的概念
(2)建立表之間的關(guān)聯(lián)及參照完整性的設(shè)置(3)表的聯(lián)接JOIN及表間臨時(shí)關(guān)聯(lián) 教學(xué)要求:(1)掌握多表操作(2)掌握表的聯(lián)接方法 重點(diǎn):多表操作的方法 難點(diǎn):對(duì)參照完整性規(guī)則的理解
5、視圖建立與數(shù)據(jù)查詢(4學(xué)時(shí))教學(xué)內(nèi)容:
(1)視圖文件的建立、查看與修改(2)查詢文件的建立、執(zhí)行與修改 教學(xué)要求:
(1)掌握視圖的概念
(2)掌握查詢文件的創(chuàng)建,以及視圖與查詢的區(qū)別 重點(diǎn):查詢文件的建立和修改
難點(diǎn):視圖和查詢的建立以及他們之間的區(qū)別
6、關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL(6學(xué)時(shí))教學(xué)內(nèi)容:
(1)SQL的數(shù)據(jù)定義功能(2)SQL的數(shù)據(jù)修改功能(3)SQL的數(shù)據(jù)查詢功能 教學(xué)要求:
掌握SQL的數(shù)據(jù)更新及數(shù)據(jù)查詢 重點(diǎn):SQL的數(shù)據(jù)查詢功能
難點(diǎn):SQL的數(shù)據(jù)查詢功能:嵌套查詢、聯(lián)接查詢、分組計(jì)算查詢
7、項(xiàng)目管理器、設(shè)計(jì)器和向?qū)У氖褂茫?學(xué)時(shí))教學(xué)內(nèi)容:
(1)項(xiàng)目管理器及表單、菜單等設(shè)計(jì)器的使用(2)應(yīng)用程序向?qū)У氖褂?教學(xué)要求:
(1)掌握項(xiàng)目管理器和表單設(shè)計(jì)器的使用(2)了解報(bào)表、菜單、報(bào)表設(shè)計(jì)器的使用 重點(diǎn):表單設(shè)計(jì)器的使用 難點(diǎn):報(bào)表設(shè)計(jì)器的使用
8、Visual FoxPro程序設(shè)計(jì)(4學(xué)時(shí))教學(xué)內(nèi)容:
(1)命令文件的建立與運(yùn)行(2)結(jié)構(gòu)化程序設(shè)計(jì)(3)過(guò)程與過(guò)程調(diào)用 教學(xué)要求:
(1)掌握結(jié)構(gòu)化程序設(shè)計(jì)(2)了解過(guò)程的設(shè)計(jì)和調(diào)用 重點(diǎn):結(jié)構(gòu)化程序設(shè)計(jì) 難點(diǎn):過(guò)程調(diào)用中的參數(shù)傳遞(二)實(shí)驗(yàn)教學(xué)(上機(jī)20學(xué)時(shí))必開(kāi)實(shí)驗(yàn):
1、實(shí)驗(yàn)項(xiàng)目名稱:VFP的基本操作及內(nèi)存變量的應(yīng)用(2學(xué)時(shí),驗(yàn)證型)實(shí)驗(yàn)?zāi)康模?/p>
(1)熟悉VFP6.0的運(yùn)行環(huán)境(2)掌握VFP內(nèi)存變量的使用
儀器設(shè)備:PC,Windows 2000以上操作系統(tǒng),VFP6.0以上數(shù)據(jù)庫(kù)管理系統(tǒng) 消耗材料:無(wú)
2、實(shí)驗(yàn)項(xiàng)目名稱:數(shù)據(jù)表的建立及操作(2學(xué)時(shí),驗(yàn)證型)實(shí)驗(yàn)?zāi)康模?/p>
(1)掌握數(shù)據(jù)表結(jié)構(gòu)的建立(2)數(shù)據(jù)表中數(shù)據(jù)的基本操作 儀器設(shè)備:PC,Windows 2000以上操作系統(tǒng),VFP6.0以上數(shù)據(jù)庫(kù)管理系統(tǒng) 消耗材料:無(wú)
3、實(shí)驗(yàn)項(xiàng)目名稱:索引的創(chuàng)建(2學(xué)時(shí),驗(yàn)證型)實(shí)驗(yàn)?zāi)康模?/p>
掌握索引的創(chuàng)建及數(shù)據(jù)的快速查詢
儀器設(shè)備:PC,Windows 2000以上操作系統(tǒng),VFP6.0以上數(shù)據(jù)庫(kù)管理系統(tǒng) 消耗材料:無(wú)
4、實(shí)驗(yàn)項(xiàng)目名稱:數(shù)據(jù)庫(kù)的創(chuàng)建及參照完整性的設(shè)置(2學(xué)時(shí),驗(yàn)證型)實(shí)驗(yàn)?zāi)康模?/p>
(1)掌握數(shù)據(jù)庫(kù)的建立及基本操作
(2)掌握數(shù)據(jù)庫(kù)表間關(guān)聯(lián)關(guān)系的建立及參照完整性的設(shè)置
儀器設(shè)備:PC,Windows 2000以上操作系統(tǒng),VFP6.0以上數(shù)據(jù)庫(kù)管理系統(tǒng) 消耗材料:無(wú)
5、實(shí)驗(yàn)項(xiàng)目名稱:創(chuàng)建項(xiàng)目(2學(xué)時(shí),驗(yàn)證型)實(shí)驗(yàn)?zāi)康模?/p>
掌握項(xiàng)目文件的建立及項(xiàng)目管理器的基本操作
儀器設(shè)備:PC,Windows 2000以上操作系統(tǒng),VFP6.0以上數(shù)據(jù)庫(kù)管理系統(tǒng) 消耗材料:無(wú)
6、實(shí)驗(yàn)項(xiàng)目名稱:創(chuàng)建視圖和查詢(2學(xué)時(shí),驗(yàn)證型)實(shí)驗(yàn)?zāi)康模?/p>
(1)掌握視圖的建立及基本操作(2)掌握查詢的建立及基本操作
儀器設(shè)備:PC,Windows 2000以上操作系統(tǒng),VFP6.0以上數(shù)據(jù)庫(kù)管理系統(tǒng) 消耗材料:無(wú)
7、實(shí)驗(yàn)項(xiàng)目名稱:程序設(shè)計(jì)(2學(xué)時(shí),驗(yàn)證型)實(shí)驗(yàn)?zāi)康模?/p>
(1)掌握程序文件的建立、編輯和調(diào)用(2)掌握程序控制結(jié)構(gòu)的編寫(xiě)
儀器設(shè)備:PC,Windows 2000以上操作系統(tǒng),VFP6.0以上數(shù)據(jù)庫(kù)管理系統(tǒng) 消耗材料:無(wú)
8、實(shí)驗(yàn)項(xiàng)目名稱:表單設(shè)計(jì)(2學(xué)時(shí),驗(yàn)證型)實(shí)驗(yàn)?zāi)康模?/p>
掌握表單設(shè)計(jì)基本的方法
儀器設(shè)備:PC,Windows 2000以上操作系統(tǒng),VFP6.0以上數(shù)據(jù)庫(kù)管理系統(tǒng) 消耗材料:無(wú)
9、實(shí)驗(yàn)項(xiàng)目名稱:學(xué)生管理信息系統(tǒng)的開(kāi)發(fā)(4學(xué)時(shí),綜合型)實(shí)驗(yàn)?zāi)康模海?)掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的方法(2)掌握用戶界面設(shè)計(jì)(3)掌握程序設(shè)計(jì)的基本方法
儀器設(shè)備:PC,Windows 2000以上操作系統(tǒng),VFP6.0以上數(shù)據(jù)庫(kù)管理系統(tǒng) 消耗材料:無(wú)
五、考試考核辦法
采用平時(shí)成績(jī)、實(shí)驗(yàn)和期末閉卷考試成績(jī)相結(jié)合的方式:平時(shí)成績(jī)(考勤、隨堂提問(wèn)、作業(yè)等):10% 實(shí)驗(yàn)(每次實(shí)驗(yàn)結(jié)束后需提交實(shí)驗(yàn)報(bào)告):30% 期末考試(閉卷):60%
六、教材及參考書(shū)
(一)教材
[1] 匡松主編,《數(shù)據(jù)庫(kù)程序設(shè)計(jì)教程—Visual FoxPro環(huán)境》科學(xué)出版社,2005年11月第一版
[2] 何振林主編,《數(shù)據(jù)庫(kù)程序設(shè)計(jì)習(xí)題與實(shí)訓(xùn)教程—Visual FoxPro環(huán)境》科學(xué)出版社,2005年11月第一版
(二)參考書(shū)
[1] 四川省教委計(jì)算機(jī)等級(jí)考試中心編著,《四川省普通高校非計(jì)算機(jī)專業(yè)計(jì)算機(jī)等級(jí)考試考試大綱》 [2] 匡松主編,《Visual FoxPro面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)用教程》西南交通大學(xué)出版社,2004年8月第一版
第二篇:程序設(shè)計(jì)教學(xué)大綱
廣東醫(yī)學(xué)院
數(shù)學(xué)與計(jì)算機(jī)科學(xué)教研室
教學(xué)大綱
程序設(shè)計(jì)
2010年9月
《程序設(shè)計(jì)》
教學(xué)大綱
(供非信息管理專業(yè)和生物醫(yī)學(xué)工程專業(yè)使用)
Ⅰ 前言
《程序設(shè)計(jì)》是醫(yī)療本科、檢驗(yàn)本科、影像等專業(yè)學(xué)生的一門(mén)計(jì)算機(jī)應(yīng)用必修課。課程旨對(duì)VISUAL FOXPRO在數(shù)據(jù)管理應(yīng)用方面作介紹,使學(xué)生初步了解VISUAL FOXPRO在醫(yī)學(xué)領(lǐng)域的實(shí)際應(yīng)用,進(jìn)一步理解和掌握VISUAL FOXPRO的功能、特點(diǎn),使用方法和常用命令,學(xué)會(huì)建立和使用數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)管理,學(xué)會(huì)建立和執(zhí)行命令文件,掌握和學(xué)會(huì)應(yīng)用程序結(jié)構(gòu),了解內(nèi)存變量的使用。提高學(xué)生在今后的實(shí)際工作中使用計(jì)算機(jī)來(lái)解決實(shí)際問(wèn)題的能力。
本課程教學(xué)要求的層次是:
一 掌握:要求學(xué)生能夠全面、深入理解和熟練掌握所學(xué)內(nèi)容,并能夠用其分析、初步設(shè)計(jì)和解答與應(yīng)用相關(guān)的問(wèn)題。
二 理解:要求學(xué)生能夠較好地理解所學(xué)內(nèi)容,并且能夠進(jìn)行簡(jiǎn)單分析和判斷。三 了解:要求學(xué)生能夠一般地了解所學(xué)內(nèi)容。
本課程教學(xué)參考學(xué)時(shí)為72學(xué)時(shí),理論36學(xué)時(shí),實(shí)驗(yàn)36學(xué)時(shí)。
Ⅱ 正文
第一章 數(shù)據(jù)庫(kù)系統(tǒng)一 教學(xué)目的
讓學(xué)生熟悉系統(tǒng)的操作界面,知道怎么樣配置和簡(jiǎn)單操作系統(tǒng),對(duì)VFP系統(tǒng)的文件類型有初步的認(rèn)識(shí)。
二 教學(xué)要求
(一)理解數(shù)據(jù)庫(kù)的基本概念和數(shù)據(jù)模型,建立數(shù)據(jù)庫(kù)的基本思想。
(二)了解VFP系統(tǒng)的有關(guān)情況、主要技術(shù)性能指標(biāo)。
(三)理解VFP系統(tǒng)的文件類型,這對(duì)以后學(xué)生的操作很重要。
三 教學(xué)內(nèi)容
(一)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),包括基本概念、數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫(kù)及其特點(diǎn)。
(二)VFP系統(tǒng)的特點(diǎn)和運(yùn)行。
(三)VFP系統(tǒng)的集成開(kāi)發(fā)環(huán)境。
(四)VFP系統(tǒng)的安裝。
(五)VFP系統(tǒng)的配置。
(六)VFP系統(tǒng)的文件類型,如:dbf、.fpt、.idx、.prg、.app、.scx、.sct、.spr、.spx、.mnx、.mnt、.mpr、.exe。
第二章 Visual Foxpro語(yǔ)言基礎(chǔ) 一 教學(xué)目的
學(xué)生學(xué)習(xí)VFP系統(tǒng)的基本語(yǔ)言,對(duì)課程的基礎(chǔ)知識(shí)有所了解,熟悉VFP的最基本操作,是學(xué)好后面內(nèi)容的關(guān)鍵。
二 教學(xué)要求
(一)理解各種不同的額數(shù)據(jù)類型。
(二)理解數(shù)據(jù)存儲(chǔ)。
(三)掌握運(yùn)算符和表達(dá)式。
(四)掌握各種函數(shù)的使用方法、要求。
三 教學(xué)內(nèi)容
(一)VFP的主要數(shù)據(jù)類型:字符(C)、數(shù)值(N)、日期(D)、邏輯(L)、備注(M)、通用(G)。
(二)常量、變量(內(nèi)存、字段變量)。
(三)表達(dá)式和運(yùn)算符。
(四)函數(shù),如&,ABS(),ALLTRIM(),LTRIM(),AT(),BOF(),CHR(),COL(), CTOD(),DATE(),DAY(),DTOC(),EOF(),FILE(),FOUND(),IIF(),INT(),LEN(), LOWER(),MONTH(),RECNO(),ROUND(),ROW(),SPACE(),STR(),SUBSTR(),TYPE(), UPPER(),VAL(),YEAR()。
第三章 VFP數(shù)據(jù)庫(kù)及其操作
一 教學(xué)目的
學(xué)生了解項(xiàng)目管理器,懂得數(shù)據(jù)庫(kù)的基本操作,可以維護(hù)日常的數(shù)據(jù)庫(kù)數(shù)據(jù),根據(jù)要求對(duì)數(shù)據(jù)庫(kù)做排序或索引查詢,滿足一般的簡(jiǎn)單查詢要求。
二 教學(xué)要求
(一)掌握創(chuàng)建項(xiàng)目、數(shù)據(jù)庫(kù)和數(shù)據(jù)表。
(二)掌握數(shù)據(jù)表的基本操作。
(三)掌握數(shù)據(jù)表的維護(hù)。
(四)掌握數(shù)據(jù)部排序和索引。
(五)掌握多數(shù)據(jù)表操作。
三 教學(xué)內(nèi)容
(一)創(chuàng)建項(xiàng)目,項(xiàng)目文件的建立、打開(kāi)和關(guān)閉。
(二)創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)文件的建立、打開(kāi)和關(guān)閉。
(三)創(chuàng)建數(shù)據(jù)表,數(shù)據(jù)表文件的建立、打開(kāi)和關(guān)閉。
(四)數(shù)據(jù)表的基本操作。數(shù)據(jù)表的瀏覽和記錄的定位,命令包括:GOTO、SKIP、LOCATE和CONTINUE、FIND、SEEK。
(五)數(shù)據(jù)表的維護(hù),包括:文件結(jié)構(gòu)的修改,記錄的輸入(增添、插入和用另一個(gè)庫(kù)添加),數(shù)據(jù)表結(jié)構(gòu),數(shù)據(jù)表記錄的顯示和打?。òㄈ缦旅睿?LIST、DISPLAY、LIST STRU、DISPLAY STRU、BROWSE、?和??),記錄的刪除與恢復(fù),記錄內(nèi)容的修改命令包括:BROWSE、EDIT、CHANGE、REPLACE,文件目錄的顯示,表文件和一般文件的復(fù)制,文件刪除和更名,表結(jié)構(gòu)描述文件的操作和轉(zhuǎn)換(COPY STRUCTURE TO EXTENDED 和 CREATE FROM 命令)。
(六)數(shù)據(jù)表排序與索引。一般查詢 LOCATE和COTINUE,F(xiàn)IND和SEEK。數(shù)據(jù)表的統(tǒng)計(jì),命令包括:SUM、AVERAGE、COUNT、TOTAL。數(shù)據(jù)庫(kù)的統(tǒng)計(jì),命令包括:SUM、AVERAGE、COUNT、TOTAL。
(七)多數(shù)據(jù)表操作 工作區(qū)的選擇。當(dāng)前庫(kù)及當(dāng)前記錄字段的訪問(wèn)。數(shù)據(jù)庫(kù)的連接(JOIN)、關(guān)聯(lián)(SET RELATION)。
第四章 查詢和視圖
一 教學(xué)目的
學(xué)生懂得根據(jù)要求建立查詢和視圖。
二 教學(xué)要求
(一)理解查詢的概念。
(二)掌握查詢文件的建立和查看。
(三)理解視圖的概念。
(四)掌握視圖的創(chuàng)建和數(shù)據(jù)的更新。
三 教學(xué)內(nèi)容
(一)查詢的概念。
(二)創(chuàng)建查詢。
(三)查看查詢文件。
(四)視圖的概念。
(五)創(chuàng)建視圖。
(六)用視圖更新數(shù)據(jù)。
(七)怎樣使用視圖。
第五章 結(jié)構(gòu)化查詢語(yǔ)言SQL 一 教學(xué)目的
學(xué)生懂得簡(jiǎn)單的SQL語(yǔ)言,會(huì)使用基本的SQL語(yǔ)言進(jìn)行查詢。
二 教學(xué)要求
(一)理解SQL-SELECT查詢語(yǔ)句。
(二)掌握理解SQL-SELECT查詢語(yǔ)句的一些基本應(yīng)用。
三 教學(xué)內(nèi)容
(一)SELECT語(yǔ)句的介紹。
(二)SELECT語(yǔ)句的基本查詢。
(三)排序查詢和計(jì)算分組查詢。
(四)聯(lián)接查詢和查詢的輸出。
第六章 結(jié)構(gòu)化程序設(shè)計(jì)
一 教學(xué)目的
了解VFP語(yǔ)言的特點(diǎn)、語(yǔ)句構(gòu)成和數(shù)據(jù)結(jié)構(gòu),能讀懂源程序,并繪制流程圖,編寫(xiě)和調(diào)試程序。掌握結(jié)構(gòu)化程序設(shè)計(jì)的方法。
二 教學(xué)要求
(一)掌握程序的建立和執(zhí)行。
(二)掌握程序設(shè)計(jì)常用命令。
(三)掌握程序的基本控制結(jié)構(gòu)。
(四)理解過(guò)程與自定義函數(shù)。
(五)掌握程序的調(diào)試。
三 教學(xué)內(nèi)容
(一)程序文件的建立模式、修改以及執(zhí)行方式。
(二)程序設(shè)計(jì)的基本命令:note、text、set、clear、close、cancel、return、quit、wait、accept、input、@...SAY...GET與READ等語(yǔ)句。
(三)三種程序控制結(jié)構(gòu):順序、分支和循環(huán)。
(四)基本程序設(shè)計(jì)語(yǔ)句 條件語(yǔ)句(IF...ELSE...ENDIF)2 多分支語(yǔ)句(DO CASE...ENDCASE)3 循環(huán)語(yǔ)句和有關(guān)語(yǔ)句(DO WHILE...ENDDO 和EXIT、LOOP)4 數(shù)據(jù)輸入語(yǔ)句(ACCEPT、WAIT、INPUT)
(五)過(guò)程文件與自定義函數(shù)的定義和使用方法、帶參數(shù)的過(guò)程調(diào)用。
(六)程序的調(diào)試。
第七章 面向?qū)ο蟪绦蛟O(shè)計(jì)
一 教學(xué)目的
學(xué)生了解面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本概念――對(duì)象和類,初步掌握VFP中的類與對(duì)象及其屬性、方法的設(shè)置和使用。
二 教學(xué)要求
(一)了解對(duì)象、類、屬性、事件與方法。
(二)理解如何設(shè)計(jì)類。
(三)理解如何創(chuàng)建對(duì)象。
三 教學(xué)內(nèi)容
(一)對(duì)象的概念、類的概念,并且介紹VFP中的類。
(二)對(duì)象的屬性、事件和方法的設(shè)置和使用。
(三)類的創(chuàng)建、類屬性的設(shè)置、類方法的定義以及通過(guò)編程來(lái)定義類。
(四)對(duì)象的創(chuàng)建、引用以及對(duì)象的屬性設(shè)置與方法調(diào)用。
第八章 表單設(shè)計(jì)與應(yīng)用 一 教學(xué)目的
學(xué)生了解表單這一應(yīng)用程序中最常見(jiàn)的交互式操作界面,理解怎樣利用對(duì)象的屬性、事件和方法來(lái)構(gòu)建簡(jiǎn)單的表單。
二 教學(xué)要求
(一)掌握創(chuàng)建表單。
(二)理解表單設(shè)計(jì)器的使用。
(三)表單和常用控件的設(shè)計(jì)。
三 教學(xué)內(nèi)容
(一)表單的建立、保存和運(yùn)行方法。
(二)利用表單控件工具欄、屬性窗口、代碼窗口對(duì)表單進(jìn)行簡(jiǎn)單的設(shè)置。
(三)表單與一些常用控件的設(shè)計(jì),如標(biāo)簽控件、文本框控件、命令按鈕控件等。
第九章 報(bào)表設(shè)計(jì)與應(yīng)用
一 教學(xué)目的
學(xué)生初步掌握?qǐng)?bào)表的設(shè)計(jì),可以設(shè)計(jì)一般功能的報(bào)表文件。
二 教學(xué)要求
(一)掌握?qǐng)?bào)表的創(chuàng)建。
(二)理解報(bào)表的設(shè)計(jì)。
(三)掌握?qǐng)?bào)表控件的使用。
(四)理解報(bào)表中數(shù)據(jù)的分組。
(五)理解報(bào)表的輸出設(shè)置。
三 教學(xué)內(nèi)容
(一)報(bào)表的創(chuàng)建、保存與瀏覽。
(二)設(shè)計(jì)報(bào)表的一般步驟。
(三)標(biāo)簽控件、域控件等控件與報(bào)表變量的使用。
(四)一級(jí)數(shù)據(jù)分組與二級(jí)數(shù)據(jù)分組。
(五)報(bào)表的頁(yè)面設(shè)置、預(yù)覽和打印報(bào)表。
Ⅲ 教學(xué)組織與方法
一 實(shí)施機(jī)構(gòu):第二臨床學(xué)院數(shù)學(xué)與計(jì)算機(jī)科學(xué)教研室。
二 組織內(nèi)容:教案講義審核、集體教學(xué)備課、教學(xué)方法研究。三 教學(xué)方法:
理論教學(xué):采用啟發(fā)式的課堂教學(xué)形式,以現(xiàn)代教育技術(shù)為主要手段進(jìn)行講學(xué),核心內(nèi)容講授為主,重點(diǎn)內(nèi)容介紹為主,一般內(nèi)容自學(xué)為主。
實(shí)驗(yàn)教學(xué):以班為單位在機(jī)房上機(jī)練習(xí)。輔導(dǎo)形式:輔導(dǎo)講義、課堂答疑。
四 考核方法:考試采用閉卷筆試。教學(xué)測(cè)量分平時(shí)測(cè)驗(yàn)和期末考試。
Ⅳ 教學(xué)時(shí)數(shù)分配表
授課內(nèi)容
學(xué)時(shí)
教學(xué)手段 實(shí)驗(yàn)內(nèi)容
學(xué)時(shí)
類型
常量、變量、運(yùn)算符和表達(dá)式(3.1~3.2)
常用函數(shù)(3.1~3.4);數(shù)據(jù)表的建立(4.1)
1.數(shù)據(jù)庫(kù)系統(tǒng)概論(1.1~1.3)2 2
常量、變量、運(yùn)算符
CAI、操作
和表達(dá)式(3.1~3.2)常用函數(shù)(3.1~3.4);
CAI、操作
數(shù)據(jù)表的建立(4.1)1.數(shù)據(jù)庫(kù)系統(tǒng)概論2 2
驗(yàn)證型 驗(yàn)證型
2.數(shù)據(jù)表的基本操作(4.2.1~4.2.3)
數(shù)據(jù)表的基本操作(4.2.4~4.2.6);排序(4.3.1)
數(shù)據(jù)表的索引(4.3.2~4.3.4);查詢命令(4.4.1)
數(shù)據(jù)表的統(tǒng)計(jì)(4.4.2)數(shù)據(jù)表間的操作(4.5.1~4.5.4)數(shù)據(jù)庫(kù)及其操作(5.1~5.3)查詢文件的建立與視圖的建立(5.4~5.5)
結(jié)構(gòu)化查詢語(yǔ)言SQL(6.1~6.4)
程序順序結(jié)構(gòu)、分支結(jié)構(gòu)(7.1~7.3)
程序循環(huán)結(jié)構(gòu)(7.4.1~7.4.2)程序循環(huán)結(jié)構(gòu)(7.4.3~7.4.4)模塊結(jié)構(gòu)程序設(shè)計(jì)(7.5.1~7.5.3;7.5.5)
模塊結(jié)構(gòu)程序設(shè)計(jì)(7.5.4;7.5.6;7.6.1~7.6.4)表單設(shè)計(jì)(8.5.1~8.5.5)
表單設(shè)計(jì)(8.5.6~8.5.10;8.6)報(bào)表設(shè)計(jì)(9.1~9.4)菜單設(shè)計(jì)(9.4.1~9.4.5);內(nèi)容CAI、操作
(1.1~1.3)
2.數(shù)據(jù)表的基本操作(4.2.1~4.2.3)數(shù)據(jù)表的基本操作CAI、操作(4.2.4~4.2.6);排序
(4.3.1)
CAI、操作
數(shù)據(jù)表的索引(4.3.2~
4.3.4);查詢命令(4.4.1)數(shù)據(jù)表的統(tǒng)計(jì)(4.4.2)CAI、操作 數(shù)據(jù)表間的操作
(4.5.1~4.5.4)2 CAI、操作
實(shí)驗(yàn)測(cè)試一(開(kāi)卷,獨(dú)
立完成)2 CAI、操作
查詢文件的建立與視
圖的建立(5.4~5.5)2 CAI、操作
結(jié)構(gòu)化查詢語(yǔ)言
SQL(6.1~6.4)2 CAI、操作
程序順序結(jié)構(gòu)、分支
結(jié)構(gòu)(7.1~7.3)2 CAI、操作
程序循環(huán)結(jié)構(gòu)(7.4.1~
7.4.2)2 CAI、操作
程序循環(huán)結(jié)構(gòu)(7.4.3~
7.4.4)2
CAI、操作
模塊結(jié)構(gòu)程序設(shè)計(jì)
(7.5.1~7.5.3;7.5.5)模塊結(jié)構(gòu)程序設(shè)計(jì)CAI、操作(7.5.4;7.5.6;7.6.1~
7.6.4)2 CAI、操作
表單設(shè)計(jì)(8.5.1~
8.5.5)2 CAI、操作
表單設(shè)計(jì)(8.5.6~
8.5.10;8.6)2 CAI、操作 報(bào)表設(shè)計(jì)(9.1~9.4)2
CAI、操作 菜單設(shè)計(jì)(9.4.1~驗(yàn)證型 驗(yàn)證型 驗(yàn)證型
驗(yàn)證型
驗(yàn)證型 2 驗(yàn)證型 2 驗(yàn)證型 2 驗(yàn)證型 2 驗(yàn)證型 2
綜合型
綜合型 綜合型 2
綜合型 綜合型 2
綜合型
復(fù)習(xí)
合計(jì)
9.4.5);內(nèi)容復(fù)習(xí)
第三篇:《Java程序設(shè)計(jì)課程設(shè)計(jì)》教學(xué)大綱1
《Java程序設(shè)計(jì)課程設(shè)計(jì)》教學(xué)大綱
Java Programming Course Design
課程代碼: I1101Y09
課程總周數(shù):
2-4
學(xué)
分:
課程性質(zhì):
必修
課程類別:
集中實(shí)踐環(huán)節(jié)
先修課程:
《 Java程序設(shè)計(jì) 》
面向?qū)I(yè):
信息管理與信息系統(tǒng)
開(kāi)課單位 :
經(jīng)濟(jì)與管理學(xué)院
執(zhí)
筆:
審
校:
一、課程設(shè)計(jì)的地位與任務(wù)
《Java程序設(shè)計(jì)課程設(shè)計(jì)》是信息管理與信息系統(tǒng)專業(yè)必做的集中實(shí)踐性環(huán)節(jié)之一,是學(xué)習(xí)完《Java程序設(shè)計(jì)》課程后進(jìn)行的一次全面的綜合練習(xí)。其目的在于通過(guò)課程設(shè)計(jì),使學(xué)生能夠得到較系統(tǒng)的技能訓(xùn)練,從而鞏固和加深對(duì)Java 編程的基礎(chǔ)理論知識(shí)的理解,培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)理論解決實(shí)際問(wèn)題的能力,使學(xué)生成為具有扎實(shí)的計(jì)算機(jī)理論基礎(chǔ)和較強(qiáng)的獨(dú)立動(dòng)手能力的復(fù)合型、應(yīng)用型人才。
二、課程設(shè)計(jì)的內(nèi)容和基本要求
1、內(nèi)容:設(shè)計(jì)題目需要在老師課堂上演示的程序基礎(chǔ)上增加1-9個(gè)功能。
2、要求:
(1)學(xué)生兩到三人組成一組,每組必須獨(dú)立完成設(shè)計(jì)任務(wù),嚴(yán)禁抄襲或找人代做等行為,一經(jīng)發(fā)現(xiàn)成績(jī)以不及格計(jì)。
(2)課程設(shè)計(jì)期間要嚴(yán)格遵守學(xué)習(xí)紀(jì)律,遵守作息時(shí)間,不得遲到、早退和曠課,課程設(shè)計(jì)期間缺勤1/3以上者,成績(jī)以不及格記。
(3)課程設(shè)計(jì)報(bào)告每組學(xué)生上交一份課程設(shè)計(jì)報(bào)告打印稿(A4雙面打?。C堪嘁园嗉?jí)為單位交一張刻錄光盤(pán),并且將光盤(pán)內(nèi)容每班學(xué)委打個(gè)壓縮包發(fā)老師郵箱。
該光盤(pán)包括每組的文件夾,其中包括每組的設(shè)計(jì)報(bào)告內(nèi)容以及每組獨(dú)立開(kāi)發(fā)的軟件。每組的文件夾命名規(guī)則為“組長(zhǎng)名字_組員1名字_組員2名字”)。注意:光盤(pán)要有封皮,注明班級(jí)、小組總數(shù),一起上交。
三、教學(xué)安排與教學(xué)方法
依照教學(xué)計(jì)劃,課程安排在2或4周內(nèi)完成,共32學(xué)時(shí)。1.復(fù)習(xí)過(guò)去所學(xué)主要內(nèi)容(8學(xué)時(shí))
2.系統(tǒng)分析,主要核心功能及代碼設(shè)計(jì)(8學(xué)時(shí))3.剩余功能代碼實(shí)現(xiàn)、編程調(diào)試(12學(xué)時(shí))4.完成課程設(shè)計(jì)報(bào)告(4學(xué)時(shí))
四、考核方法及成績(jī)?cè)u(píng)定
1、考核類別:考查
2、考核形式:平時(shí)成績(jī)(20%)、課程設(shè)計(jì)報(bào)告及軟件驗(yàn)收(80%)。
3、成績(jī)?cè)u(píng)定:百分制,100分滿分,低于60分為不及格。
五、推薦教材與主要參考書(shū) 推薦教材
1、梁勇 :《Java語(yǔ)言程序設(shè)計(jì) 基礎(chǔ)篇(原書(shū)第8版)》,機(jī)械工業(yè)出版社,2012;
2、梁勇 :《Java語(yǔ)言程序設(shè)計(jì) 進(jìn)階篇(原書(shū)第8版)》,機(jī)械工業(yè)出版社,2012。
主要參考書(shū)
1、[美]塞若,[美]貝茨:《Head First Java(中文版)》,中國(guó)電力出版社,2007;
2、[美]埃克爾:《Java編程思想(第4版)》,機(jī)械工業(yè)出版社,2007;
3、[美]史蒂芬.約翰.梅特斯克:《Java設(shè)計(jì)模式(第2版)》, 電子工業(yè)出版社,2012。
第四篇:《C語(yǔ)言程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)大綱1
《C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)》教學(xué)大綱
一、本大綱編寫(xiě)的依據(jù)是《C語(yǔ)言程序設(shè)計(jì)》教學(xué)大綱。實(shí)驗(yàn)總學(xué)時(shí):32學(xué)時(shí)
學(xué)分:1學(xué)分
二、適用專業(yè):全院C語(yǔ)言公共課
三、考核方式及評(píng)定標(biāo)準(zhǔn):
實(shí)驗(yàn)操作能力50%,實(shí)驗(yàn)報(bào)告50%
四、配套的實(shí)驗(yàn)教材或自編指導(dǎo)書(shū):
《C語(yǔ)言程序設(shè)計(jì)學(xué)習(xí)指導(dǎo)》
五、實(shí)驗(yàn)項(xiàng)目概述與學(xué)時(shí)分配:
實(shí)驗(yàn)一:C語(yǔ)言開(kāi)發(fā)環(huán)境與輸入輸出(4學(xué)時(shí))
(一)實(shí)驗(yàn)類型:演示性
(二)實(shí)驗(yàn)類別:學(xué)科基礎(chǔ)
(三)每組人數(shù):1人
(四)實(shí)驗(yàn)?zāi)康暮蛯?shí)驗(yàn)?zāi)芰σ螅?/p>
1.學(xué)習(xí)Turbo C2.0集成環(huán)境,掌握源程序編輯方法;
2.掌握在Turbo C2.0集成開(kāi)發(fā)環(huán)境中編譯、調(diào)試與運(yùn)行程序的方法; 3.通過(guò)運(yùn)行簡(jiǎn)單的C語(yǔ)言程序,初步了解C語(yǔ)言源程序的特點(diǎn)。
(五)實(shí)驗(yàn)內(nèi)容:
1.設(shè)計(jì)一個(gè)C語(yǔ)言程序,輸出以下信息: *************** Hello!
*************** 2.設(shè)計(jì)一個(gè)程序,從鍵盤(pán)輸入一個(gè)圓的半徑,求其周長(zhǎng)和面積。
3.設(shè)計(jì)一個(gè)程序,從鍵盤(pán)輸入一個(gè)小寫(xiě)字母,將它轉(zhuǎn)換成大寫(xiě)字母輸出。4.輸入一個(gè)華氏溫度,要求輸出攝氏溫度。公式是:C=(5/9)*(F-32)。5.輸入一個(gè)球的半徑,求其表面積和體積。(S= 4πr2,V= 4πR3/3)。
(六)主要儀器設(shè)備:
1.計(jì)算機(jī):CPU: Pentium III 600MHz以上 RAM:256M以上 硬盤(pán)空間:4G以上 2.操作系統(tǒng): Windows2000、WindowsXP、Windows2003 任選其一 3.軟件要求:Turbo C2.0
(七)所在實(shí)驗(yàn)室:計(jì)算機(jī)實(shí)驗(yàn)室 實(shí)驗(yàn)二:程序流程控制應(yīng)用(6學(xué)時(shí))
(一)實(shí)驗(yàn)類型:驗(yàn)證性
(二)實(shí)驗(yàn)類別:學(xué)科基礎(chǔ)
(三)每組人數(shù):1人
(四)實(shí)驗(yàn)?zāi)康暮蛯?shí)驗(yàn)?zāi)芰σ螅?/p>
1.掌握Turbo C2.0集成環(huán)境中的單步執(zhí)行;
2.熟悉if 與switch語(yǔ)句的格式、執(zhí)行過(guò)程、使用方法及典型案例; 3.學(xué)會(huì)使用選擇結(jié)構(gòu)解決一般的實(shí)際問(wèn)題,能編寫(xiě)簡(jiǎn)單的應(yīng)用程序。
4.掌握循環(huán)結(jié)構(gòu)while、do-while、for等語(yǔ)句格式、執(zhí)行過(guò)程、使用方法及典型案例。
5.學(xué)習(xí)循環(huán)結(jié)構(gòu)的嵌套使用。6.掌握分支與循環(huán)綜合程序的編寫(xiě)方法;
7.學(xué)習(xí)并熟悉break、continue的區(qū)別與使用。8.學(xué)會(huì)常用數(shù)值與圖形的編程方法。
(五)實(shí)驗(yàn)內(nèi)容:
1.由鍵盤(pán)輸入三個(gè)數(shù),判斷能否構(gòu)成三角形。
2.某商店“五·一”長(zhǎng)假期間購(gòu)物打折。規(guī)則如下: 若每位顧客一次購(gòu)物,①滿1000元,打九折; ②滿2000元,打八折; ③滿3000元,打七折; ④滿4000元,打六折; ⑤5000元,打五折;
編寫(xiě)程序,輸入購(gòu)物款,輸出實(shí)收款。3.有下列分段函數(shù):
編一程序,輸入x,輸出y的值。4.計(jì)算:S=1+2+3+4+?+n。
5.裴波那契數(shù)列的前幾個(gè)數(shù)為1,1,2,3,5,8,??,其規(guī)律為: 6.求出100~200之間的所有素?cái)?shù),輸出時(shí)一行打印五個(gè)素?cái)?shù)。7.編寫(xiě)程序用公式計(jì)算e的近似值。直到最后一項(xiàng)小于給定精度。8.從鍵盤(pán)輸入任意多個(gè)整數(shù)(-999為結(jié)束標(biāo)志),計(jì)算其中正數(shù)之和。9.求π近似值的公式為:
其中,n=1、2、3?設(shè)計(jì)一個(gè)程序,求出當(dāng)n=1000時(shí)的π的近似值。
(六)主要儀器設(shè)備:
1.計(jì)算機(jī):CPU: Pentium III 600MHz以上 RAM:256M以上 硬盤(pán)空間:4G以上 2.操作系統(tǒng): Windows2000、WindowsXP、Windows2003 任選其一 3.軟件要求:Turbo C2.0
(七)所在實(shí)驗(yàn)室:計(jì)算機(jī)實(shí)驗(yàn)室
實(shí)驗(yàn)三:函數(shù)與宏定義的應(yīng)用(6學(xué)時(shí))
(一)實(shí)驗(yàn)類型:驗(yàn)證性
(二)實(shí)驗(yàn)類別:學(xué)科基礎(chǔ)
(三)每組人數(shù):1人
(四)實(shí)驗(yàn)?zāi)康暮蛯?shí)驗(yàn)?zāi)芰σ螅?/p>
1.了解函數(shù)的定義方法,理解函數(shù)的調(diào)用; 2.初步掌握函數(shù)的遞歸、嵌套調(diào)用; 3.掌握函數(shù)調(diào)用的實(shí)參與形參的傳遞。
(五)實(shí)驗(yàn)內(nèi)容:
1.編寫(xiě)一個(gè)函數(shù),用遞歸的方法求1+2+3+4+?+n的值。在主函數(shù)中進(jìn)行輸入輸出。
mc2.編寫(xiě)程序,輸入m和n(n>m),求n的值。3.編寫(xiě)程序,求兩個(gè)自然數(shù)m和n的最大公約數(shù)和最小公倍數(shù)。4.分別輸入整數(shù)半徑和實(shí)數(shù)半徑,使用函數(shù)重載計(jì)算圓的面積。5.使用內(nèi)聯(lián)函數(shù)計(jì)算長(zhǎng)方形的面積。6.用函數(shù)調(diào)用方法打印九九表乘法。
(六)主要儀器設(shè)備:
1.計(jì)算機(jī): CPU: Pentium III 600MHz以上 RAM:256M以上 硬盤(pán)空間:4G以上 2.操作系統(tǒng): Windows2000、WindowsXP、Windows2003 任選其一 3.軟件要求:Turbo C2.0
(七)所在實(shí)驗(yàn)室:計(jì)算機(jī)實(shí)驗(yàn)室 實(shí)驗(yàn)四:數(shù)組的應(yīng)用(8學(xué)時(shí))
(一)實(shí)驗(yàn)類型:驗(yàn)證性
(二)實(shí)驗(yàn)類別:學(xué)科基礎(chǔ)
(三)每組人數(shù):1人
(四)實(shí)驗(yàn)?zāi)康暮蛯?shí)驗(yàn)?zāi)芰σ螅?/p>
1.掌握一維數(shù)組、二維數(shù)組、字符數(shù)組的定義、初始化賦值、數(shù)組元素的引用方法; 2.掌握求最大、小值、平均值、排序的方法以及有序數(shù)組的查找、增加、刪除的編程方法;
3.初步掌握字符串處理函數(shù)的使用方法以及字符串復(fù)制、連接、測(cè)長(zhǎng)等程序的編寫(xiě)方法;
4.掌握數(shù)組的典型應(yīng)用。
(五)實(shí)驗(yàn)內(nèi)容:
1.應(yīng)用一維數(shù)組,對(duì)10個(gè)數(shù)進(jìn)行冒泡排序,使其按照從大到小的順序輸出。2.應(yīng)用二維數(shù)組打印5行楊輝三角形。
3.從鍵盤(pán)輸入兩個(gè)字符串,將它們連接成一個(gè)字符串。4.編程序?qū)⑤斎氲淖址畡h去空格后輸出。5.編程實(shí)現(xiàn)將一十進(jìn)制整數(shù)M轉(zhuǎn)換為D進(jìn)制數(shù)。(選做)6.已知一int a[20]數(shù)組,編程將值為偶數(shù)的元素移到數(shù)組前端,值為奇數(shù)的元素移到數(shù)組后端。(要求元素比較、移動(dòng)次數(shù)盡量最少)
(選做)7.某班有10個(gè)學(xué)生,進(jìn)行了“數(shù)學(xué)”、“語(yǔ)文”、“英語(yǔ)”、“C語(yǔ)言”等科目的考試,編寫(xiě)程序:
(1)將考試成績(jī)輸入一個(gè)二維數(shù)組;(2)求每門(mén)課的平均成績(jī)、每門(mén)課的不及格學(xué)生的人數(shù)及每門(mén)課的最高分與最低分;(3)求每個(gè)學(xué)生的平均成績(jī)、總分、不及格門(mén)數(shù);(4)按學(xué)生平均成績(jī)的高低排序并輸出。
8.設(shè)計(jì)一個(gè)程序,打印楊輝三角形。(使用其它方法)
(選做)9.編寫(xiě)程序,實(shí)現(xiàn)str=str1+str2的操作,此處運(yùn)算符“+”表示將二個(gè)字符串str1、str2連接成一個(gè)字符串str。用鍵盤(pán)將二個(gè)字符串輸入字符數(shù)組str1與str2中,連接后的字符串存放在字符數(shù)組str中,并輸出連接后的字符串str。
(六)主要儀器設(shè)備:
1.計(jì)算機(jī):CPU: Pentium III 600MHz以上 RAM:256M以上 硬盤(pán)空間:4G以上 2.操作系統(tǒng): Windows2000、WindowsXP、Windows2003 任選其一 3.軟件要求:Turbo C2.0
(七)所在實(shí)驗(yàn)室:計(jì)算機(jī)實(shí)驗(yàn)室 實(shí)驗(yàn)五:指針的應(yīng)用(8學(xué)時(shí))
(一)實(shí)驗(yàn)類型:驗(yàn)證性
(二)實(shí)驗(yàn)類別:學(xué)科基礎(chǔ)
(三)每組人數(shù):1人
(四)實(shí)驗(yàn)?zāi)康暮蛯?shí)驗(yàn)?zāi)芰σ螅?/p>
1. 理解指針的基本概念和運(yùn)算 2. 掌握指針與數(shù)組、指針與函數(shù)、指向字符串的指針的應(yīng)用 3. 掌握多重指針的概念和基本應(yīng)用
(五)實(shí)驗(yàn)內(nèi)容:
1.輸入3個(gè)數(shù)a,b,c,按小到大順序輸出。要求利用指針?lè)椒▽?shí)現(xiàn)。
2.用返回指針類型函數(shù)實(shí)現(xiàn)字符串連接函數(shù)strcat(),通過(guò)1)輸入字符串s1和s2進(jìn)行測(cè)試,2)將字符串“string”作為參數(shù)與s1和s2的連接后的結(jié)果調(diào)用函數(shù)strcat()實(shí)現(xiàn)連接。
3.寫(xiě)一個(gè)函數(shù),該函數(shù)從主程序接受一個(gè)字符串,將字符串中的數(shù)字和其它字符分開(kāi),形成二個(gè)字符串輸出。
4.編一程序,實(shí)現(xiàn)計(jì)算器的功能,使得在操作系統(tǒng)下可以通過(guò)如下形式實(shí)現(xiàn)操作 calc 4 + 5 calc 3.7 * 7.9
(六)主要儀器設(shè)備:
1.計(jì)算機(jī): CPU: Pentium III 600MHz以上 RAM:256M以上 硬盤(pán)空間:4G以上 2.操作系統(tǒng): Windows2000、WindowsXP、Windows2003 任選其一 3.軟件要求:Turbo C2.0
(七)所在實(shí)驗(yàn)室:計(jì)算機(jī)實(shí)驗(yàn)室
第五篇:《C程序設(shè)計(jì)》教學(xué)大綱
《C程序設(shè)計(jì)》教學(xué)大綱
一、課程的性質(zhì)和任務(wù)
本課程為計(jì)算數(shù)學(xué)專業(yè)本科生的必修課。通過(guò)對(duì)C程序設(shè)計(jì)的基本知識(shí)、基本概念、基本技能的學(xué)習(xí)和訓(xùn)練,使學(xué)生掌握C語(yǔ)言的語(yǔ)法規(guī)則、開(kāi)發(fā)環(huán)境以及程序設(shè)計(jì)的基本方法和技能。培養(yǎng)學(xué)生利用C語(yǔ)言進(jìn)行程序設(shè)計(jì)的基本能力,并為后續(xù)專業(yè)課的學(xué)習(xí)以及在可視化環(huán)境下進(jìn)行面向?qū)ο蟮木幊檀蛳略鷮?shí)的基礎(chǔ)。
二、課程教學(xué)與基本要求
重點(diǎn)介紹C語(yǔ)言的基本知識(shí)(如基本數(shù)據(jù)類型、表達(dá)式、數(shù)組、函數(shù)、宏定義、指針、結(jié)構(gòu)和文件)和程序設(shè)計(jì)的基本方法(即:結(jié)構(gòu)化程序設(shè)計(jì)方法以及順序、選擇、循環(huán)、模塊等結(jié)構(gòu)的程序設(shè)計(jì)方法),還介紹指針、文件等在程序設(shè)計(jì)中的應(yīng)用。
三、適應(yīng)專業(yè)
計(jì)算數(shù)學(xué)、基礎(chǔ)數(shù)學(xué)、經(jīng)濟(jì)管理專業(yè)本科學(xué)生。
四、預(yù)修課程
計(jì)算機(jī)基礎(chǔ)知識(shí)。
五、學(xué)時(shí)
總學(xué)時(shí):98學(xué)時(shí) 講授學(xué)時(shí):68學(xué)時(shí) 實(shí)驗(yàn)學(xué)時(shí):32學(xué)時(shí)
學(xué)分:4 第一、二章 C簡(jiǎn)介、算法 8學(xué)時(shí)
第三章 數(shù)據(jù)類型、運(yùn)算符、表達(dá)式 6學(xué)時(shí)
第四章 順序結(jié)構(gòu)程序設(shè)計(jì) 4學(xué)時(shí)
第五章 選擇結(jié)構(gòu)程序設(shè)計(jì) 4學(xué)時(shí)
第六章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 6學(xué)時(shí)
第七章 數(shù)組 8學(xué)時(shí)
第八章 函數(shù) 6學(xué)時(shí)
第九章 編譯預(yù)處理 3學(xué)時(shí)
第十章 指針 12學(xué)時(shí)
第十一章 結(jié)構(gòu)體與共用體 5學(xué)時(shí)
第十二章 位運(yùn)算 2學(xué)時(shí)
第十三章 文件 4學(xué)時(shí)
六、講授內(nèi)容
1.C語(yǔ)言的特點(diǎn)、簡(jiǎn)單的C程序介紹、C語(yǔ)言的編譯環(huán)境
2.算法的概念、特性,三種基本結(jié)構(gòu)、用傳統(tǒng)流程圖和N-S流程圖表示算法。3.C的數(shù)據(jù)類型(整型、實(shí)型、字符型等),運(yùn)算符和表達(dá)式。4.數(shù)據(jù)的輸入和輸出(printf()和scanf()函數(shù)等)、順序結(jié)構(gòu)程序設(shè)計(jì)。
5.選擇結(jié)構(gòu)程序設(shè)計(jì):關(guān)系運(yùn)算符和關(guān)系表達(dá)式、邏輯運(yùn)算符和邏輯表達(dá)式、if語(yǔ)句和switch語(yǔ)句。
6.循環(huán)結(jié)構(gòu)程序設(shè)計(jì):用goto語(yǔ)句和if語(yǔ)句構(gòu)成循環(huán)、用while語(yǔ)句、do-while語(yǔ)句、for語(yǔ)句構(gòu)成循環(huán)以及break語(yǔ)句和continue語(yǔ)句。
7.數(shù)組的定義和使用(包括一維數(shù)組、二維數(shù)組和字符數(shù)組)。
8.函數(shù)的定義和調(diào)用,函數(shù)的嵌套調(diào)用、遞歸調(diào)用;局部變量與全局變量、變量的動(dòng)態(tài)存儲(chǔ)和靜態(tài)存儲(chǔ);內(nèi)部函數(shù)與外部函數(shù)。
9.預(yù)處理命令:宏定義、文件包含、條件編譯。
10.指針變量的定義和使用;數(shù)組的指針和指向數(shù)組的指針變量、字符串的指針和指向字符串的指針變量、函數(shù)的指針和指向函數(shù)的指針變量;指針型函數(shù)和指針數(shù)組。
11.結(jié)構(gòu)體與共用體變量的定義和使用,結(jié)構(gòu)體數(shù)組和指向結(jié)構(gòu)體數(shù)據(jù)的指針,枚舉類型。12.位運(yùn)算符和位運(yùn)算,位段。13.文件的打開(kāi)、關(guān)閉與讀寫(xiě)。
七、實(shí)驗(yàn)內(nèi)容和學(xué)時(shí)分配(34學(xué)時(shí))1.熟悉C語(yǔ)言的編譯環(huán)境(2學(xué)時(shí))
2.C的數(shù)據(jù)類型(整型、實(shí)型、字符型等),運(yùn)算符和表達(dá)式。(2學(xué)時(shí))3.數(shù)據(jù)的輸入和輸出(printf()和scanf()函數(shù)等)、順序結(jié)構(gòu)程序設(shè)計(jì)(3學(xué)時(shí))。
4.選擇結(jié)構(gòu)程序設(shè)計(jì):關(guān)系運(yùn)算符和關(guān)系表達(dá)式、邏輯運(yùn)算符和邏輯表達(dá)式、if語(yǔ)句和switch語(yǔ)句。(3學(xué)時(shí))
5.循環(huán)結(jié)構(gòu)程序設(shè)計(jì):用goto語(yǔ)句和if語(yǔ)句構(gòu)成循環(huán)、用while語(yǔ)句、do-while語(yǔ)句、for語(yǔ)句構(gòu)成循環(huán)以及break語(yǔ)句和continue語(yǔ)句。(3學(xué)時(shí))6.數(shù)組的定義和使用(包括一維數(shù)組、二維數(shù)組和字符數(shù)組)。(3學(xué)時(shí))
7.函數(shù)的定義和調(diào)用,函數(shù)的嵌套調(diào)用、遞歸調(diào)用;局部變量與全局變量、變量的動(dòng)態(tài)存儲(chǔ)和靜態(tài)存儲(chǔ);內(nèi)部函數(shù)與外部函數(shù)。(3學(xué)時(shí))8.預(yù)處理命令:宏定義、文件包含、條件編譯。(2學(xué)時(shí))
9.指針變量的定義和使用;數(shù)組的指針和指向數(shù)組的指針變量、字符串的指針和指向字符串的指針變量、函數(shù)的指針和指向函數(shù)的指針變量;指針型函數(shù)和指針數(shù)組。(7學(xué)時(shí))10.結(jié)構(gòu)體與共用體變量的定義和使用,結(jié)構(gòu)體數(shù)組和指向結(jié)構(gòu)體數(shù)據(jù)的指針,枚舉類型。(2學(xué)時(shí))11.位運(yùn)算符和位運(yùn)算,位段。(2學(xué)時(shí))12.文件的打開(kāi)、關(guān)閉與讀寫(xiě)。(2學(xué)時(shí))
八、教材與參考書(shū)
教材:譚浩強(qiáng), 《C程序設(shè)計(jì)》(第二版),清華大學(xué)出版社,1999年 參考書(shū):譚浩強(qiáng), 《C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)》,清華大學(xué)出版社,2000年