程序設計論文范文

時間(jian):2023-03-16 19:23:27

導語(yu):如(ru)何才能寫好(hao)一篇程序設計論文,這就需要搜集(ji)整理(li)更多的資料和文獻(xian),歡迎閱讀由公務員(yuan)之家整理(li)的十篇范文,供你借鑒。

程序設計論文

篇1

【行為導向教學法;程序設計;教學案例

隨著計算(suan)機(ji)應(ying)(ying)用(yong)的(de)(de)普(pu)及,計算(suan)機(ji)應(ying)(ying)用(yong)專(zhuan)業(ye)也成了熱門(men)(men)專(zhuan)業(ye),而高(gao)級程(cheng)(cheng)序(xu)設計語(yu)言(yan)是(shi)計算(suan)機(ji)專(zhuan)業(ye)的(de)(de)一(yi)門(men)(men)必修課。在高(gao)級程(cheng)(cheng)序(xu)設計語(yu)言(yan)中(zhong),VisualBasic語(yu)言(yan)以其(qi)易學易用(yong)和功(gong)能(neng)強大,而且(qie)能(neng)夠方便(bian)快(kuai)(kuai)捷地(di)開發(fa)Windows應(ying)(ying)用(yong)程(cheng)(cheng)序(xu)等特(te)征,而深受使用(yong)者歡迎(ying)。因此,其(qi)也作為(wei)(wei)(wei)中(zhong)等職業(ye)學校的(de)(de)高(gao)級程(cheng)(cheng)序(xu)設計課的(de)(de)首選。VB是(shi)一(yi)門(men)(men)集知識和技(ji)(ji)能(neng)于一(yi)體、實(shi)踐性很強的(de)(de)課程(cheng)(cheng),要(yao)(yao)求(qiu)學生既要(yao)(yao)學好理論(lun)知識,又(you)要(yao)(yao)把(ba)握實(shi)際操作技(ji)(ji)能(neng),同時,在進(jin)行軟(ruan)(ruan)件開發(fa)時,要(yao)(yao)對(dui)用(yong)戶需求(qiu)及市場情況(kuang)進(jin)行調(diao)研,再加(jia)上計算(suan)機(ji)軟(ruan)(ruan)、硬件快(kuai)(kuai)速更新換代(dai)的(de)(de)特(te)征,要(yao)(yao)求(qiu)學生還要(yao)(yao)具(ju)有很強的(de)(de)自學能(neng)力和終(zhong)身學習(xi)的(de)(de)思想。對(dui)于這(zhe)些要(yao)(yao)求(qiu)來說,傳統的(de)(de)教(jiao)(jiao)學方法(fa)難以做到。而使用(yong)強調(diao)以職業(ye)活動為(wei)(wei)(wei)導(dao)向,以人的(de)(de)發(fa)展(zhan)為(wei)(wei)(wei)本位的(de)(de)“行為(wei)(wei)(wei)導(dao)向教(jiao)(jiao)學法(fa)”將會較好的(de)(de)實(shi)現(xian)這(zhe)些教(jiao)(jiao)學要(yao)(yao)求(qiu)。本文擬就在中(zhong)等職業(ye)教(jiao)(jiao)育的(de)(de)計算(suan)機(ji)程(cheng)(cheng)序(xu)設計(VisualBasic)教(jiao)(jiao)學中(zhong),如何(he)運用(yong)“行為(wei)(wei)(wei)導(dao)向教(jiao)(jiao)學法(fa)”進(jin)行初(chu)步探索。

一、行(xing)為(wei)導向教學法的基本理論

“行(xing)為(wei)導向(xiang)教(jiao)(jiao)學(xue)(xue)法”是(shi)在近幾年從德國引(yin)進的(de)(de)(de)現代(dai)的(de)(de)(de)職業教(jiao)(jiao)育新模式,其目(mu)標層次是(shi)培養人的(de)(de)(de)行(xing)為(wei)能力,方法層次是(shi)人的(de)(de)(de)行(xing)為(wei)活動。即摘(zhai)要(yao):這(zhe)種教(jiao)(jiao)育以(yi)行(xing)為(wei)為(wei)目(mu)標,教(jiao)(jiao)學(xue)(xue)以(yi)行(xing)為(wei)為(wei)導向(xiang),教(jiao)(jiao)學(xue)(xue)是(shi)學(xue)(xue)生(sheng)積(ji)極參和(he)的(de)(de)(de)全(quan)面的(de)(de)(de)教(jiao)(jiao)學(xue)(xue),學(xue)(xue)習(xi)過程(cheng)是(shi)學(xue)(xue)生(sheng)同時(shi)用腦、心(xin)、手來進行(xing)學(xue)(xue)習(xi)的(de)(de)(de)過程(cheng)。

行(xing)為(wei)(wei)導(dao)向教(jiao)學(xue)(xue)(xue)(xue)法具有很強的(de)(de)(de)針對性,即(ji)是(shi)(shi)(shi)以(yi)職(zhi)業(ye)活動為(wei)(wei)導(dao)向,以(yi)教(jiao)會學(xue)(xue)(xue)(xue)生“學(xue)(xue)(xue)(xue)會學(xue)(xue)(xue)(xue)習、學(xue)(xue)(xue)(xue)會工(gong)作”為(wei)(wei)目標(biao)而開展教(jiao)學(xue)(xue)(xue)(xue)活動,因(yin)此,對學(xue)(xue)(xue)(xue)習者來說,學(xue)(xue)(xue)(xue)習目的(de)(de)(de)是(shi)(shi)(shi)十分明確,即(ji)現在的(de)(de)(de)學(xue)(xue)(xue)(xue)習是(shi)(shi)(shi)為(wei)(wei)今后的(de)(de)(de)職(zhi)業(ye)服務。教(jiao)學(xue)(xue)(xue)(xue)活動的(de)(de)(de)開展,通常是(shi)(shi)(shi)圍繞某一課題、新問題或項目開展,是(shi)(shi)(shi)以(yi)“學(xue)(xue)(xue)(xue)習任務”為(wei)(wei)載體(ti),引導(dao)學(xue)(xue)(xue)(xue)生自主學(xue)(xue)(xue)(xue)習和探(tan)索(suo)的(de)(de)(de)過(guo)程(cheng)。整個教(jiao)學(xue)(xue)(xue)(xue)過(guo)程(cheng)為(wei)(wei)一個包(bao)括獲取(qu)信息(xi)、制訂計劃、做出(chu)決定、實施工(gong)作計劃、控制質量、評定工(gong)作成績(ji)等環(huan)節在內的(de)(de)(de)完(wan)整的(de)(de)(de)行(xing)為(wei)(wei)模(mo)式(shi)。使用(yong)“行(xing)為(wei)(wei)導(dao)向教(jiao)學(xue)(xue)(xue)(xue)法”,將能更(geng)好的(de)(de)(de)培養學(xue)(xue)(xue)(xue)生的(de)(de)(de)關鍵能力(li)(專業(ye)能力(li)、方(fang)法能力(li)、社(she)會能力(li)、個性能力(li)),以(yi)達到職(zhi)業(ye)教(jiao)育的(de)(de)(de)“職(zhi)業(ye)教(jiao)育就是(shi)(shi)(shi)就業(ye)教(jiao)育”的(de)(de)(de)教(jiao)學(xue)(xue)(xue)(xue)目標(biao)。

二、行(xing)為導向教學(xue)法在VisualBasic教學(xue)中(zhong)的(de)必要性(xing)和可行(xing)性(xing)

(一)必要性

現行(xing)的計(ji)算機(ji)專業類教(jiao)(jiao)(jiao)材(cai)大(da)多(duo)(duo)和(he)其它學(xue)(xue)(xue)(xue)科式(shi)的教(jiao)(jiao)(jiao)材(cai)一樣,重(zhong)視(shi)知(zhi)識(shi)(shi)(shi)結構(gou)的系(xi)統性(xing),教(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)內(nei)容大(da)多(duo)(duo)以(yi)(yi)線性(xing)方(fang)(fang)式(shi)展開,適用于(yu)“循(xun)序漸進”的傳統教(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)模式(shi),以(yi)(yi)《VisualBasic程序設計(ji)》的教(jiao)(jiao)(jiao)材(cai)為例,從語言基礎(chu)、流程控制、過程和(he)數組、窗體(ti)和(he)控件、對話框設計(ji)、菜單、工具欄(lan)和(he)狀態欄(lan)設計(ji)等等,分章編排,在(zai)每(mei)一章的內(nei)容里,也(ye)同(tong)樣按(an)線性(xing)方(fang)(fang)式(shi)展開。假如,在(zai)教(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)中(zhong)仍按(an)傳統的教(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)方(fang)(fang)法按(an)章節講授,勢必(bi)降低的課(ke)程的綜合性(xing)、實用性(xing),也(ye)缺乏趣味性(xing),這(zhe)不(bu)但難以(yi)(yi)培養學(xue)(xue)(xue)(xue)生學(xue)(xue)(xue)(xue)習喜好(hao),使得教(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)雙方(fang)(fang)都陷(xian)入困境,而且,學(xue)(xue)(xue)(xue)生不(bu)知(zhi)道如何在(zai)真實的情境中(zhong)靈活地使用知(zhi)識(shi)(shi)(shi)和(he)運用技巧。這(zhe)樣的學(xue)(xue)(xue)(xue)習,是很難面(mian)對今后職業的。要改變這(zhe)一現象的方(fang)(fang)法,比(bi)較成功的是運用以(yi)(yi)課(ke)題或(huo)項目來開展教(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)活動的行(xing)為導向(xiang)教(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)法進行(xing)教(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue),在(zai)教(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)中(zhong),淡化知(zhi)識(shi)(shi)(shi)的系(xi)統性(xing)和(he)連(lian)貫性(xing),更(geng)多(duo)(duo)關注的是知(zhi)識(shi)(shi)(shi)之間的聯系(xi),在(zai)聯系(xi)中(zhong)學(xue)(xue)(xue)(xue)習知(zhi)識(shi)(shi)(shi)、在(zai)綜合運用中(zhong)學(xue)(xue)(xue)(xue)習知(zhi)識(shi)(shi)(shi),使學(xue)(xue)(xue)(xue)生不(bu)僅學(xue)(xue)(xue)(xue)會了程序設計(ji)知(zhi)識(shi)(shi)(shi)本身(shen),又培養了學(xue)(xue)(xue)(xue)生運用程序設計(ji)的知(zhi)識(shi)(shi)(shi)去解決(jue)實際新問題的能力,達到“學(xue)(xue)(xue)(xue)以(yi)(yi)致(zhi)用”的教(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)目的。

(二)可行性

《VisualBasic程序設(she)計(ji)(ji)》是一(yi)(yi)門實(shi)踐性和(he)操作性很強的(de)課程,知(zhi)識(shi)(shi)涉(she)及許多抽象(xiang)的(de)術語,如摘(zhai)要(yao):類、對象(xiang)、過程、語句(ju)(ju)、控件等等,還有大量(liang)(liang)的(de)開發工(gong)具(ju)(ju)(ju)的(de)使用。僅(jin)(jin)就(jiu)VB的(de)開發環境(jing)為(wei)(wei)例(li),其中(zhong)就(jiu)包含了摘(zhai)要(yao):窗體設(she)計(ji)(ji)器、代碼編輯器、對象(xiang)瀏覽器、屬(shu)性窗口(kou)、工(gong)程管(guan)(guan)理器、工(gong)具(ju)(ju)(ju)箱(xiang)、菜單、工(gong)具(ju)(ju)(ju)欄等等。把握和(he)熟悉它們的(de)最好方法(fa)(fa),就(jiu)是在(zai)不(bu)斷(duan)的(de)結合實(shi)際(ji)的(de)“案例(li)”(案例(li)教學(xue)(xue)法(fa)(fa))或“課題”(項(xiang)目教學(xue)(xue)法(fa)(fa))的(de)操作實(shi)踐中(zhong)去把握。在(zai)教學(xue)(xue)中(zhong),教師可(ke)以把課程內容包含在(zai)兩到三個綜(zong)合貼(tie)近實(shi)際(ji)的(de)項(xiang)目,給出(chu)案例(li),再(zai)(zai)把這個項(xiang)目分成若干(gan)個小(xiao)項(xiang)目(或模塊)。例(li)如摘(zhai)要(yao):以開發一(yi)(yi)個“學(xue)(xue)生信息管(guan)(guan)理系統(tong)”為(wei)(wei)一(yi)(yi)個綜(zong)合項(xiang)目(教師首(shou)先(xian)給出(chu)案例(li)演示,以引起(qi)同學(xue)(xue)們的(de)關(guan)注),再(zai)(zai)分別以“登(deng)錄窗口(kou)”、“查詢窗口(kou)”等為(wei)(wei)小(xiao)項(xiang)目進行設(she)計(ji)(ji)開發,學(xue)(xue)習(xi)相關(guan)的(de)基礎知(zhi)識(shi)(shi)(如摘(zhai)要(yao):在(zai)設(she)計(ji)(ji)“登(deng)錄窗口(kou)”的(de)項(xiang)目中(zhong),學(xue)(xue)生可(ke)以把握“文(wen)本框、標簽(qian)、命(ming)令按(an)鈕、屬(shu)性設(she)置(zhi)、變量(liang)(liang)命(ming)名規(gui)則(ze)、變量(liang)(liang)定(ding)義、變量(liang)(liang)數據(ju)類型(xing)、變量(liang)(liang)的(de)聲明語句(ju)(ju)、賦值語句(ju)(ju)”等相關(guan)知(zhi)識(shi)(shi)群)。學(xue)(xue)生在(zai)具(ju)(ju)(ju)有目標明確的(de)項(xiang)目驅動(dong)下(xia),以“做(zuo)中(zhong)學(xue)(xue)”的(de)方法(fa)(fa)進行學(xue)(xue)習(xi),這樣,不(bu)僅(jin)(jin)可(ke)以提高他(ta)們學(xue)(xue)習(xi)的(de)主動(dong)性和(he)學(xue)(xue)習(xi)樂趣,同時(shi)也培養了他(ta)們的(de)關(guan)鍵(jian)能力。

二、“行(xing)為導向教學法”案例

行為導向教(jiao)學(xue)法中的(de)(de)(de)(de)(de)“項(xiang)(xiang)目(mu)教(jiao)學(xue)法”是指師生以團隊的(de)(de)(de)(de)(de)形(xing)式共同(tong)實(shi)施一個(ge)完整“項(xiang)(xiang)目(mu)”的(de)(de)(de)(de)(de)工作而進行的(de)(de)(de)(de)(de)教(jiao)學(xue)活動(dong)。通過(guo)在開展(zhan)項(xiang)(xiang)目(mu)過(guo)程(cheng)(cheng)中有(you)針對性的(de)(de)(de)(de)(de)工作來培養(yang)學(xue)生的(de)(de)(de)(de)(de)關鍵能力,非凡(fan)是獨(du)立(li)工作能力、想象力、創新(xin)能力。項(xiang)(xiang)目(mu)教(jiao)學(xue)法包括了計(ji)劃、實(shi)施和檢查及成(cheng)果展(zhan)示的(de)(de)(de)(de)(de)全過(guo)程(cheng)(cheng)。它是由學(xue)生自己來完成(cheng)整個(ge)過(guo)程(cheng)(cheng)的(de)(de)(de)(de)(de)教(jiao)學(xue)方法。以下是一個(ge)項(xiang)(xiang)目(mu)教(jiao)學(xue)法的(de)(de)(de)(de)(de)簡(jian)案(an)。

項目(mu)摘要:學(xue)生信息管理系(xi)統

(一)教學目標

1.培養學(xue)生運用VisualBasic知識解決實際(ji)新(xin)問(wen)題的(de)能力(li);

2.培養學生(sheng)獨立學習和工(gong)作的能力;

3.培養學生和人(ren)合作的能力。

(二)項目(mu)的實施過程

三、需要重(zhong)點注重(zhong)的兩個(ge)新(xin)問(wen)題

(一)教師角色的轉換

在行為(wei)導向教(jiao)(jiao)學(xue)(xue)(xue)(xue)(xue)中,對教(jiao)(jiao)師(shi)提出(chu)了更高的要求。教(jiao)(jiao)師(shi)應是“雙(shuang)師(shi)型”的教(jiao)(jiao)師(shi),老師(shi)的角(jiao)色由傳(chuan)統的教(jiao)(jiao)學(xue)(xue)(xue)(xue)(xue)主導者轉(zhuan)變(bian)為(wei)教(jiao)(jiao)學(xue)(xue)(xue)(xue)(xue)活動的引導者或主持人,在教(jiao)(jiao)學(xue)(xue)(xue)(xue)(xue)過程中,教(jiao)(jiao)師(shi)以咨詢員、伙伴、朋友等角(jiao)色出(chu)現在學(xue)(xue)(xue)(xue)(xue)生中,教(jiao)(jiao)學(xue)(xue)(xue)(xue)(xue)方法由注重“教(jiao)(jiao)法”轉(zhuan)變(bian)為(wei)注重“學(xue)(xue)(xue)(xue)(xue)法”,為(wei)此(ci),要完成教(jiao)(jiao)學(xue)(xue)(xue)(xue)(xue)任(ren)務,教(jiao)(jiao)師(shi)要付出(chu)更多(duo)的心血。

(二)項(xiang)目(mu)設計(ji)的(de)合(he)理性

項(xiang)目設(she)計的(de)(de)最重要的(de)(de)原(yuan)則(ze)(ze)就是可(ke)(ke)實(shi)踐性(xing),以保證學生可(ke)(ke)操(cao)作,并(bing)有收(shou)獲。因此,項(xiang)目的(de)(de)設(she)計應采(cai)用結構化(hua)的(de)(de)方(fang)法,自(zi)上(shang)而下(xia),逐步(bu)(bu)細化(hua)的(de)(de)原(yuan)則(ze)(ze);項(xiang)目的(de)(de)實(shi)施,則(ze)(ze)采(cai)用自(zi)下(xia)而上(shang),由易到難,逐步(bu)(bu)完(wan)善的(de)(de)原(yuan)則(ze)(ze)進(jin)行。

篇2

上機(ji)(ji)(ji)實驗(yan)課(ke)(ke)(ke)是《Java程(cheng)(cheng)(cheng)(cheng)序(xu)設(she)計(ji)》課(ke)(ke)(ke)程(cheng)(cheng)(cheng)(cheng)教(jiao)(jiao)學(xue)(xue)(xue)(xue)環節中(zhong)(zhong)不(bu)可或(huo)缺的(de)(de)(de)(de)(de)(de)(de)(de)一(yi)部分,然而,在實際教(jiao)(jiao)學(xue)(xue)(xue)(xue)過(guo)程(cheng)(cheng)(cheng)(cheng)中(zhong)(zhong),上機(ji)(ji)(ji)實驗(yan)課(ke)(ke)(ke)應有(you)的(de)(de)(de)(de)(de)(de)(de)(de)作用并沒(mei)有(you)被充(chong)分發(fa)揮出來(lai)。一(yi)項(xiang)針對(dui)計(ji)算機(ji)(ji)(ji)專業學(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)的(de)(de)(de)(de)(de)(de)(de)(de)調查問(wen)卷結果顯示,學(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)即便將理論知識(shi)學(xue)(xue)(xue)(xue)的(de)(de)(de)(de)(de)(de)(de)(de)扎(zha)實透徹,但遇到實際的(de)(de)(de)(de)(de)(de)(de)(de)編(bian)程(cheng)(cheng)(cheng)(cheng)問(wen)題(ti)(ti)時(shi)卻很被動(dong),不(bu)知道從(cong)何(he)處下手。導(dao)致這種現象發(fa)生(sheng)(sheng)(sheng)(sheng)的(de)(de)(de)(de)(de)(de)(de)(de)原因就是高職院校對(dui)實驗(yan)的(de)(de)(de)(de)(de)(de)(de)(de)重視度(du)和關注度(du)不(bu)高,沒(mei)有(you)給(gei)予(yu)學(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)充(chong)足(zu)(zu)的(de)(de)(de)(de)(de)(de)(de)(de)實驗(yan)機(ji)(ji)(ji)會(hui)及指導(dao),這樣一(yi)來(lai),學(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)的(de)(de)(de)(de)(de)(de)(de)(de)動(dong)手能(neng)(neng)(neng)力(li)就相對(dui)較差。傳(chuan)統(tong)的(de)(de)(de)(de)(de)(de)(de)(de)教(jiao)(jiao)學(xue)(xue)(xue)(xue)模(mo)(mo)式(shi)下上機(ji)(ji)(ji)實驗(yan)課(ke)(ke)(ke)的(de)(de)(de)(de)(de)(de)(de)(de)流程(cheng)(cheng)(cheng)(cheng)就是學(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)上機(ji)(ji)(ji)編(bian)程(cheng)(cheng)(cheng)(cheng)來(lai)完(wan)成(cheng)教(jiao)(jiao)師(shi)預先布置的(de)(de)(de)(de)(de)(de)(de)(de)編(bian)程(cheng)(cheng)(cheng)(cheng)任務,教(jiao)(jiao)師(shi)則會(hui)呆在機(ji)(ji)(ji)房(fang)內(nei)隨時(shi)解(jie)決(jue)學(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)在實際操作過(guo)程(cheng)(cheng)(cheng)(cheng)中(zhong)(zhong)提出的(de)(de)(de)(de)(de)(de)(de)(de)問(wen)題(ti)(ti)。這種實驗(yan)方式(shi)沒(mei)有(you)給(gei)學(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)設(she)定明(ming)確(que)的(de)(de)(de)(de)(de)(de)(de)(de)上機(ji)(ji)(ji)目標,致使學(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)沒(mei)有(you)完(wan)成(cheng)任務的(de)(de)(de)(de)(de)(de)(de)(de)緊迫感(gan),甚至有(you)的(de)(de)(de)(de)(de)(de)(de)(de)學(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)在教(jiao)(jiao)師(shi)看不(bu)到的(de)(de)(de)(de)(de)(de)(de)(de)時(shi)候肆意玩樂,這樣一(yi)來(lai),非常不(bu)利于培(pei)養學(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)的(de)(de)(de)(de)(de)(de)(de)(de)動(dong)手能(neng)(neng)(neng)力(li)及解(jie)決(jue)問(wen)題(ti)(ti)的(de)(de)(de)(de)(de)(de)(de)(de)能(neng)(neng)(neng)力(li)。由此不(bu)難看出,按(an)照傳(chuan)統(tong)的(de)(de)(de)(de)(de)(de)(de)(de)教(jiao)(jiao)學(xue)(xue)(xue)(xue)模(mo)(mo)式(shi)來(lai)培(pei)養學(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng),學(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)不(bu)能(neng)(neng)(neng)夠(gou)很好地(di)具備解(jie)決(jue)實際問(wen)題(ti)(ti)的(de)(de)(de)(de)(de)(de)(de)(de)能(neng)(neng)(neng)力(li),因此,傳(chuan)統(tong)教(jiao)(jiao)學(xue)(xue)(xue)(xue)模(mo)(mo)式(shi)下的(de)(de)(de)(de)(de)(de)(de)(de)高職Java程(cheng)(cheng)(cheng)(cheng)序(xu)設(she)計(ji)課(ke)(ke)(ke)程(cheng)(cheng)(cheng)(cheng)教(jiao)(jiao)學(xue)(xue)(xue)(xue)不(bu)能(neng)(neng)(neng)滿足(zu)(zu)社會(hui)對(dui)高素質、高能(neng)(neng)(neng)力(li)技術型人才的(de)(de)(de)(de)(de)(de)(de)(de)需求。

2高職(zhi)Java程序設計課程教學的改革

2.1教學內容的改革(ge)

高職(zhi)教(jiao)(jiao)(jiao)(jiao)育更側重于(yu)將(jiang)學(xue)(xue)生(sheng)(sheng)培養成能(neng)(neng)夠(gou)(gou)(gou)滿足工(gong)作崗位或(huo)職(zhi)業需(xu)求(qiu)、掌(zhang)(zhang)握(wo)相應技(ji)能(neng)(neng)的(de)(de)(de)(de)(de)(de)應用(yong)(yong)型(xing)(xing)人才(cai),因此(ci)(ci),改革教(jiao)(jiao)(jiao)(jiao)學(xue)(xue)內(nei)容是(shi)非常有必要的(de)(de)(de)(de)(de)(de)。改革教(jiao)(jiao)(jiao)(jiao)學(xue)(xue)內(nei)容就是(shi)改變傳統(tong)的(de)(de)(de)(de)(de)(de)理(li)(li)(li)論(lun)(lun)教(jiao)(jiao)(jiao)(jiao)學(xue)(xue),引入適量的(de)(de)(de)(de)(de)(de)案(an)(an)(an)例(li)(li)(li),將(jiang)基本理(li)(li)(li)論(lun)(lun)的(de)(de)(de)(de)(de)(de)講授穿插于(yu)案(an)(an)(an)例(li)(li)(li)教(jiao)(jiao)(jiao)(jiao)學(xue)(xue)中(zhong)(zhong)(zhong)。需(xu)要特別(bie)(bie)注意(yi)的(de)(de)(de)(de)(de)(de)是(shi),選(xuan)擇恰當合(he)理(li)(li)(li)的(de)(de)(de)(de)(de)(de)案(an)(an)(an)例(li)(li)(li)是(shi)非常重要的(de)(de)(de)(de)(de)(de),它(ta)的(de)(de)(de)(de)(de)(de)質量能(neng)(neng)夠(gou)(gou)(gou)直接影響到最終的(de)(de)(de)(de)(de)(de)教(jiao)(jiao)(jiao)(jiao)學(xue)(xue)效果(guo)。因此(ci)(ci),教(jiao)(jiao)(jiao)(jiao)師(shi)要根據學(xue)(xue)生(sheng)(sheng)認知(zhi)的(de)(de)(de)(de)(de)(de)特點(dian)選(xuan)擇具(ju)有適用(yong)(yong)性(xing)及(ji)(ji)代表性(xing)的(de)(de)(de)(de)(de)(de)案(an)(an)(an)例(li)(li)(li),而(er)且(qie)這些被選(xuan)擇的(de)(de)(de)(de)(de)(de)案(an)(an)(an)例(li)(li)(li)必須能(neng)(neng)夠(gou)(gou)(gou)包含Java程序設計中(zhong)(zhong)(zhong)的(de)(de)(de)(de)(de)(de)大部分(fen)知(zhi)識(shi)(shi),這些案(an)(an)(an)例(li)(li)(li)既區(qu)別(bie)(bie)于(yu)課(ke)堂(tang)上(shang)的(de)(de)(de)(de)(de)(de)舉例(li)(li)(li),但又和它(ta)們具(ju)有一定的(de)(de)(de)(de)(de)(de)聯系。為了(le)能(neng)(neng)夠(gou)(gou)(gou)很好(hao)地展開案(an)(an)(an)例(li)(li)(li)教(jiao)(jiao)(jiao)(jiao)學(xue)(xue),教(jiao)(jiao)(jiao)(jiao)師(shi)在(zai)課(ke)前需(xu)要對案(an)(an)(an)例(li)(li)(li)教(jiao)(jiao)(jiao)(jiao)學(xue)(xue)進行(xing)周密詳細的(de)(de)(de)(de)(de)(de)安(an)排,主要包括四個(ge)(ge)方面(mian),它(ta)們分(fen)別(bie)(bie)是(shi)發(fa)放案(an)(an)(an)例(li)(li)(li)素材、組(zu)織案(an)(an)(an)例(li)(li)(li)實(shi)施(shi)、區(qu)分(fen)案(an)(an)(an)例(li)(li)(li)分(fen)析中(zhong)(zhong)(zhong)的(de)(de)(de)(de)(de)(de)理(li)(li)(li)論(lun)(lun)分(fen)析以及(ji)(ji)操作分(fen)析、安(an)排處理(li)(li)(li)案(an)(an)(an)例(li)(li)(li)教(jiao)(jiao)(jiao)(jiao)學(xue)(xue)中(zhong)(zhong)(zhong)涉(she)及(ji)(ji)到的(de)(de)(de)(de)(de)(de)外延知(zhi)識(shi)(shi)。案(an)(an)(an)例(li)(li)(li)教(jiao)(jiao)(jiao)(jiao)學(xue)(xue)能(neng)(neng)夠(gou)(gou)(gou)在(zai)課(ke)堂(tang)上(shang)很好(hao)的(de)(de)(de)(de)(de)(de)結合(he)理(li)(li)(li)論(lun)(lun)與實(shi)踐(jian),促進學(xue)(xue)生(sheng)(sheng)綜合(he)能(neng)(neng)力(li)的(de)(de)(de)(de)(de)(de)提(ti)升。學(xue)(xue)生(sheng)(sheng)帶著(zhu)問題去(qu)分(fen)析案(an)(an)(an)例(li)(li)(li),在(zai)這個(ge)(ge)過程中(zhong)(zhong)(zhong)教(jiao)(jiao)(jiao)(jiao)師(shi)對涉(she)及(ji)(ji)到的(de)(de)(de)(de)(de)(de)相關理(li)(li)(li)論(lun)(lun)知(zhi)識(shi)(shi)進行(xing)講授,這種方式(shi)能(neng)(neng)夠(gou)(gou)(gou)幫助(zhu)學(xue)(xue)生(sheng)(sheng)更好(hao)地理(li)(li)(li)解知(zhi)識(shi)(shi)。對案(an)(an)(an)例(li)(li)(li)進行(xing)分(fen)析的(de)(de)(de)(de)(de)(de)過程不(bu)僅(jin)能(neng)(neng)夠(gou)(gou)(gou)使學(xue)(xue)生(sheng)(sheng)拓寬知(zhi)識(shi)(shi)面(mian),掌(zhang)(zhang)握(wo)分(fen)析問題的(de)(de)(de)(de)(de)(de)技(ji)巧,還能(neng)(neng)夠(gou)(gou)(gou)幫助(zhu)學(xue)(xue)生(sheng)(sheng)將(jiang)理(li)(li)(li)論(lun)(lun)運用(yong)(yong)于(yu)實(shi)踐(jian),更好(hao)地消化吸收所學(xue)(xue)知(zhi)識(shi)(shi)。因此(ci)(ci),相比傳統(tong)的(de)(de)(de)(de)(de)(de)理(li)(li)(li)論(lun)(lun)教(jiao)(jiao)(jiao)(jiao)學(xue)(xue),案(an)(an)(an)例(li)(li)(li)教(jiao)(jiao)(jiao)(jiao)學(xue)(xue)這種教(jiao)(jiao)(jiao)(jiao)學(xue)(xue)方法更夠(gou)(gou)(gou)滿足當今社(she)會對應用(yong)(yong)型(xing)(xing)人才(cai)的(de)(de)(de)(de)(de)(de)需(xu)求(qiu)。

2.2教學方法的改(gai)革

當今社(she)會(hui)團隊(dui)協(xie)作能(neng)力是(shi)非(fei)常重要(yao)(yao)(yao)的(de)(de)(de)(de)(de)(de)(de)(de)(de),因此,改革(ge)教(jiao)(jiao)(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)方(fang)法最主(zhu)要(yao)(yao)(yao)的(de)(de)(de)(de)(de)(de)(de)(de)(de)一(yi)(yi)個(ge)(ge)(ge)(ge)途徑就是(shi)實行小(xiao)(xiao)(xiao)組(zu)(zu)教(jiao)(jiao)(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)。所(suo)謂小(xiao)(xiao)(xiao)組(zu)(zu)教(jiao)(jiao)(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)就是(shi)很(hen)據自愿或者協(xie)商的(de)(de)(de)(de)(de)(de)(de)(de)(de)原則,將全班學(xue)(xue)(xue)(xue)生(sheng)(sheng)平均劃分(fen)成(cheng)幾個(ge)(ge)(ge)(ge)小(xiao)(xiao)(xiao)組(zu)(zu),由小(xiao)(xiao)(xiao)組(zu)(zu)成(cheng)員共同(tong)(tong)推選(xuan)出(chu)一(yi)(yi)個(ge)(ge)(ge)(ge)成(cheng)員作為(wei)組(zu)(zu)長。在課堂上,首先教(jiao)(jiao)(jiao)(jiao)(jiao)師(shi)需(xu)要(yao)(yao)(yao)在對(dui)典型案(an)(an)例進行講解(jie)(jie)(jie)(jie)的(de)(de)(de)(de)(de)(de)(de)(de)(de)過(guo)程(cheng)中(zhong)穿(chuan)插對(dui)Java語言的(de)(de)(de)(de)(de)(de)(de)(de)(de)介紹(shao),幫(bang)助學(xue)(xue)(xue)(xue)生(sheng)(sheng)更(geng)好地(di)理解(jie)(jie)(jie)(jie)進而(er)接受(shou)理論知識,并(bing)且深入了解(jie)(jie)(jie)(jie)Java語言面(mian)向對(dui)象的(de)(de)(de)(de)(de)(de)(de)(de)(de)特性(xing)。然(ran)后教(jiao)(jiao)(jiao)(jiao)(jiao)師(shi)通過(guo)為(wei)每(mei)個(ge)(ge)(ge)(ge)學(xue)(xue)(xue)(xue)習小(xiao)(xiao)(xiao)組(zu)(zu)安排編程(cheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)任(ren)務(wu)來(lai)使(shi)學(xue)(xue)(xue)(xue)生(sheng)(sheng)對(dui)案(an)(an)例進行分(fen)析(xi),并(bing)且分(fen)析(xi)討論后每(mei)個(ge)(ge)(ge)(ge)小(xiao)(xiao)(xiao)組(zu)(zu)都要(yao)(yao)(yao)確定(ding)(ding)出(chu)最終(zhong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)解(jie)(jie)(jie)(jie)決方(fang)案(an)(an),由教(jiao)(jiao)(jiao)(jiao)(jiao)師(shi)來(lai)點(dian)評這(zhe)(zhe)些方(fang)案(an)(an)。為(wei)了能(neng)夠使(shi)學(xue)(xue)(xue)(xue)生(sheng)(sheng)高效(xiao)率的(de)(de)(de)(de)(de)(de)(de)(de)(de)完成(cheng)規定(ding)(ding)任(ren)務(wu),教(jiao)(jiao)(jiao)(jiao)(jiao)師(shi)要(yao)(yao)(yao)在分(fen)析(xi)討論過(guo)程(cheng)中(zhong)對(dui)學(xue)(xue)(xue)(xue)生(sheng)(sheng)提出(chu)相應的(de)(de)(de)(de)(de)(de)(de)(de)(de)技術要(yao)(yao)(yao)求及(ji)紀(ji)律要(yao)(yao)(yao)求,并(bing)設(she)定(ding)(ding)一(yi)(yi)個(ge)(ge)(ge)(ge)恰當的(de)(de)(de)(de)(de)(de)(de)(de)(de)完成(cheng)期限。這(zhe)(zhe)種教(jiao)(jiao)(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)模式(shi)充分(fen)體現了學(xue)(xue)(xue)(xue)生(sheng)(sheng)學(xue)(xue)(xue)(xue)習的(de)(de)(de)(de)(de)(de)(de)(de)(de)自主(zhu)性(xing),彰顯了學(xue)(xue)(xue)(xue)生(sheng)(sheng)課堂的(de)(de)(de)(de)(de)(de)(de)(de)(de)主(zhu)體地(di)位以(yi)及(ji)突出(chu)了教(jiao)(jiao)(jiao)(jiao)(jiao)師(shi)協(xie)助引導的(de)(de)(de)(de)(de)(de)(de)(de)(de)作用。小(xiao)(xiao)(xiao)組(zu)(zu)教(jiao)(jiao)(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)的(de)(de)(de)(de)(de)(de)(de)(de)(de)教(jiao)(jiao)(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)模式(shi)可以(yi)使(shi)學(xue)(xue)(xue)(xue)生(sheng)(sheng)進行不(bu)同(tong)(tong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)思(si)想(xiang)(xiang)交流(liu),擦出(chu)智慧的(de)(de)(de)(de)(de)(de)(de)(de)(de)火花,正如蕭(xiao)伯(bo)納所(suo)說“如果(guo)我有一(yi)(yi)個(ge)(ge)(ge)(ge)蘋(pin)果(guo),你有一(yi)(yi)個(ge)(ge)(ge)(ge)蘋(pin)果(guo),互相交換,還是(shi)你有一(yi)(yi)個(ge)(ge)(ge)(ge)蘋(pin)果(guo),我有一(yi)(yi)個(ge)(ge)(ge)(ge)蘋(pin)果(guo)。但是(shi)我有一(yi)(yi)種想(xiang)(xiang)法,你有一(yi)(yi)種想(xiang)(xiang)法,交換一(yi)(yi)下,雙方(fang)就都有了兩種思(si)想(xiang)(xiang)。”這(zhe)(zhe)就說明了通過(guo)小(xiao)(xiao)(xiao)組(zu)(zu)交流(liu),學(xue)(xue)(xue)(xue)生(sheng)(sheng)思(si)維會(hui)更(geng)加活(huo)躍,從(cong)而(er)產(chan)生(sheng)(sheng)更(geng)優的(de)(de)(de)(de)(de)(de)(de)(de)(de)思(si)想(xiang)(xiang)。通過(guo)小(xiao)(xiao)(xiao)組(zu)(zu)教(jiao)(jiao)(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue),不(bu)僅可以(yi)提升(sheng)學(xue)(xue)(xue)(xue)生(sheng)(sheng)對(dui)理論知識的(de)(de)(de)(de)(de)(de)(de)(de)(de)認知度,培養(yang)團隊(dui)合(he)作的(de)(de)(de)(de)(de)(de)(de)(de)(de)能(neng)力,還能(neng)夠提升(sheng)學(xue)(xue)(xue)(xue)生(sheng)(sheng)分(fen)析(xi)、處理、解(jie)(jie)(jie)(jie)決問(wen)題的(de)(de)(de)(de)(de)(de)(de)(de)(de)能(neng)力。此外,在小(xiao)(xiao)(xiao)組(zu)(zu)教(jiao)(jiao)(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)的(de)(de)(de)(de)(de)(de)(de)(de)(de)過(guo)程(cheng)中(zhong),教(jiao)(jiao)(jiao)(jiao)(jiao)師(shi)能(neng)夠迅速接收(shou)到來(lai)源于學(xue)(xue)(xue)(xue)生(sheng)(sheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)反(fan)饋(kui)(kui)信息,比(bi)如反(fan)饋(kui)(kui)分(fen)析(xi)案(an)(an)例過(guo)程(cheng)中(zhong)遇到的(de)(de)(de)(de)(de)(de)(de)(de)(de)問(wen)題等信息,通過(guo)這(zhe)(zhe)些反(fan)饋(kui)(kui)信息,教(jiao)(jiao)(jiao)(jiao)(jiao)師(shi)能(neng)夠及(ji)時(shi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)采(cai)取相應措施(shi)來(lai)解(jie)(jie)(jie)(jie)決問(wen)題,從(cong)而(er)實現教(jiao)(jiao)(jiao)(jiao)(jiao)學(xue)(xue)(xue)(xue)相長。

2.3考核方式(shi)的改革

對(dui)教(jiao)學成(cheng)(cheng)(cheng)果(guo)進(jin)(jin)(jin)行(xing)考(kao)(kao)核(he)(he)對(dui)無(wu)論是(shi)(shi)(shi)(shi)(shi)教(jiao)還是(shi)(shi)(shi)(shi)(shi)學都能(neng)(neng)(neng)(neng)(neng)做(zuo)出(chu)恰當的(de)(de)(de)(de)(de)評(ping)價,目前我國高(gao)(gao)職(zhi)院(yuan)校中通(tong)(tong)(tong)常(chang)(chang)采取(qu)考(kao)(kao)核(he)(he)這一(yi)(yi)(yi)手段來(lai)對(dui)教(jiao)學的(de)(de)(de)(de)(de)效果(guo)進(jin)(jin)(jin)行(xing)檢驗。在(zai)(zai)傳統(tong)(tong)的(de)(de)(de)(de)(de)教(jiao)學模(mo)式(shi)(shi)下,通(tong)(tong)(tong)常(chang)(chang)采取(qu)卷面(mian)考(kao)(kao)試來(lai)進(jin)(jin)(jin)行(xing)考(kao)(kao)核(he)(he),而(er)且最(zui)終(zhong)結果(guo)往往是(shi)(shi)(shi)(shi)(shi)由(you)一(yi)(yi)(yi)次考(kao)(kao)試的(de)(de)(de)(de)(de)成(cheng)(cheng)(cheng)績來(lai)評(ping)定(ding)(ding)的(de)(de)(de)(de)(de),也就(jiu)是(shi)(shi)(shi)(shi)(shi)說,無(wu)論學生(sheng)平(ping)(ping)日里表(biao)(biao)現多好,但如果(guo)在(zai)(zai)作為最(zui)終(zhong)考(kao)(kao)核(he)(he)的(de)(de)(de)(de)(de)那(nei)(nei)次考(kao)(kao)試中發(fa)揮(hui)失常(chang)(chang),那(nei)(nei)么就(jiu)會在(zai)(zai)一(yi)(yi)(yi)定(ding)(ding)程度上否認這個(ge)(ge)(ge)(ge)學生(sheng)的(de)(de)(de)(de)(de)學習(xi)能(neng)(neng)(neng)(neng)(neng)力(li)。而(er)且這種考(kao)(kao)核(he)(he)方(fang)式(shi)(shi)并(bing)不能(neng)(neng)(neng)(neng)(neng)夠對(dui)學生(sheng)的(de)(de)(de)(de)(de)能(neng)(neng)(neng)(neng)(neng)力(li)、知(zhi)識(shi)(shi)以(yi)及技能(neng)(neng)(neng)(neng)(neng)做(zuo)到(dao)真實的(de)(de)(de)(de)(de)反映。由(you)此(ci)(ci)看來(lai),為了能(neng)(neng)(neng)(neng)(neng)夠對(dui)學生(sheng)的(de)(de)(de)(de)(de)學習(xi)做(zuo)出(chu)恰當合(he)理(li)的(de)(de)(de)(de)(de)評(ping)價,改革考(kao)(kao)核(he)(he)方(fang)式(shi)(shi)是(shi)(shi)(shi)(shi)(shi)非常(chang)(chang)有必(bi)要的(de)(de)(de)(de)(de)。這就(jiu)要求(qiu)高(gao)(gao)職(zhi)院(yuan)校要制(zhi)定(ding)(ding)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)科(ke)學的(de)(de)(de)(de)(de)評(ping)價標(biao)準,重(zhong)點突出(chu)對(dui)學生(sheng)知(zhi)識(shi)(shi)應用能(neng)(neng)(neng)(neng)(neng)力(li)的(de)(de)(de)(de)(de)培(pei)養(yang)。在(zai)(zai)對(dui)高(gao)(gao)職(zhi)Java程序(xu)設計課(ke)(ke)程學習(xi)進(jin)(jin)(jin)行(xing)考(kao)(kao)核(he)(he)時(shi),可(ke)以(yi)通(tong)(tong)(tong)過(guo)兩個(ge)(ge)(ge)(ge)方(fang)面(mian)來(lai)展(zhan)(zhan)開考(kao)(kao)核(he)(he)工(gong)作,相應地,學生(sheng)總(zong)成(cheng)(cheng)(cheng)績也由(you)兩部(bu)(bu)分組(zu)成(cheng)(cheng)(cheng),一(yi)(yi)(yi)部(bu)(bu)分是(shi)(shi)(shi)(shi)(shi)綜(zong)(zong)合(he)能(neng)(neng)(neng)(neng)(neng)力(li)考(kao)(kao)核(he)(he)成(cheng)(cheng)(cheng)績,另一(yi)(yi)(yi)部(bu)(bu)分是(shi)(shi)(shi)(shi)(shi)平(ping)(ping)時(shi)課(ke)(ke)堂(tang)表(biao)(biao)現成(cheng)(cheng)(cheng)績。具(ju)體(ti)來(lai)講,一(yi)(yi)(yi)方(fang)面(mian),通(tong)(tong)(tong)過(guo)案(an)(an)例教(jiao)學,教(jiao)師(shi)要求(qiu)每個(ge)(ge)(ge)(ge)小(xiao)組(zu)在(zai)(zai)對(dui)案(an)(an)例分析(xi)完(wan)成(cheng)(cheng)(cheng)之(zhi)后(hou),做(zuo)出(chu)案(an)(an)例的(de)(de)(de)(de)(de)分析(xi)報(bao)告,在(zai)(zai)此(ci)(ci)基礎上,綜(zong)(zong)合(he)小(xiao)組(zu)成(cheng)(cheng)(cheng)員的(de)(de)(de)(de)(de)意見和建議,為假定(ding)(ding)的(de)(de)(de)(de)(de)任意一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)應用領(ling)域或虛擬企業(ye)設計一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)信息管理(li)系(xi)統(tong)(tong),然(ran)后(hou)模(mo)擬其運行(xing)環境,最(zui)后(hou)進(jin)(jin)(jin)行(xing)編(bian)碼或者程序(xu)設計。總(zong)之(zhi),就(jiu)是(shi)(shi)(shi)(shi)(shi)給(gei)予學生(sheng)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)展(zhan)(zhan)示自我知(zhi)識(shi)(shi)、技能(neng)(neng)(neng)(neng)(neng)、操(cao)作等綜(zong)(zong)合(he)能(neng)(neng)(neng)(neng)(neng)力(li)的(de)(de)(de)(de)(de)機會,這種考(kao)(kao)核(he)(he)方(fang)式(shi)(shi)能(neng)(neng)(neng)(neng)(neng)夠使學生(sheng)更加牢(lao)固、系(xi)統(tong)(tong)的(de)(de)(de)(de)(de)掌握所(suo)學的(de)(de)(de)(de)(de)理(li)論知(zhi)識(shi)(shi),這方(fang)面(mian)的(de)(de)(de)(de)(de)考(kao)(kao)核(he)(he)成(cheng)(cheng)(cheng)績占(zhan)據較大的(de)(de)(de)(de)(de)比重(zhong),在(zai)(zai)總(zong)成(cheng)(cheng)(cheng)績中通(tong)(tong)(tong)常(chang)(chang)占(zhan)據60%的(de)(de)(de)(de)(de)比例。另一(yi)(yi)(yi)方(fang)面(mian),也就(jiu)是(shi)(shi)(shi)(shi)(shi)占(zhan)據總(zong)成(cheng)(cheng)(cheng)績40%的(de)(de)(de)(de)(de)平(ping)(ping)時(shi)成(cheng)(cheng)(cheng)績,具(ju)體(ti)來(lai)講,就(jiu)是(shi)(shi)(shi)(shi)(shi)在(zai)(zai)平(ping)(ping)時(shi)教(jiao)學過(guo)程中,教(jiao)師(shi)要密切關注課(ke)(ke)堂(tang)小(xiao)組(zu)討(tao)論中每位(wei)學生(sheng)的(de)(de)(de)(de)(de)表(biao)(biao)現,并(bing)且加以(yi)記錄,給(gei)出(chu)相應的(de)(de)(de)(de)(de)分數(shu)。此(ci)(ci)外,在(zai)(zai)本(ben)門學科(ke)結束學習(xi)后(hou),教(jiao)師(shi)需要組(zu)織每個(ge)(ge)(ge)(ge)小(xiao)組(zu)進(jin)(jin)(jin)行(xing)小(xiao)組(zu)內(nei)成(cheng)(cheng)(cheng)員間(jian)的(de)(de)(de)(de)(de)彼此(ci)(ci)評(ping)價,相互打分。最(zui)后(hou),教(jiao)師(shi)通(tong)(tong)(tong)過(guo)對(dui)這兩小(xiao)部(bu)(bu)分的(de)(de)(de)(de)(de)成(cheng)(cheng)(cheng)績進(jin)(jin)(jin)行(xing)綜(zong)(zong)合(he)的(de)(de)(de)(de)(de)評(ping)定(ding)(ding),給(gei)出(chu)每個(ge)(ge)(ge)(ge)學生(sheng)最(zui)終(zhong)的(de)(de)(de)(de)(de)平(ping)(ping)時(shi)課(ke)(ke)堂(tang)表(biao)(biao)現成(cheng)(cheng)(cheng)績。

3總結

篇3

關鍵詞(ci)遺傳算(suan)法;TSP;交(jiao)叉算(suan)子

1引言

遺(yi)傳算(suan)法是模(mo)擬生物在自然環境中的(de)遺(yi)傳和進(jin)化過程(cheng)而(er)形成的(de)一種(zhong)自適應全局優化概率搜索(suo)(suo)算(suan)法。總的(de)說來,遺(yi)傳算(suan)法是按不(bu)依賴于問題本身的(de)方式(shi)去(qu)求解問題。它的(de)目標是搜索(suo)(suo)這個多維、高度非線性空(kong)間以找到(dao)具有最優適應值(即最小費用的(de))的(de)點[1]。

基(ji)本遺(yi)傳算(suan)法是(shi)一個迭代過程(cheng),它模(mo)仿生物在自然環境中的遺(yi)傳和(he)進化(hua)機理,反復(fu)將選(xuan)擇算(suan)子、交叉算(suan)子和(he)變(bian)異算(suan)子作用(yong)于種群,最終可得到問(wen)題的最優解和(he)近似最優解。

2遺傳算(suan)法(fa)程序設計改進(jin)比較

2.1基(ji)本遺傳算法對TSP問題解的影響

本文研究的遺(yi)傳算法及(ji)改進算法的實現是(shi)以C++語言為基礎,在Windows2000的版本上運(yun)行,其實現程序是(shi)在MicrosoftVisualStadio6.0上編寫及(ji)運(yun)行調試的。

1)遺傳算法的(de)執行(xing)代碼

m_Tsp.Initpop();//種群(qun)的初始化(hua)

for(inti=0;i<m_Tsp.ReturnPop();i++)

m_Tsp.calculatefitness(i);//計(ji)算各個個體的適應值(zhi)

m_Tsp.statistics();//統計最優個(ge)體

while(entropy>decen||variance>decvar)//m_Tsp.m_gen<100)

{

//將新種群更(geng)迭為舊種群,并進(jin)行遺傳操作

m_Tsp.alternate();//將(jiang)新種(zhong)(zhong)群(qun)付給舊種(zhong)(zhong)群(qun)

m_Tsp.generation();//對舊種群進行遺傳(chuan)操作,產生新種群

m_Tsp.m_gen++;

m_Tsp.statistics();//對新產生的(de)種(zhong)群進行統計

}

2)簡單的遺傳算法與(yu)分支定界(jie)法對TSP問題求解(jie)結果(guo)的對比

遺(yi)傳算(suan)法(fa)在解(jie)(jie)決(jue)NPC問(wen)題的(de)領域內(nei)具有(you)尋找最優解(jie)(jie)的(de)能力(li)。但隨著城市個數的(de)增(zeng)加,已沒有(you)精(jing)確解(jie)(jie),無法(fa)確定(ding)遺(yi)傳算(suan)法(fa)求(qiu)解(jie)(jie)的(de)精(jing)度有(you)多高。一般情況下(xia),當迭代代數增(zeng)大時,解(jie)(jie)的(de)精(jing)度可能高,但是時間開銷也會增(zeng)大。因此可以通(tong)過改進遺(yi)傳算(suan)法(fa)來提高搜索能力(li),提高解(jie)(jie)的(de)精(jing)度。

2.2初始化時(shi)的(de)啟發信息(xi)對(dui)TSP問題解的(de)影響

1)初(chu)始化啟發信息

在上(shang)述實驗算法的(de)基礎上(shang),對每(mei)一個初始(shi)化的(de)個體的(de)每(mei)五個相鄰城市用(yong)分支界(jie)定法尋找最優子(zi)路徑(jing),然后(hou)執(zhi)行(xing)遺(yi)傳算法。

2)遺傳(chuan)(chuan)算(suan)(suan)法與含有(you)啟發信息的遺傳(chuan)(chuan)算(suan)(suan)法求解結果的對比(bi)

當城市數(shu)(shu)增(zeng)至20個(ge)時,用分支定界法(fa)已經(jing)不可能(neng)在可以接(jie)受的(de)(de)(de)時間(jian)內得(de)到(dao)精確的(de)(de)(de)解了,只(zhi)能(neng)通過(guo)近(jin)似(si)算法(fa)獲得(de)其(qi)可接(jie)受的(de)(de)(de)解。試驗(yan)設計(ji)中算法(fa)的(de)(de)(de)截止條件:固定迭(die)代1000代。表2中的(de)(de)(de)平均(jun)(jun)最優(you)(you)解為經(jing)過(guo)多次試驗(yan)(10次以上)得(de)到(dao)的(de)(de)(de)最優(you)(you)解的(de)(de)(de)平均(jun)(jun)值,最優(you)(you)解的(de)(de)(de)出(chu)現(xian)時間(jian)為最優(you)(you)解出(chu)現(xian)的(de)(de)(de)平均(jun)(jun)時間(jian),交叉操作次數(shu)(shu)為最優(you)(you)解出(chu)現(xian)時交叉次數(shu)(shu)的(de)(de)(de)平均(jun)(jun)值。

表(biao)220個城市的TSP問題求解結果數據

算法交叉操作

次數最優解

出現時間平均

最優解

簡單(dan)遺傳算法80244.479.4s1641.8

含初始化啟發信息(xi)的GA79000.237.4s1398.9

從表(biao)2中可(ke)以看出,當初始種群時引入啟發信(xin)息將提高(gao)遺傳(chuan)算法(fa)的(de)(de)尋(xun)優能力(li)。同(tong)時縮短了遺傳(chuan)算法(fa)的(de)(de)尋(xun)優時間和問題(ti)的(de)(de)求解精度。

2.3交(jiao)叉算子對TSP問題解的影響

1)循(xun)環貪心(xin)(xin)交叉(cha)算子(zi)的核心(xin)(xin)代碼(ma)

for(i=1;i<m_Chrom;i++)

{

flag=0;

city=m_newpop[first].chrom[i-1];//確定當前城市

j=0;

while(flag==0&&j<4)

{

sign=adjcity[city][j];//adjcity數組(zu)的(de)數據為當(dang)前城市按順序排列的(de)鄰接(jie)城市

flag=judge(first,i,sign);//判斷此鄰接城市是(shi)否已經(jing)存(cun)在待形成(cheng)的個體中

j++;

}

if(flag==0)//如果所有鄰接城市皆在待(dai)擴展的個(ge)體(ti)中

{

while(flag==0)

{

sign=(int)rand()/(RAND_MAX/(m_Chrom-1));//隨機(ji)選擇一城(cheng)市

flag=judge(first,i,sign);

}

}

if(flag==1)

m_newpop[first].chrom[i]=sign;

}

2)問題描述與(yu)結果比較

下(xia)面筆者用經典的測(ce)試(shi)遺傳(chuan)算(suan)法(fa)效率的OliverTSP問題來(lai)測(ce)試(shi)循環貪心(xin)交(jiao)叉算(suan)子的解(jie)的精度(du)和解(jie)效率。OliverTSP問題的30個城市位置坐標如表3所(suo)示[2]。

從表4、圖1中可以看到,貪心交(jiao)(jiao)叉算子(zi)大大提(ti)高(gao)了遺(yi)傳算法(fa)的(de)(de)尋(xun)優(you)能力(li),同時也降低(di)了交(jiao)(jiao)叉操作次(ci)數(shu)(shu)。在多次(ci)試驗中,貪心交(jiao)(jiao)叉算子(zi)找到的(de)(de)最優(you)解(jie)與(yu)目前(qian)記載(zai)的(de)(de)最佳(jia)數(shu)(shu)據(ju)的(de)(de)誤差率(lv)為2.7%。而(er)部分匹配交(jiao)(jiao)叉算子(zi)找到的(de)(de)最優(you)解(jie)與(yu)目前(qian)記載(zai)的(de)(de)最佳(jia)數(shu)(shu)據(ju)的(de)(de)誤差率(lv)高(gao)達7%。從而(er)可以得到交(jiao)(jiao)叉算子(zi)對(dui)于(yu)遺(yi)傳算法(fa)

2.4并行遺傳算法消(xiao)息傳遞實現的核心代(dai)碼

1)主程序代碼

//接收各個從程序的最優個體

for(i=0;i<slave;i++)

{

MPI_Recv(Rchrom[i],chrom,MPI_UNSIGNED,MPI_ANY_SOURCE,gen,MPI_COMM_WORLD,&status);

}

//計算接收各個(ge)從程序(xu)的(de)最優(you)個(ge)體的(de)回路距離

for(i=0;i<slave;i++)

{

fitness[i]=0.0;

for(intj=0;j<chrom-1;j++)

fitness[i]=fitness[i]+distance[Rchrom[i][j]][Rchrom[i][j+1]];

fitness[i]=fitness[i]+distance[Rchrom[i][0]][Rchrom[i][chrom-1]];

}

//找到(dao)最優的個體(ti)并(bing)把它記錄(lu)到(dao)文(wen)件里

for(i=0;i<slave;i++)

{

if(1/fitness[i]>min)

{

sign=i;

min=1/fitness[i];

}

}

fwrite(&gen,sizeof(int),1,out);

for(i=0;i<chrom;i++)

fwrite(&Rchrom[sign][i],sizeof(unsigned),1,out);

fwrite(&fitness[sign],sizeof(double),1,out);

//每九代向從程(cheng)序發送一(yi)個最優個體

if(gen%9==0)

MPI_Bcast(Rchrom[sign],chrom,MPI_UNSIGNED,0,MPI_COMM_WORLD);

2)從程序代碼

//將(jiang)上(shang)一(yi)代的最優個體傳回(hui)主程序

MPI_Send(Rchrom1,chrom,MPI_UNSIGNED,0,gen,MPI_COMM_WORLD);

//每九(jiu)代接收一個(ge)最優個(ge)體(ti)并將其(qi)加入種群中替換掉最差個(ge)體(ti)

if(gen%9==0)

{

PI_Bcast(Rchrom2,chrom,MPI_UNSIGNED,0,MPI_COMM_WORLD);

Tsp.IndiAlternate(Rchrom2);

}

//進行下一代的(de)計算

Tsp.Aternate();

Tsp.Generation();

Tsp.Statistics();

3)并行遺傳算法的(de)性能(neng)

筆(bi)者在MPI并(bing)行環(huan)境(jing)下,用C++語言實(shi)現(xian)了一個解決TSP問(wen)題的(de)(de)(de)(de)粗粒(li)度模型的(de)(de)(de)(de)并(bing)行遺傳算法。該程序采用的(de)(de)(de)(de)是(shi)主從式的(de)(de)(de)(de)MPI程序設(she)計,通過從硬盤(pan)的(de)(de)(de)(de)文件(jian)中讀取數據來設(she)置(zhi)染(ran)色體(ti)長度、種群的(de)(de)(de)(de)規模、交(jiao)叉概(gai)(gai)率和變異概(gai)(gai)率等參數。試驗環(huan)境(jing)為(wei)曙光TC1700機(ji),測試的(de)(de)(de)(de)對象是(shi)OliverTSP問(wen)題的(de)(de)(de)(de)30個城(cheng)市的(de)(de)(de)(de)TSP問(wen)題。

正如在測試(shi)串行(xing)遺傳(chuan)算(suan)(suan)法所提(ti)到的(de)數據(ju)結果,并行(xing)遺傳(chuan)算(suan)(suan)法也沒有達(da)到目前(qian)所記錄的(de)最好解,但是(shi)它提(ti)高了算(suan)(suan)法的(de)收斂性,并行(xing)遺傳(chuan)算(suan)(suan)法的(de)收斂趨勢如圖2所示[4]。

圖(tu)2遺傳算法的(de)收斂過程

3結束語

本文通過對基(ji)本遺(yi)傳(chuan)算(suan)法的(de)不斷(duan)改(gai)進,證(zheng)明了添加啟(qi)發信息、改(gai)進遺(yi)傳(chuan)算(suan)子(zi)和利用遺(yi)傳(chuan)算(suan)法固有的(de)并行性(xing)都可(ke)以提(ti)高(gao)遺(yi)傳(chuan)算(suan)法的(de)收斂性(xing),其中對遺(yi)傳(chuan)算(suan)法交叉算(suan)子(zi)的(de)改(gai)進可(ke)以大(da)大(da)提(ti)高(gao)遺(yi)傳(chuan)算(suan)法的(de)尋優能力。

參考文獻

[1]劉(liu)勇、康立(li)山,陳毓屏著.非數值并行算法-遺傳算法.北(bei)京:科(ke)學出版社1995.1

[2]IMOliverDJSmithandJRCHolland,Astudyofpermutationcrossoveroperatorsonthetravelingsalesman[C]//ProblemofthesecondInternationalConferenceonGeneticAlgorithmsandTheirApplication,Erlbaum1897:224-230

篇4

進行圖(tu)形(xing)程序設計時(shi),還須考慮視頻接口的(de)一個(ge)重要(yao)特性(xing)——虛(xu)擬(ni)終(zhong)端功(gong)能,因為(wei)它允許控(kong)制(zhi)幾(ji)個(ge)獨立(li)的(de)圖(tu)形(xing)應用窗口,允許多個(ge)應用程序在同(tong)一個(ge)終(zhong)端上進行切(qie)換。本文(wen)提供針對IBM標準(zhun)終(zhong)端對虛(xu)擬(ni)終(zhong)端進行有效管理(li)的(de)手段。

微機UNIX直(zhi)接視(shi)頻圖形(xing)程(cheng)序設計有兩種方法,一種是(shi)利(li)用(yong)設備驅動程(cheng)序(見參考文獻1),另一種是(shi)針(zhen)對IBM標準終(zhong)端進行編程(cheng),本文介紹(shao)后者。

一、圖形程序設計

1.檢測視(shi)頻適配(pei)器(qi)

視(shi)頻(pin)顯示器(qi)是由視(shi)頻(pin)適(shi)配器(qi)硬件控(kong)制(zhi)的(de)(de),視(shi)頻(pin)適(shi)配器(qi)決定(ding)了圖(tu)形方式下顯示圖(tu)形的(de)(de)分辨(bian)率(lv)及可(ke)(ke)能的(de)(de)顏色[2]。利(li)用(yong)系統調(diao)用(yong)ioctl中(zhong)的(de)(de)CONS-CURRENT命令可(ke)(ke)以檢測(ce)到當前的(de)(de)視(shi)頻(pin)適(shi)配器(qi),即:

ioctl(0,CONS-CURRENT,NULL)

返回-1時表(biao)示出錯,即沒有相應的視頻適配器硬(ying)件,如(ru)果檢(jian)測(ce)到VGA卡(ka)則(ze)返回值(zhi)為VGA,如(ru)果檢(jian)測(ce)到EGA卡(ka)則(ze)返回值(zhi)為EGA,……。

2.初始化圖形(xing)系統

初始化(hua)圖形必須(xu)完(wan)成下(xia)列(lie)任(ren)務。

(1)獲取當(dang)前的視頻顯示方(fang)式

ioctl的(de)CONS-GET命令用來(lai)判斷當前適配(pei)器的(de)顯示(shi)方(fang)式(shi),即:

ioctl(0,CONS-GET,NULL)

它返回顯示方式的值,這些值在(zai)包含文(wen)件vtkd.h中均有定義,如:SW-VAG640x480C為VGA適配(pei)器設置成(cheng)640x480分辨率彩色圖形模式。

(2)設置圖(tu)形模(mo)式

直接(jie)將圖形模式值放入ioctl中的(de)命令項即可(ke)設置(zhi)相應的(de)圖形模式,如ioctl(0,SW-VGA640x480C,NULL)

將VGA適(shi)配(pei)器設置(zhi)成640x480分辨率的彩(cai)色圖形模式。

(3)獲(huo)取圖形模(mo)式下視頻緩沖區(qu)物理地址

利(li)用ioctl的MAPCONS命令(ling)可以實(shi)現此功能,即:

char*scrnmem;

scrnmem=(char*)ioctl(0,MAPCONS,NULL)

所有實(shi)現基本(ben)圖素的操作都將(jiang)針對(dui)scrnmem進行,scrnmem就是EGA/VGA相(xiang)應的四(si)個位平面的重疊地址,有關EGA/VGA的結構可參閱[2]。

3.實現基本圖素

 DOS操(cao)作系(xi)統(tong)下(xia)(xia),對(dui)EGA/VGA的(de)各(ge)(ge)種(zhong)視頻I/O寄存器進行(xing)操(cao)作是很方便(bian)的(de),可(ke)以直接使用匯編語言(yan)in和(he)out指(zhi)令(ling)進行(xing)讀寫。然(ran)而,UNIX操(cao)作系(xi)統(tong)下(xia)(xia),對(dui)物理硬件的(de)訪問(wen)都是由UNIX系(xi)統(tong)核心(xin)和(he)設備驅動程序管理的(de),要訪問(wen)EGA/VGA的(de)各(ge)(ge)種(zhong)I/O寄存器,必須獲得(de)對(dui)其訪問(wen)的(de)特權,為了實現這種(zhong)功能要求(qiu),可(ke)以使用下(xia)(xia)列ioctl系(xi)統(tong)調用方式:

ioctl(0,VGA-IOPRIVL,1)獲(huo)取(qu)VGA的(de)各種I/O寄存器的(de)訪(fang)問特權(quan)

ioctl(0,EGA-IOPRIVL,1)獲取EGA的(de)各種I/O寄存器的(de)訪(fang)問特權

UNIX操作(zuo)系(xi)統(tong)基(ji)本上是采(cai)用(yong)C語(yu)言編寫的(de),只(zhi)是在(zai)低層的(de)系(xi)統(tong)內核方面才使用(yong)低級(ji)的(de)匯編語(yu)言,遵循這(zhe)一(yi)原則,對EGA/VGA的(de)I/O寄存器的(de)訪問可以采(cai)用(yong)匯編語(yu)言,而實(shi)現圖(tu)形系(xi)統(tong)的(de)基(ji)本圖(tu)素則采(cai)用(yong)C語(yu)言。

如(ru)果用(yong)戶的(de)UNIX系統中(zhong)已有inb()和outb()函數(嵌入在/usr/include/sys/inline.h中(zhong)),則(ze)可(ke)以(yi)直接使用(yong)它們(men)完(wan)成(cheng)對各種I/O寄存器的(de)讀寫(xie),否(fou)則(ze),必須編寫(xie)下列低級匯編語言例(li)程(cheng):

/*向一端口輸出一字(zi)節*/

/*從一(yi)端口輸入一(yi)字節(jie)*/

voidoutb(intport,ucharvalue)

{

-asmpushedx

-asmmovedx,port

-asmmoval,value

-asmoutdx,al

-asmpopedx

}

ucharinb(intport)

{

-asmpushedx

-asmmovedx,port

-asminal,dx

-asmpopedx

}

基本圖(tu)素(su)一(yi)般包括:設置顏色,對調色板的操(cao)作(zuo),畫點、線、弧、矩形(xing)、圓、橢(tuo)圓、多邊形(xing)、畫扇形(xing)、餅圖(tu),任意圖(tu)形(xing)填(tian)充,多邊形(xing)填(tian)充,保存屏(ping)幕(mu)(mu),恢復(fu)屏(ping)幕(mu)(mu)等,這些(xie)操(cao)作(zuo)均(jun)可用C語(yu)言實現,細(xi)節問題(ti)可參(can)閱(yue)[2]。

4.關閉圖形系統

退出圖(tu)形系統之(zhi)前必須恢復(fu)EGA/VGA各I/O寄存器的(de)(de)值,并將顯(xian)示模(mo)(mo)式恢復(fu)到進入圖(tu)形模(mo)(mo)式之(zhi)前的(de)(de)模(mo)(mo)式。采用下(xia)列ioctl調用實現(xian):

ioctl(0,MODESWITCH|oldmode,NULL)

oldmode是進入圖(tu)形方(fang)式(shi)之(zhi)前獲取的方(fang)式(shi),UNIX系(xi)統中,獲取的方(fang)式(shi)和設置的方(fang)式(shi)之(zhi)間的關系(xi)為:

設置方式值=獲(huo)取方式值|MODESWITCH

二、虛擬終端(duan)的使用

虛(xu)擬終(zhong)端(duan)(VirtualTerminal,簡稱VT)加強了UNIX系統V/386的(de)接口功(gong)能,它不僅(jin)允(yun)許單個(ge)用(yong)戶(hu)開發一(yi)個(ge)圖形應(ying)用(yong)軟件,而且允(yun)許多用(yong)戶(hu)、多道程(cheng)(cheng)序(xu)(xu)在(zai)同一(yi)個(ge)物理終(zhong)端(duan)上運(yun)行,在(zai)開始一(yi)個(ge)用(yong)戶(hu)的(de)應(ying)用(yong)程(cheng)(cheng)序(xu)(xu)之(zhi)前不必停止另一(yi)個(ge)應(ying)用(yong)程(cheng)(cheng)序(xu)(xu),而且各個(ge)用(yong)戶(hu)之(zhi)間可以互相切換。

虛擬(ni)終端(duan)有兩(liang)種(zhong)操作(zuo)方(fang)式(shi)(shi)(shi)[1],一(yi)種(zhong)是(shi)(shi)自動操作(zuo)方(fang)式(shi)(shi)(shi)(VT-AUTO),這是(shi)(shi)默認情況,比較(jiao)簡單,應用程(cheng)(cheng)(cheng)(cheng)序(xu)并不(bu)了解(jie)終端(duan)用戶(hu)接(jie)受(shou)或放棄(qi)當(dang)前VT的(de)請(qing)求,這意味著被切換掉(diao)的(de)進(jin)程(cheng)(cheng)(cheng)(cheng)的(de)任何(he)輸入輸出都可能丟失。另一(yi)種(zhong)方(fang)式(shi)(shi)(shi)是(shi)(shi)進(jin)程(cheng)(cheng)(cheng)(cheng)控制方(fang)式(shi)(shi)(shi)(VT-PROCESS),該方(fang)式(shi)(shi)(shi)支(zhi)持應用程(cheng)(cheng)(cheng)(cheng)序(xu)與(yu)其它(ta)正在使用VT的(de)進(jin)程(cheng)(cheng)(cheng)(cheng)之間同步,應用程(cheng)(cheng)(cheng)(cheng)序(xu)可以負責接(jie)受(shou)或放棄(qi)使用VT。

[1]中介紹了以進(jin)程方(fang)式(shi)控制(zhi)VT的過程,并以設備(bei)驅動程序(xu)方(fang)式(shi)介紹了接受和(he)放棄對VT控制(zhi)的信(xin)號處理例(li)程。本文給出針(zhen)對IBM標準終端編制(zhi)VT的程序(xu)和(he)相應的信(xin)號處理例(li)程。

/*設置虛擬終端(duan)*/

voidsetvirtualterm(void)

{

structvt-modevtmode;

signal(SIGUSR1,release-disp);//release-disp為放棄VT的(de)信號(hao)處(chu)理例程(cheng)

signal(SIGUSR2,acquire-disp);//acquire-disp為接受(shou)VT的(de)信號處(chu)理例程

vtmode.mode=VT_PROCESS;//設置進程(cheng)控制方式

vtmode.relsig=SIGUSR1;

vtmode.acqsig=SIGUSR2;

if(ioctl(0,VT-SETMODE,&vtmode)==-1)exit(1);//出錯即終止(zhi)此進程

}

/*放(fang)棄(qi)VT的信(xin)號處理例程*/

voidrelease-disp(void)

{

signal(SIGUSR1,release-disp);

保(bao)存整個圖形屏幕于內部緩(huan)沖區videobuf中;

ioctl(0),MODESWITCH|oldmode,NULL);

//oldmode為(wei)進入圖形模(mo)式(shi)之前的顯示方式(shi)

ioctl(0,VT-RELDISP,VT-TRUE);

//VT-TRUE表明同意放(fang)棄(qi)VT,如果此項為0,則表示(shi)拒絕(jue)放(fang)棄(qi)VT.

}

/*接受VT的(de)信號處理例程*/

voidacquire-disp(void)

{

signal(SIGUSR2,acquire-disp);

ioctl(0,newmode,NULL);//newmode為應(ying)用程序所(suo)處(chu)的圖形模式

scrnmem=(char*)ioctl(0,MAPCONS,NULL);

//重新獲取圖形緩(huan)沖區的物理地址

從(cong)videobuf中恢(hui)復(fu)整(zheng)個(ge)圖形屏(ping)幕,并釋放videobuf;

ioctl(0,VT-RELDISP,VT-ACKACQ);//VT-ACKACQ表明(ming)接受VT

}

在微機UNIX操作系統下(xia)(xia),針對(dui)EGA/VGA進行直接視(shi)頻程序(xu)設計,獨立開發(fa)一(yi)(yi)個圖(tu)(tu)形程序(xu)包,不僅小(xiao)巧(qiao)方便,而(er)且可(ke)以重(zhong)用(yong)以前在DOS下(xia)(xia)開發(fa)的圖(tu)(tu)形應用(yong)程序(xu)。筆(bi)者在SCOUNIX系統下(xia)(xia)開發(fa)了一(yi)(yi)個小(xiao)的低層圖(tu)(tu)形軟件包,許多以前的DOS圖(tu)(tu)形應用(yong)程序(xu)都可(ke)以移植到(dao)UNIX系統下(xia)(xia)來(lai)。

另外,本(ben)文介紹(shao)的程序在使用(yong)前還(huan)應(ying)包含(han)下列文件,即:

#include<stdio.h>

#include<sys/types.h>

#include<sys/console.h>

#include<sys/vtkd.h>

#include<termio.h>

#include<sys/signal.h>

分配空間時還應(ying)加上#include<malloc.h>

參考文獻

篇5

1.算(suan)(suan)(suan)(suan)法思(si)想。數(shu)(shu)學里(li)的(de)(de)(de)(de)算(suan)(suan)(suan)(suan)法是(shi)(shi)極其重要(yao)(yao)的(de)(de)(de)(de)內容,是(shi)(shi)數(shu)(shu)學的(de)(de)(de)(de)組成部分,同時(shi)是(shi)(shi)計算(suan)(suan)(suan)(suan)機理(li)(li)論(lun)的(de)(de)(de)(de)核心(xin),也(ye)是(shi)(shi)技術(shu)的(de)(de)(de)(de)核心(xin)。在社會發展過(guo)(guo)程(cheng)(cheng)(cheng)中,人們的(de)(de)(de)(de)日(ri)常(chang)生活已經(jing)離不開計算(suan)(suan)(suan)(suan)機,它(ta)成為生活中的(de)(de)(de)(de)重要(yao)(yao)工具,如看(kan)電影、繪畫、處理(li)(li)數(shu)(shu)據等(deng),它(ta)所涉及(ji)的(de)(de)(de)(de)面(mian)非常(chang)廣,和生活息息相關。計算(suan)(suan)(suan)(suan)機雖是(shi)(shi)生活過(guo)(guo)程(cheng)(cheng)(cheng)中必(bi)不可少(shao)的(de)(de)(de)(de)工具,但它(ta)的(de)(de)(de)(de)工作情況(kuang)是(shi)(shi)什么樣呢?想要(yao)(yao)了解(jie)這(zhe)個問題,就要(yao)(yao)先(xian)從算(suan)(suan)(suan)(suan)法來開始學習(xi)。算(suan)(suan)(suan)(suan)法能使(shi)邏(luo)輯思(si)維能力提高,對(dui)有條理(li)(li)思(si)考和表達的(de)(de)(de)(de)發展非常(chang)有利。在過(guo)(guo)去時(shi)間里(li),算(suan)(suan)(suan)(suan)法這(zhe)個名詞雖然沒有出現,但這(zhe)種算(suan)(suan)(suan)(suan)法思(si)維已經(jing)滲透到(dao)數(shu)(shu)學教(jiao)學過(guo)(guo)程(cheng)(cheng)(cheng)中,例如,運(yun)算(suan)(suan)(suan)(suan)過(guo)(guo)程(cheng)(cheng)(cheng)中的(de)(de)(de)(de)四則運(yun)算(suan)(suan)(suan)(suan)、求解(jie)方程(cheng)(cheng)(cheng)等(deng),這(zhe)些(xie)步驟的(de)(de)(de)(de)完成都需要(yao)(yao)程(cheng)(cheng)(cheng)序(xu)化的(de)(de)(de)(de)表達,這(zhe)個過(guo)(guo)程(cheng)(cheng)(cheng)也(ye)是(shi)(shi)算(suan)(suan)(suan)(suan)法思(si)想的(de)(de)(de)(de)形成。

2.算(suan)法的(de)(de)(de)(de)構建(jian)。在處理一(yi)(yi)些問題(ti)時,一(yi)(yi)系列可(ke)(ke)操作的(de)(de)(de)(de)步驟需要設計(ji)(ji)(ji),或者(zhe)設計(ji)(ji)(ji)它的(de)(de)(de)(de)可(ke)(ke)算(suan)操作,來通過這些步驟進行解(jie)(jie)決(jue)問題(ti),這種解(jie)(jie)決(jue)問題(ti)的(de)(de)(de)(de)方(fang)法就(jiu)是(shi)通常(chang)指(zhi)的(de)(de)(de)(de)算(suan)法。廣義的(de)(de)(de)(de)算(suan)法:就(jiu)是(shi)一(yi)(yi)種工作的(de)(de)(de)(de)方(fang)法和(he)步驟,例(li)(li)如(ru)(ru),歌曲的(de)(de)(de)(de)歌譜、洗衣機說明(ming)書等都是(shi)它們使用的(de)(de)(de)(de)算(suan)法。數(shu)(shu)學教學中的(de)(de)(de)(de)算(suan)法:數(shu)(shu)學中,把計(ji)(ji)(ji)算(suan)機解(jie)(jie)決(jue)問題(ti)過程(cheng)(cheng)中的(de)(de)(de)(de)程(cheng)(cheng)序認為(wei)是(shi)現代(dai)意義的(de)(de)(de)(de)“算(suan)法”。這種算(suan)法可(ke)(ke)以用計(ji)(ji)(ji)算(suan)機實現,對求解(jie)(jie)的(de)(de)(de)(de)方(fang)法也是(shi)統(tong)一(yi)(yi)、機械的(de)(de)(de)(de),例(li)(li)如(ru)(ru):解(jie)(jie)方(fang)程(cheng)(cheng)、作圖問題(ti)、函數(shu)(shu)求值等的(de)(de)(de)(de)算(suan)法。

二、ARCS動機(ji)設計模式(shi)在高中數學程序(xu)設計教學中的應用

1.注意策略。在學生(sheng)考慮到需(xu)要輸入輸出(chu)時(shi),實(shi)際上(shang)他們就已經開始有了算法(fa)思維,只(zhi)是很(hen)多學生(sheng)在開始時(shi)不確定(ding)如何準確劃分步驟(zou)。通過(guo)上(shang)述例證(zheng)使(shi)學生(sheng)了解(jie)(jie)算法(fa)解(jie)(jie)決問題的思路和步驟(zou)。

2.相(xiang)關性策略。《孫子算經(jing)》中原文是:“今有物,不(bu)知其數,三三數之,剩二(er),五五數之,剩三,七七數之,剩二(er),問(wen)(wen)物幾(ji)何?答(da)曰:二(er)十三。”對(dui)(dui)高中生(sheng)(sheng)(sheng)來說(shuo),在問(wen)(wen)題提出(chu)后,即使有些同學(xue)(xue)的(de)思(si)路一開始(shi)出(chu)現(xian)了(le)偏(pian)差,但是和實(shi)際(ji)情況對(dui)(dui)比(bi)之后基本都能猜出(chu)正確(que)答(da)案。因此,對(dui)(dui)自己(ji)判(pan)(pan)斷與實(shi)際(ji)情況不(bu)一致(zhi)的(de)同學(xue)(xue)來說(shuo),他們就會更深(shen)一步地問(wen)(wen)自己(ji):為(wei)什么不(bu)一樣?哪里出(chu)現(xian)了(le)問(wen)(wen)題?這(zhe)有助(zhu)(zhu)于學(xue)(xue)生(sheng)(sheng)(sheng)獨立思(si)考能力的(de)培養(yang)。只有讓學(xue)(xue)生(sheng)(sheng)(sheng)自己(ji)發現(xian)錯誤、判(pan)(pan)斷錯誤、解(jie)決錯誤,才(cai)能讓學(xue)(xue)生(sheng)(sheng)(sheng)真正地掌握(wo)相(xiang)關知識,這(zhe)也有助(zhu)(zhu)于提高學(xue)(xue)生(sheng)(sheng)(sheng)的(de)高階(jie)思(si)維能力。

3.信(xin)(xin)心(xin)策略。算(suan)(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)實例基本(ben)是(shi)必(bi)考(kao)題,每次的(de)(de)(de)考(kao)試(shi)中(zhong)都有(you)或多(duo)(duo)或少地涉及(ji)一(yi)(yi)(yi)(yi)些。算(suan)(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)題出題方(fang)式靈活,可(ke)考(kao)查內容較多(duo)(duo),是(shi)一(yi)(yi)(yi)(yi)個全面評估學(xue)(xue)(xue)生(sheng)知(zhi)識掌握(wo)程度(du)(du)的(de)(de)(de)考(kao)題。教師在對學(xue)(xue)(xue)生(sheng)進行考(kao)核(he)時,要考(kao)慮(lv)到(dao)學(xue)(xue)(xue)生(sheng)自(zi)(zi)(zi)(zi)身知(zhi)識的(de)(de)(de)掌握(wo)水平,從學(xue)(xue)(xue)生(sheng)角度(du)(du)出發,循序漸進地增加難度(du)(du),切(qie)忌一(yi)(yi)(yi)(yi)次考(kao)核(he)過(guo)(guo)難,打擊(ji)學(xue)(xue)(xue)生(sheng)的(de)(de)(de)自(zi)(zi)(zi)(zi)信(xin)(xin)心(xin),降低學(xue)(xue)(xue)生(sheng)的(de)(de)(de)學(xue)(xue)(xue)習興趣。案例:例1.通過(guo)(guo)求1+2+3+4+5中(zhong)的(de)(de)(de)一(yi)(yi)(yi)(yi)個算(suan)(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)。解(jie)(jie):算(suan)(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)1用逐(zhu)一(yi)(yi)(yi)(yi)相(xiang)(xiang)加的(de)(de)(de)方(fang)法(fa)(fa)(fa)(fa)(fa)來進行。第(di)一(yi)(yi)(yi)(yi)步(bu):計算(suan)(suan)(suan)(suan)1+2,得(de)(de)數3;第(di)二步(bu):把第(di)一(yi)(yi)(yi)(yi)步(bu)中(zhong)所得(de)(de)結果3與3相(xiang)(xiang)加,計算(suan)(suan)(suan)(suan)得(de)(de)到(dao)6;第(di)三(san)(san)步(bu):將第(di)二步(bu)中(zhong)所得(de)(de)的(de)(de)(de)運算(suan)(suan)(suan)(suan)結果6與4相(xiang)(xiang)加,計算(suan)(suan)(suan)(suan)得(de)(de)到(dao)10;第(di)四步(bu):將第(di)三(san)(san)步(bu)中(zhong)所得(de)(de)的(de)(de)(de)結果10與5相(xiang)(xiang)加,計算(suan)(suan)(suan)(suan)得(de)(de)得(de)(de)到(dao)15.說(shuo)明(ming):①一(yi)(yi)(yi)(yi)個問題的(de)(de)(de)算(suan)(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)肯定不(bu)是(shi)唯一(yi)(yi)(yi)(yi)。②若(ruo)將本(ben)例題改為“求1+2+3+…+100的(de)(de)(de)結果,給(gei)一(yi)(yi)(yi)(yi)個算(suan)(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)”,則以上(shang)第(di)二算(suan)(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)和第(di)三(san)(san)算(suan)(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)表達較為方(fang)便。對剛開始接觸程序設計的(de)(de)(de)學(xue)(xue)(xue)生(sheng)來說(shuo),這類題型可(ke)以提高(gao)學(xue)(xue)(xue)生(sheng)的(de)(de)(de)自(zi)(zi)(zi)(zi)信(xin)(xin)心(xin),使學(xue)(xue)(xue)生(sheng)產(chan)生(sheng)強(qiang)烈的(de)(de)(de)榮譽感。題目的(de)(de)(de)難度(du)(du)是(shi)明(ming)確的(de)(de)(de),但實際(ji)解(jie)(jie)題思路(lu)并不(bu)復(fu)雜,卻有(you)多(duo)(duo)種解(jie)(jie)題方(fang)法(fa)(fa)(fa)(fa)(fa),對解(jie)(jie)題思路(lu)明(ming)確后,其流程圖繪制(zhi)也就輕而易舉了。給(gei)學(xue)(xue)(xue)生(sheng)自(zi)(zi)(zi)(zi)信(xin)(xin)心(xin),讓(rang)學(xue)(xue)(xue)生(sheng)感受自(zi)(zi)(zi)(zi)身的(de)(de)(de)能力有(you)助于提升學(xue)(xue)(xue)生(sheng)的(de)(de)(de)學(xue)(xue)(xue)習動力。

4.滿(man)意策略(lve)。以滿(man)意度策略(lve)為基礎的數學(xue)(xue)(xue)(xue)課堂教學(xue)(xue)(xue)(xue)方式有很多(duo),如多(duo)媒體教學(xue)(xue)(xue)(xue)、學(xue)(xue)(xue)(xue)生(sheng)(sheng)學(xue)(xue)(xue)(xue)習(xi)(xi)目(mu)標(biao)設(she)定、多(duo)元(yuan)化教學(xue)(xue)(xue)(xue)方式等。在教學(xue)(xue)(xue)(xue)中,本人(ren)根據學(xue)(xue)(xue)(xue)生(sheng)(sheng)各自(zi)情況,與(yu)學(xue)(xue)(xue)(xue)生(sheng)(sheng)進行溝通(tong)(tong)后(hou)為每(mei)人(ren)設(she)定了(le)相應的學(xue)(xue)(xue)(xue)習(xi)(xi)目(mu)標(biao)。每(mei)次(ci)測(ce)評之后(hou)并不以全班同學(xue)(xue)(xue)(xue)的成績(ji)來(lai)評論學(xue)(xue)(xue)(xue)生(sheng)(sheng)的好壞,而是通(tong)(tong)過橫向與(yu)縱向兩方面相比(bi),讓學(xue)(xue)(xue)(xue)生(sheng)(sheng)全面了(le)解(jie)自(zi)身(shen)當前學(xue)(xue)(xue)(xue)習(xi)(xi)狀況。另外,數學(xue)(xue)(xue)(xue)課堂教學(xue)(xue)(xue)(xue)中,要(yao)重視學(xue)(xue)(xue)(xue)生(sheng)(sheng)的能動(dong)性,通(tong)(tong)過參(can)與(yu)問題(ti)、解(jie)決問題(ti)的方式讓學(xue)(xue)(xue)(xue)生(sheng)(sheng)充分表(biao)現自(zi)己。通(tong)(tong)過滿(man)意策略(lve)提高(gao)學(xue)(xue)(xue)(xue)生(sheng)(sheng)的學(xue)(xue)(xue)(xue)習(xi)(xi)動(dong)機。

三、總結

篇6

1城(cheng)市設計的主要內容(rong)及其(qi)對計算機圖(tu)形圖(tu)像技術的要求

城(cheng)(cheng)市設(she)計簡(jian)要(yao)地說就是為(wei)人(ren)們設(she)計聚(ju)居地的(de)(de)一種(zhong)藝術,它是城(cheng)(cheng)市規劃的(de)(de)重要(yao)組成部分。城(cheng)(cheng)市設(she)計所關心的(de)(de)是建(jian)筑實(shi)體(ti)的(de)(de)視覺效果;人(ren)與(yu)場所的(de)(de)連接性(xing);活(huo)動空間(jian)與(yu)舒(shu)適環境的(de)(de)創(chuang)造(zao);整個城(cheng)(cheng)市景觀改善的(de)(de)進程(cheng)。城(cheng)(cheng)市設(she)計要(yao)為(wei)建(jian)筑物實(shi)體(ti)及其(qi)空間(jian)布局,為(wei)建(jian)筑形式(shi)構圖及其(qi)與(yu)周圍空間(jian)的(de)(de)三(san)維關系,為(wei)獲得美學與(yu)社會質量(liang)成就進行視景布置建(jian)立整體(ti)框(kuang)架。

1.1城市設(she)計內容(rong)(rong)的層次性。城市設(she)計的基本(ben)內容(rong)(rong)分(fen)為宏觀、中觀、微觀三個層次。

宏(hong)觀(guan)層(ceng)次:城(cheng)(cheng)(cheng)鎮分(fen)(fen)布與(yu)城(cheng)(cheng)(cheng)市(shi)(shi)(shi)形象。城(cheng)(cheng)(cheng)市(shi)(shi)(shi)設計(ji)的(de)(de)(de)(de)(de)宏(hong)觀(guan)層(ceng)次包(bao)括(kuo)在一定區(qu)域內的(de)(de)(de)(de)(de)城(cheng)(cheng)(cheng)鎮分(fen)(fen)布;城(cheng)(cheng)(cheng)鄉一體(ti)化(hua)規(gui)劃與(yu)景(jing)觀(guan)設計(ji);城(cheng)(cheng)(cheng)市(shi)(shi)(shi)的(de)(de)(de)(de)(de)格(ge)局(ju)與(yu)形態、功能組(zu)團、環境(jing)(jing)保護、基礎(chu)設施、分(fen)(fen)區(qu)特(te)色(se)與(yu)舒適的(de)(de)(de)(de)(de)環境(jing)(jing)、城(cheng)(cheng)(cheng)市(shi)(shi)(shi)出(chu)入口、土地(di)(di)利(li)用與(yu)活動場(chang)所等。城(cheng)(cheng)(cheng)市(shi)(shi)(shi)設計(ji)的(de)(de)(de)(de)(de)宏(hong)觀(guan)層(ceng)次內容與(yu)城(cheng)(cheng)(cheng)鎮體(ti)系規(gui)劃相輔相成(cheng),不過城(cheng)(cheng)(cheng)市(shi)(shi)(shi)設計(ji)更注重于城(cheng)(cheng)(cheng)市(shi)(shi)(shi)的(de)(de)(de)(de)(de)關鍵性(xing)特(te)征與(yu)自(zi)然景(jing)觀(guan)的(de)(de)(de)(de)(de)構成(cheng);注重城(cheng)(cheng)(cheng)市(shi)(shi)(shi)開(kai)發建設對(dui)(dui)自(zi)然景(jing)觀(guan)、文化(hua)或社會經(jing)濟資(zi)源的(de)(de)(de)(de)(de)物質的(de)(de)(de)(de)(de)和(he)(he)(he)視覺(jue)質量(liang)的(de)(de)(de)(de)(de)直接和(he)(he)(he)間接影響。在對(dui)(dui)宏(hong)觀(guan)層(ceng)次的(de)(de)(de)(de)(de)城(cheng)(cheng)(cheng)市(shi)(shi)(shi)設計(ji)進行(xing)評價時(shi),創(chuang)造高(gao)質量(liang)的(de)(de)(de)(de)(de)城(cheng)(cheng)(cheng)市(shi)(shi)(shi)環境(jing)(jing)和(he)(he)(he)優美的(de)(de)(de)(de)(de)城(cheng)(cheng)(cheng)鄉視野成(cheng)為(wei)重要準則。包(bao)括(kuo)對(dui)(dui)自(zi)然山水景(jing)觀(guan)的(de)(de)(de)(de)(de)組(zu)織與(yu)利(li)用,視覺(jue)特(te)征物的(de)(de)(de)(de)(de)適宜性(xing)和(he)(he)(he)可視性(xing),整體(ti)高(gao)度(du)輪廓和(he)(he)(he)體(ti)量(liang)的(de)(de)(de)(de)(de)協調性(xing),與(yu)傳(chuan)統景(jing)觀(guan)的(de)(de)(de)(de)(de)協調性(xing)等等。為(wei)應(ying)用ArcGIS對(dui)(dui)炎陵(ling)縣的(de)(de)(de)(de)(de)自(zi)然地(di)(di)理、人口分(fen)(fen)布、交通條件等進行(xing)綜合分(fen)(fen)析作(zuo)出(chu)的(de)(de)(de)(de)(de)城(cheng)(cheng)(cheng)鎮布局(ju)。為(wei)應(ying)用ArcGIS對(dui)(dui)炎陵(ling)縣重點(dian)發展地(di)(di)區(qu)的(de)(de)(de)(de)(de)用地(di)(di)空間發展所作(zuo)的(de)(de)(de)(de)(de)規(gui)劃。規(gui)劃在宏(hong)觀(guan)上充分(fen)(fen)考慮了炎陵(ling)縣作(zuo)為(wei)人文與(yu)生態旅游(you)縣的(de)(de)(de)(de)(de)自(zi)然環境(jing)(jing)特(te)色(se)。

中觀層(ceng)次(ci):建筑(zhu)物(wu)與(yu)(yu)空間。中觀層(ceng)次(ci)城(cheng)(cheng)市(shi)設計內容(rong)(rong)包(bao)括用(yong)地(di)布(bu)局(ju)、建筑(zhu)設計、交叉(cha)口與(yu)(yu)廣場(chang)、街道和(he)路(lu)網格局(ju)、視(shi)線走(zou)廊、連接度(du)與(yu)(yu)整(zheng)體性、體量與(yu)(yu)高度(du)、地(di)標物(wu)、開(kai)(kai)敞空間和(he)公(gong)園、人(ren)行(xing)道與(yu)(yu)步行(xing)系統的(de)連接等等內容(rong)(rong)。中觀層(ceng)次(ci)城(cheng)(cheng)市(shi)設計內容(rong)(rong)與(yu)(yu)城(cheng)(cheng)市(shi)總(zong)體或分區規劃相輔相成,不過城(cheng)(cheng)市(shi)設計主要關注開(kai)(kai)發建設對(dui)自(zi)然景觀的(de)物(wu)質(zhi)(zhi)和(he)視(shi)覺(jue)質(zhi)(zhi)量的(de)直(zhi)接和(he)間接影響(xiang);人(ren)工建造物(wu)的(de)適宜性和(he)視(shi)角(jiao)的(de)關系;對(dui)光和(he)空氣的(de)穿透性影響(xiang);與(yu)(yu)步行(xing)道格局(ju)的(de)協調(diao)性;與(yu)(yu)城(cheng)(cheng)市(shi)整(zheng)體立面輪廓和(he)體量的(de)協調(diao)性;與(yu)(yu)地(di)方傳統的(de)協調(diao)和(he)對(dui)周圍(wei)環境(jing)的(de)影響(xiang)等等。圖3為應(ying)用(yong)ArcGIS對(dui)炎陵(ling)縣城(cheng)(cheng)現狀所(suo)作的(de)全景鳥瞰。

微(wei)觀層(ceng)次:使用(yong)者環境(jing)。微(wei)觀層(ceng)次的(de)(de)城(cheng)市(shi)設(she)計(ji)(ji)(ji)內容包(bao)括建筑(zhu)物的(de)(de)人的(de)(de)尺度(du)、街(jie)(jie)道(dao)(dao)陳(chen)設(she)、材質顏(yan)色和紋理、過渡(du)的(de)(de)處理、廣告和標(biao)志、街(jie)(jie)道(dao)(dao)景(jing)觀等。微(wei)觀層(ceng)次的(de)(de)城(cheng)市(shi)設(she)計(ji)(ji)(ji)與詳細規劃設(she)計(ji)(ji)(ji)相輔相成。在對微(wei)觀層(ceng)次城(cheng)市(shi)設(she)計(ji)(ji)(ji)進行(xing)評價時,自然(ran)方面主要關注(zhu)功能上(shang)的(de)(de)適宜性(xing)。人造(zao)方面關注(zhu)街(jie)(jie)道(dao)(dao)結構(gou)和功能的(de)(de)適宜性(xing),創(chuang)造(zao)好的(de)(de)步(bu)行(xing)環境(jing),人的(de)(de)尺度(du)和生(sheng)活質量的(de)(de)提高,空(kong)間的(de)(de)創(chuang)造(zao)等。圖4為某中學新(xin)校(xiao)園(yuan)的(de)(de)大(da)門,通過三維建模貼圖生(sheng)成。

1.2城市設計對(dui)信息(xi)技術的要(yao)求

從城市設計各(ge)層次的(de)(de)內(nei)容及評價(jia)原則來(lai)看,人(ren)與自然環(huan)境的(de)(de)協(xie)調,恰(qia)當的(de)(de)空(kong)間組織,悅目的(de)(de)視覺(jue)效(xiao)(xiao)果均是共同的(de)(de)追(zhui)求。以往城市規劃和(he)建(jian)筑設計由(you)于受到技術手(shou)段的(de)(de)限制,規劃師和(he)建(jian)筑師主要是通過二維圖形加(jia)空(kong)間想象來(lai)構(gou)思(si)和(he)評價(jia)設計方案,僅在進(jin)(jin)行(xing)建(jian)筑單體設計或很小的(de)(de)群體設計中(zhong)才應用三(san)維效(xiao)(xiao)果圖,或固定路(lu)徑的(de)(de)動(dong)畫(hua)來(lai)模擬建(jian)成后的(de)(de)空(kong)間關(guan)系和(he)視覺(jue)效(xiao)(xiao)果。眾所(suo)周知(zhi),傳(chuan)統的(de)(de)效(xiao)(xiao)果渲染需(xu)要耗費大量(liang)時間和(he)占用大量(liang)計算機內(nei)存。因此(ci)多方案的(de)(de)交互(hu)式設計和(he)實時動(dong)畫(hua)根本不可能(neng)進(jin)(jin)行(xing)。

城市設計(ji)計(ji)算機(ji)視景仿真需要解(jie)決幾(ji)個方面的問(wen)題。其(qi)一,處(chu)理數字高(gao)程(cheng)(cheng)模型,生成并修改三維(wei)地形,進行坡度(du)、坡向、高(gao)程(cheng)(cheng)、填挖、淹沒、視線視域(yu)分析(xi)。

其二,進行(xing)建(jian)(jian)筑(zhu)(zhu)密度、容積率、可(ke)達性、緩沖、選址可(ke)行(xing)性分析,用以評(ping)價社會(hui)經(jing)濟與(yu)環境效(xiao)果。以上(shang)(shang)兩項是(shi)GIS的(de)典型功(gong)能。其三(san),大(da)面積多(duo)單體的(de)快速三(san)維建(jian)(jian)模,包(bao)括建(jian)(jian)筑(zhu)(zhu)物(wu)、構筑(zhu)(zhu)物(wu)、城市家俱、廣告牌、樹(shu)木、車輛、人物(wu)等(deng)。一般GIS只有二維拉伸功(gong)能,稱為2.5維,不是(shi)真(zhen)三(san)維。而流行(xing)的(de)3Dmax三(san)維建(jian)(jian)模不勝任(ren)大(da)量對(dui)象建(jian)(jian)模與(yu)實(shi)時瀏(liu)覽任(ren)務。其四,實(shi)時虛(xu)擬。要能快速地重繪畫(hua)面,包(bao)括對(dui)場景對(dui)象、天(tian)光背景、動(dong)畫(hua)路徑(jing)、視點(dian)視角等(deng)的(de)改變均能立(li)即作(zuo)出反應。從理論上(shang)(shang)說,以上(shang)(shang)四大(da)問(wen)(wen)題可(ke)以在(zai)一個GIS平(ping)臺(tai)或統(tong)一的(de)VR系統(tong)中(zhong)得到解決(jue),不過目前(qian)這種平(ping)臺(tai)還處在(zai)研發之中(zhong),但(dan)是(shi)我們可(ke)以借助GIS與(yu)VR綜合集(ji)成(cheng)來解決(jue)問(wen)(wen)題。

2一種基于GIS與VR的(de)城市(shi)設(she)計技(ji)術方(fang)案

2.1虛(xu)(xu)擬(ni)現(xian)實(shi)(shi)(shi)系統集成(cheng)。無論是(shi)(shi)GIS還是(shi)(shi)VR,當前(qian)國內外均有(you)多(duo)種商(shang)業軟件(jian)可供選用(yong)。美(mei)國ESRI的(de)(de)ArcGIS是(shi)(shi)世界上最先進的(de)(de)地理信息系統,不(bu)過它(ta)的(de)(de)三維建(jian)模(mo)(mo)功(gong)能不(bu)強,且沒有(you)實(shi)(shi)(shi)時(shi)虛(xu)(xu)擬(ni)動畫的(de)(de)功(gong)能。美(mei)國Multigen-Paradigm公司(si)(si)的(de)(de)Multigen-Vega是(shi)(shi)當前(qian)虛(xu)(xu)擬(ni)現(xian)實(shi)(shi)(shi)的(de)(de)旗艦(jian)軟件(jian),其強大(da)(da)的(de)(de)三維建(jian)模(mo)(mo)工具Creator和虛(xu)(xu)擬(ni)仿真引(yin)擎Vega有(you)機(ji)結合能很(hen)好地滿足(zu)虛(xu)(xu)擬(ni)城市實(shi)(shi)(shi)時(shi)動畫要求,不(bu)過它(ta)不(bu)具備(bei)(bei)空間(jian)分析的(de)(de)功(gong)能。其它(ta)的(de)(de)GIS與VR軟件(jian)大(da)(da)體也是(shi)(shi)如此。所幸的(de)(de)是(shi)(shi),我(wo)們(men)已經有(you)了(le)一個(ge)綜(zong)合兩(liang)個(ge)方面(mian)的(de)(de)優勢來解決城市設(she)計技術問(wen)題(ti)的(de)(de)方案(an)。這就是(shi)(shi)ESRI公司(si)(si)委托Multigen-Paradigm公司(si)(si)開發(fa)了(le)一個(ge)ArcGIS擴展模(mo)(mo)塊(kuai)(kuai)SiteBiulder,該模(mo)(mo)塊(kuai)(kuai)使得(de)ArcGIS具備(bei)(bei)了(le)實(shi)(shi)(shi)時(shi)動畫功(gong)能并且能接受Multigen的(de)(de)三維模(mo)(mo)型。于(yu)是(shi)(shi)我(wo)們(men)就有(you)了(le)一個(ge)基于(yu)GIS與VR的(de)(de)應用(yong)于(yu)城市設(she)計的(de)(de)虛(xu)(xu)擬(ni)現(xian)實(shi)(shi)(shi)系統.

2.2系(xi)統(tong)應用步(bu)驟。該系(xi)統(tong)的(de)完(wan)整的(de)應用包括(kuo)場景的(de)規(gui)劃(hua)設(she)計、單體的(de)建(jian)(jian)筑設(she)計、三維建(jian)(jian)模并貼圖(tu)、實時虛擬動畫幾部分內容

2.2.1城市(shi)規(gui)(gui)劃(hua)設計(ji)。無論(lun)是新(xin)城區(qu)的(de)(de)開(kai)發還是老城區(qu)的(de)(de)改建均(jun)要先(xian)確定(ding)規(gui)(gui)劃(hua)設計(ji)目標,提出社會、經濟、環境方(fang)面的(de)(de)要求。根(gen)據要求,進行自然條件(jian)、建設條件(jian)等一系(xi)列(lie)的(de)(de)基礎分(fen)析。在分(fen)析基礎上完成土地(di)利用(yong)、道路交(jiao)通(tong)、建筑布局(ju)、豎向(xiang)規(gui)(gui)劃(hua)、工(gong)程設施等規(gui)(gui)劃(hua)設計(ji)方(fang)案。值得注意的(de)(de)是,以往(wang)規(gui)(gui)劃(hua)設計(ji)僅(jin)用(yong)CAD進行輔助設計(ji)。本系(xi)統強調應用(yong)ArcGIS技(ji)術輔助規(gui)(gui)劃(hua)設計(ji),原(yuan)因有兩個方(fang)面。其一,CAD不具備所要求的(de)(de)空間分(fen)析功(gong)能(neng);其二,只(zhi)有ArcGIS主(zhu)題及主(zhu)題中的(de)(de)特(te)征(對象)才能(neng)被引入到(dao)SiteBiulder中進行實時動畫。圖5為(wei)應用(yong)ArcGIS制(zhi)作(zuo)的(de)(de)湖(hu)南城市(shi)學院(yuan)新(xin)校(xiao)(xiao)區(qu)地(di)勢圖,圖6為(wei)新(xin)校(xiao)(xiao)園的(de)(de)一個規(gui)(gui)劃(hua)模型。

2.2.2建(jian)筑設計(ji)。在規(gui)劃布局(ju)的(de)基礎上(shang),進行建(jian)筑設計(ji)方(fang)案(an)。各單(dan)體設計(ji)成果仍以(yi)平、立、剖面圖(tu)為主。為配合下(xia)階段的(de)Creator三維(wei)建(jian)模(mo)和紋理貼(tie)圖(tu),建(jian)筑師繪制的(de)單(dan)體立面效果圖(tu)很有(you)(you)用處。整(zheng)幅有(you)(you)陰影的(de)彩色立面圖(tu)可以(yi)代(dai)替多(duo)塊片的(de)煩瑣(suo)貼(tie)圖(tu),在三維(wei)場景中具(ju)有(you)(you)相當的(de)立體效果。如有(you)(you)必要,某些單(dan)體可設計(ji)出多(duo)個,供(gong)虛擬替代(dai)方(fang)案(an)優(you)化所用。

2.2.3組(zu)織ArcGIS主(zhu)題。在SiteBiulder三維(wei)場景中(zhong)(zhong),各虛擬對象(xiang)是(shi)以ArcGIS主(zhu)題來組(zu)織并(bing)引入(ru)(ru)的(de)(de)。進(jin)入(ru)(ru)三維(wei)場景的(de)(de)主(zhu)要(yao)(yao)(yao)是(shi)三維(wei)地形(xing)、道路(lu)、建(jian)(jian)(jian)(jian)筑、樹木、鋪地和草地。主(zhu)題中(zhong)(zhong)的(de)(de)特征并(bing)不(bu)要(yao)(yao)(yao)表(biao)現對象(xiang)的(de)(de)具(ju)體幾何形(xing)狀,而只(zhi)要(yao)(yao)(yao)確定各對象(xiang)的(de)(de)具(ju)置。例(li)如(ru)(ru)用點(dian)主(zhu)題表(biao)示建(jian)(jian)(jian)(jian)筑布局(ju),每棟建(jian)(jian)(jian)(jian)筑物(wu)僅需要(yao)(yao)(yao)一(yi)個點(dian)來表(biao)示,每個點(dian)代(dai)表(biao)的(de)(de)建(jian)(jian)(jian)(jian)筑物(wu)的(de)(de)模(mo)型被(bei)存放在數據庫中(zhong)(zhong),完全(quan)相同的(de)(de)建(jian)(jian)(jian)(jian)筑物(wu)如(ru)(ru)住宅只(zhi)須(xu)保(bao)存一(yi)個實(shi)例(li)就行了(le)。只(zhi)要(yao)(yao)(yao)建(jian)(jian)(jian)(jian)立起點(dian)對象(xiang)與建(jian)(jian)(jian)(jian)筑實(shi)例(li)的(de)(de)關聯,則不(bu)同的(de)(de)建(jian)(jian)(jian)(jian)筑物(wu)模(mo)型都(dou)會被(bei)引入(ru)(ru)場景中(zhong)(zhong)。

2.2.4創建三維(wei)模型。本虛擬系統采用MultiGen公司的(de)Creator作為三維(wei)場(chang)景建模工具,它的(de)Open-Flight采用樹狀層次結構來組織管理場(chang)景數(shu)據。

城(cheng)市(shi)設(she)計所涉(she)及的(de)(de)場(chang)地(di)中(zhong)的(de)(de)模(mo)型(xing)(xing)(xing)包括(kuo)天(tian)空、地(di)面(mian)、單體建筑、構造物、樹木、街道陳設(she)物、廣告(gao)牌(pai)等(deng)等(deng),建模(mo)工作量巨大(da)。因此在建立模(mo)型(xing)(xing)(xing)之前,應根據場(chang)景中(zhong)每個(ge)實(shi)體的(de)(de)幾(ji)何空間(jian)位置以及模(mo)型(xing)(xing)(xing)內部與(yu)模(mo)型(xing)(xing)(xing)之間(jian)的(de)(de)相互(hu)關(guan)系,確定虛擬(ni)場(chang)景中(zhong)所有單體模(mo)型(xing)(xing)(xing)的(de)(de)層(ceng)次歸屬,以有利于模(mo)型(xing)(xing)(xing)的(de)(de)修改、調(diao)用。三(san)維(wei)模(mo)型(xing)(xing)(xing)并非越細(xi)越好。我們要在幾(ji)何真實(shi)與(yu)紋理(li)真實(shi)之間(jian)取(qu)得某種協調(diao)。適當(dang)地(di)劃分幾(ji)何面(mian)和準備適當(dang)分辨率(lv)的(de)(de)圖片是建筑虛擬(ni)的(de)(de)關(guan)鍵(jian)。

2.3.5創建虛擬動畫場(chang)景。起(qi)動ArcGIS及其擴(kuo)展模(mo)塊(kuai)SiteBiulder,將模(mo)型庫(ku)中(zhong)的(de)各(ge)(ge)模(mo)型實(shi)例與主題中(zhong)的(de)各(ge)(ge)特征建立起(qi)聯(lian)系,各(ge)(ge)虛擬對象將依各(ge)(ge)自的(de)空間位(wei)置(zhi)呈現在三維場(chang)景中(zhong)。SiteBiul-der有一套自己的(de)菜單和工具,完(wan)成實(shi)時動畫。

3新建校(xiao)園(yuan)虛(xu)擬現實應用實例(li)

篇7

為了(le)(le)(le)彌補立法(fa)(fa)(fa)(fa)上過于(yu)粗簡(jian)(jian)(jian)的(de)(de)(de)缺(que)陷,最高人民(min)(min)(min)法(fa)(fa)(fa)(fa)院先后頒布了(le)(le)(le)一(yi)(yi)系(xi)列(lie)司法(fa)(fa)(fa)(fa)解(jie)釋(shi)對簡(jian)(jian)(jian)易(yi)程(cheng)(cheng)序(xu)(xu)(xu)進行進一(yi)(yi)步規范,其(qi)中(zhong)部分內容,如賦予(yu)雙方當事(shi)人程(cheng)(cheng)序(xu)(xu)(xu)選擇權(quan)、規定(ding)(ding)簡(jian)(jian)(jian)易(yi)程(cheng)(cheng)序(xu)(xu)(xu)與(yu)普(pu)通(tong)程(cheng)(cheng)序(xu)(xu)(xu)的(de)(de)(de)轉(zhuan)換(huan)等(deng),還在此次修訂中(zhong)正式寫入(ru)《民(min)(min)(min)事(shi)訴訟(song)(song)法(fa)(fa)(fa)(fa)》。上述司法(fa)(fa)(fa)(fa)解(jie)釋(shi)對于(yu)立法(fa)(fa)(fa)(fa)的(de)(de)(de)粗簡(jian)(jian)(jian)起(qi)(qi)到了(le)(le)(le)一(yi)(yi)定(ding)(ding)的(de)(de)(de)彌補作用(yong)(yong),在司法(fa)(fa)(fa)(fa)審(shen)判實踐(jian)(jian)中(zhong)發揮了(le)(le)(le)巨大的(de)(de)(de)作用(yong)(yong)。但(dan)是,司法(fa)(fa)(fa)(fa)解(jie)釋(shi)囿(you)于(yu)效力的(de)(de)(de)限制(zhi),與(yu)《民(min)(min)(min)事(shi)訴訟(song)(song)法(fa)(fa)(fa)(fa)》不在一(yi)(yi)個法(fa)(fa)(fa)(fa)律位(wei)階(jie),執行起(qi)(qi)來顯(xian)得剛性不足,這就使得簡(jian)(jian)(jian)易(yi)程(cheng)(cheng)序(xu)(xu)(xu)沒(mei)有(you)(you)(you)建立起(qi)(qi)相(xiang)(xiang)應的(de)(de)(de)地位(wei)。適用(yong)(yong)標(biao)(biao)準抽象和不明(ming)(ming)(ming)確。我(wo)國現(xian)行《民(min)(min)(min)事(shi)訴訟(song)(song)法(fa)(fa)(fa)(fa)》第一(yi)(yi)百五十七條用(yong)(yong)“事(shi)實清(qing)楚(chu)”、“權(quan)利義務關系(xi)明(ming)(ming)(ming)確”、“爭議不大”三者結(jie)合起(qi)(qi)來界定(ding)(ding)適用(yong)(yong)簡(jian)(jian)(jian)易(yi)程(cheng)(cheng)序(xu)(xu)(xu)的(de)(de)(de)標(biao)(biao)準,這種(zhong)規定(ding)(ding)存在著(zhu)很(hen)明(ming)(ming)(ming)顯(xian)的(de)(de)(de)缺(que)陷和邏輯錯誤。在司法(fa)(fa)(fa)(fa)實踐(jian)(jian)中(zhong),何(he)為簡(jian)(jian)(jian)單(dan)民(min)(min)(min)事(shi)案件(jian),完全取(qu)決于(yu)法(fa)(fa)(fa)(fa)官的(de)(de)(de)主觀理(li)解(jie)。程(cheng)(cheng)序(xu)(xu)(xu)設(she)計(ji)未體現(xian)簡(jian)(jian)(jian)便(bian)快(kuai)捷(jie)。簡(jian)(jian)(jian)便(bian)快(kuai)捷(jie)是簡(jian)(jian)(jian)易(yi)程(cheng)(cheng)序(xu)(xu)(xu)區別于(yu)普(pu)通(tong)程(cheng)(cheng)序(xu)(xu)(xu)的(de)(de)(de)明(ming)(ming)(ming)顯(xian)特點,也(ye)是其(qi)最大價值所在。目前(qian),我(wo)國《民(min)(min)(min)事(shi)訴訟(song)(song)法(fa)(fa)(fa)(fa)》在普(pu)通(tong)程(cheng)(cheng)序(xu)(xu)(xu)的(de)(de)(de)基礎(chu)上規定(ding)(ding)了(le)(le)(le)簡(jian)(jian)(jian)易(yi)程(cheng)(cheng)序(xu)(xu)(xu),其(qi)大部分規定(ding)(ding)都(dou)參照普(pu)通(tong)程(cheng)(cheng)序(xu)(xu)(xu)的(de)(de)(de)做法(fa)(fa)(fa)(fa),只是少了(le)(le)(le)合議庭(ting)組成,無(wu)合議庭(ting)筆(bi)錄,對案件(jian)審(shen)理(li)的(de)(de)(de)部分環節進行了(le)(le)(le)簡(jian)(jian)(jian)化(hua),其(qi)他環節與(yu)普(pu)通(tong)程(cheng)(cheng)序(xu)(xu)(xu)相(xiang)(xiang)比沒(mei)有(you)(you)(you)太(tai)大差(cha)異,并未體現(xian)簡(jian)(jian)(jian)易(yi)程(cheng)(cheng)序(xu)(xu)(xu)應有(you)(you)(you)的(de)(de)(de)規律,遠(yuan)不能滿足對簡(jian)(jian)(jian)易(yi)民(min)(min)(min)事(shi)案件(jian)審(shen)判的(de)(de)(de)要求(qiu)。

我國小額經濟糾紛案件訴訟程序的構建

(一(yi))立法(fa)模式的選擇

綜(zong)觀世界(jie)各(ge)國各(ge)地(di)(di)區的(de)(de)小額(e)(e)(e)(e)(e)(e)訴(su)訟(song)(song)(song)立(li)(li)法(fa)(fa)(fa),大致存在(zai)(zai)三種(zhong)模式(shi)。第一(yi)種(zhong)模式(shi)是在(zai)(zai)民(min)(min)事(shi)訴(su)訟(song)(song)(song)法(fa)(fa)(fa)典(dian)外單獨設(she)(she)置(zhi)小額(e)(e)(e)(e)(e)(e)訴(su)訟(song)(song)(song)程(cheng)序(xu),如美國各(ge)州都(dou)規(gui)(gui)定(ding)了(le)專(zhuan)(zhuan)為小額(e)(e)(e)(e)(e)(e)法(fa)(fa)(fa)庭制定(ding)的(de)(de)訴(su)訟(song)(song)(song)程(cheng)序(xu),韓國為處理大量(liang)的(de)(de)小額(e)(e)(e)(e)(e)(e)案件專(zhuan)(zhuan)門制定(ding)了(le)《小額(e)(e)(e)(e)(e)(e)審判(pan)法(fa)(fa)(fa)》。第二(er)種(zhong)模式(shi)是在(zai)(zai)民(min)(min)事(shi)訴(su)訟(song)(song)(song)法(fa)(fa)(fa)典(dian)中(zhong)設(she)(she)置(zhi)專(zhuan)(zhuan)門的(de)(de)章(zhang)節來規(gui)(gui)定(ding)小額(e)(e)(e)(e)(e)(e)訴(su)訟(song)(song)(song)程(cheng)序(xu),如英(ying)國在(zai)(zai)其《民(min)(min)事(shi)訴(su)訟(song)(song)(song)規(gui)(gui)則》里專(zhuan)(zhuan)章(zhang)規(gui)(gui)定(ding)了(le)小額(e)(e)(e)(e)(e)(e)索賠審理制,日本在(zai)(zai)其《民(min)(min)事(shi)訴(su)訟(song)(song)(song)法(fa)(fa)(fa)》里第六(liu)編專(zhuan)(zhuan)編規(gui)(gui)定(ding)了(le)“關于(yu)小額(e)(e)(e)(e)(e)(e)訴(su)訟(song)(song)(song)的(de)(de)特(te)則”,我(wo)國臺灣地(di)(di)區也在(zai)(zai)其《民(min)(min)事(shi)訴(su)訟(song)(song)(song)法(fa)(fa)(fa)》里對(dui)(dui)小額(e)(e)(e)(e)(e)(e)訴(su)訟(song)(song)(song)程(cheng)序(xu)做(zuo)出(chu)了(le)特(te)別規(gui)(gui)定(ding)。第三種(zhong)模式(shi)是在(zai)(zai)民(min)(min)事(shi)訴(su)訟(song)(song)(song)法(fa)(fa)(fa)簡(jian)(jian)易(yi)程(cheng)序(xu)中(zhong)對(dui)(dui)小額(e)(e)(e)(e)(e)(e)訴(su)訟(song)(song)(song)程(cheng)序(xu)做(zuo)出(chu)規(gui)(gui)定(ding),如德國和(he)法(fa)(fa)(fa)國的(de)(de)小額(e)(e)(e)(e)(e)(e)訴(su)訟(song)(song)(song)程(cheng)序(xu)就是通過對(dui)(dui)簡(jian)(jian)易(yi)程(cheng)序(xu)的(de)(de)簡(jian)(jian)化來實(shi)現的(de)(de)。筆者認為,結(jie)合世界(jie)小額(e)(e)(e)(e)(e)(e)訴(su)訟(song)(song)(song)的(de)(de)幾種(zhong)主要立(li)(li)法(fa)(fa)(fa)模式(shi),并從我(wo)國國情和(he)立(li)(li)法(fa)(fa)(fa)傳統出(chu)發,我(wo)國可以在(zai)(zai)民(min)(min)事(shi)訴(su)訟(song)(song)(song)法(fa)(fa)(fa)典(dian)中(zhong)的(de)(de)簡(jian)(jian)易(yi)程(cheng)序(xu)一(yi)章(zhang)后設(she)(she)置(zhi)專(zhuan)(zhuan)章(zhang)來規(gui)(gui)定(ding)小額(e)(e)(e)(e)(e)(e)訴(su)訟(song)(song)(song)程(cheng)序(xu),從而使(shi)小額(e)(e)(e)(e)(e)(e)訴(su)訟(song)(song)(song)程(cheng)序(xu)獨立(li)(li)于(yu)普通程(cheng)序(xu)和(he)簡(jian)(jian)易(yi)程(cheng)序(xu)。

(二)適(shi)用范圍的確定

對(dui)于小額(e)(e)(e)(e)訴(su)訟程(cheng)序的(de)(de)適用(yong)范圍,我(wo)國(guo)應當采用(yong)世界各國(guo)的(de)(de)普(pu)遍(bian)做法,即以訴(su)訟標(biao)的(de)(de)額(e)(e)(e)(e)的(de)(de)最高限額(e)(e)(e)(e)作為小額(e)(e)(e)(e)訴(su)訟的(de)(de)適用(yong)標(biao)準(zhun)。小額(e)(e)(e)(e)的(de)(de)標(biao)準(zhun)直接與普(pu)通民(min)(min)眾的(de)(de)消費規模和交易習慣相(xiang)關,我(wo)國(guo)人(ren)均收入偏(pian)低且不同地(di)區差別較大(da),甚(shen)至在同一個省、自(zi)治區、直轄市(shi)內的(de)(de)不同地(di)區也有很大(da)的(de)(de)差異,因(yin)此各地(di)區不宜統一規定“一刀切(qie)”的(de)(de)標(biao)準(zhun)。應根據(ju)中(zhong)國(guo)各地(di)的(de)(de)不同情況,在“各省、自(zi)治區、直轄市(shi)上(shang)(shang)年(nian)度就業人(ren)員年(nian)平(ping)均工資百分之三十以下”的(de)(de)基礎(chu)上(shang)(shang),各省級人(ren)民(min)(min)法院(yuan)可(ke)以根據(ju)各自(zi)的(de)(de)經濟發展水平(ping)在上(shang)(shang)述幅度內自(zi)行確定轄區內不同地(di)區的(de)(de)標(biao)的(de)(de)額(e)(e)(e)(e)上(shang)(shang)限,最后報(bao)最高人(ren)民(min)(min)法院(yuan)備案(an)。同時,小額(e)(e)(e)(e)訴(su)訟程(cheng)序適用(yong)案(an)件類(lei)型一方面限于給付(fu)之訴(su),另一方面給付(fu)請(qing)求不僅限于金錢,也可(ke)包(bao)括其他小額(e)(e)(e)(e)動產或有價證券,這(zhe)樣更符合小額(e)(e)(e)(e)訴(su)訟程(cheng)序的(de)(de)目的(de)(de)。

(三)地(di)域(yu)管轄的(de)特殊性

現行《民(min)事(shi)訴訟法(fa)》對民(min)事(shi)案件(jian)的(de)(de)(de)(de)管轄采取了“地(di)域管轄”原(yuan)(yuan)(yuan)則,第二十(shi)一(yi)條確定(ding)(ding)了“原(yuan)(yuan)(yuan)告(gao)就(jiu)被(bei)告(gao)”的(de)(de)(de)(de)管轄原(yuan)(yuan)(yuan)則,第三十(shi)四條確定(ding)(ding)了“合(he)意管轄”的(de)(de)(de)(de)原(yuan)(yuan)(yuan)則。在小(xiao)(xiao)額(e)(e)經(jing)濟糾紛中大量存在著消費(fei)者與商家(jia)(jia)或廠家(jia)(jia)的(de)(de)(de)(de)消費(fei)糾紛,而消費(fei)者與商家(jia)(jia)或廠家(jia)(jia)的(de)(de)(de)(de)經(jing)濟地(di)位懸殊,如果(guo)還是要(yao)求廣大消費(fei)者統一(yi)到商家(jia)(jia)或廠家(jia)(jia)住所地(di)或格(ge)式合(he)同確定(ding)(ding)的(de)(de)(de)(de)法(fa)院(yuan),將可(ke)能給(gei)當事(shi)人(ren)帶來更大的(de)(de)(de)(de)訴訟成(cheng)本,進而影響當事(shi)人(ren)訴諸法(fa)院(yuan)維(wei)護(hu)自(zi)身(shen)權利的(de)(de)(de)(de)積極性。因此,在小(xiao)(xiao)額(e)(e)訴訟程序中,應(ying)當確立(li)原(yuan)(yuan)(yuan)告(gao)所在地(di)法(fa)院(yuan)管轄這(zhe)一(yi)原(yuan)(yuan)(yuan)則,有助于(yu)保護(hu)經(jing)濟上處(chu)于(yu)弱勢地(di)位的(de)(de)(de)(de)小(xiao)(xiao)額(e)(e)案件(jian)當事(shi)人(ren)的(de)(de)(de)(de)合(he)法(fa)權利;而當雙方當事(shi)人(ren)均(jun)為法(fa)人(ren)商人(ren)或均(jun)為自(zi)然人(ren)時,就(jiu)不適用此項原(yuan)(yuan)(yuan)則,而仍應(ying)依照通常的(de)(de)(de)(de)“原(yuan)(yuan)(yuan)告(gao)就(jiu)被(bei)告(gao)”與“合(he)意管轄”原(yuan)(yuan)(yuan)則。

(四)賦予當事(shi)人程序選擇權

在民事(shi)訴(su)(su)(su)訟領域(yu),程(cheng)(cheng)(cheng)序(xu)(xu)(xu)選(xuan)(xuan)擇(ze)(ze)權(quan)主要(yao)是指在民事(shi)訴(su)(su)(su)訟法(fa)(fa)規定(ding)的范圍內,當事(shi)人(ren)有(you)(you)選(xuan)(xuan)擇(ze)(ze)訴(su)(su)(su)訟程(cheng)(cheng)(cheng)序(xu)(xu)(xu)及其他程(cheng)(cheng)(cheng)序(xu)(xu)(xu)事(shi)項的權(quan)利。與《民事(shi)訴(su)(su)(su)訟法(fa)(fa)》當事(shi)人(ren)雙方“約定(ding)”適用(yong)簡(jian)易程(cheng)(cheng)(cheng)序(xu)(xu)(xu)的規定(ding)不同(tong),原告(gao)(gao)時(shi),可以主動(dong)行使程(cheng)(cheng)(cheng)序(xu)(xu)(xu)選(xuan)(xuan)擇(ze)(ze)權(quan),選(xuan)(xuan)擇(ze)(ze)是否適用(yong)小額(e)(e)訴(su)(su)(su)訟程(cheng)(cheng)(cheng)序(xu)(xu)(xu)。如(ru)果原告(gao)(gao)選(xuan)(xuan)擇(ze)(ze)適用(yong)小額(e)(e)訴(su)(su)(su)訟程(cheng)(cheng)(cheng)序(xu)(xu)(xu),則被(bei)告(gao)(gao)享有(you)(you)了程(cheng)(cheng)(cheng)序(xu)(xu)(xu)異議權(quan)。即如(ru)果被(bei)告(gao)(gao)就適用(yong)小額(e)(e)訴(su)(su)(su)訟程(cheng)(cheng)(cheng)序(xu)(xu)(xu)有(you)(you)異議,應當在答(da)辯(bian)期內向法(fa)(fa)院提(ti)出異議申請,并說明理由,經(jing)法(fa)(fa)院審查,如(ru)果異議成(cheng)立,應將案件轉入簡(jian)易程(cheng)(cheng)(cheng)序(xu)(xu)(xu)或(huo)普通程(cheng)(cheng)(cheng)序(xu)(xu)(xu);如(ru)果被(bei)告(gao)(gao)在答(da)辯(bian)期內沒(mei)有(you)(you)提(ti)出異議,則視為默示同(tong)意選(xuan)(xuan)擇(ze)(ze)小額(e)(e)訴(su)(su)(su)訟程(cheng)(cheng)(cheng)序(xu)(xu)(xu)。

(五)限制律師

小(xiao)額(e)(e)(e)訴(su)(su)訟(song)(song)因其標(biao)的(de)額(e)(e)(e)較(jiao)小(xiao),訴(su)(su)訟(song)(song)成(cheng)本有限,聘(pin)請律(lv)師必將大(da)大(da)增加當事人的(de)訴(su)(su)訟(song)(song)成(cheng)本,不(bu)符(fu)合(he)小(xiao)額(e)(e)(e)訴(su)(su)訟(song)(song)設立(li)的(de)目的(de)。可以在小(xiao)額(e)(e)(e)訴(su)(su)訟(song)(song)程(cheng)序(xu)的(de)立(li)法(fa)中取消有關律(lv)師的(de)規定,但針對當事人法(fa)律(lv)專業知識不(bu)足的(de)情況,法(fa)官應更主動地介入訴(su)(su)訟(song)(song)、行(xing)使職(zhi)權,而不(bu)像(xiang)在普通程(cheng)序(xu)和簡易程(cheng)序(xu)中那樣消極。

我(wo)國(guo)小額經濟糾紛案件訴訟程(cheng)序的具體(ti)設置

(一)形式

當(dang)事(shi)(shi)人(ren)可(ke)以預約到(dao)法(fa)(fa)院(yuan)。當(dang)事(shi)(shi)人(ren)可(ke)以口(kou)頭(tou),也可(ke)使用固定(ding)格式化(hua)狀,這種狀由法(fa)(fa)院(yuan)提供,并且法(fa)(fa)院(yuan)應預先印制各種常見狀的樣稿,供當(dang)事(shi)(shi)人(ren)參考填寫(xie)。當(dang)事(shi)(shi)人(ren)口(kou)頭(tou)的,法(fa)(fa)院(yuan)應當(dang)記入筆錄,由當(dang)事(shi)(shi)人(ren)簽字確定(ding)。

(二)庭前準備工(gong)作

為了保證庭審的(de)(de)(de)順利進(jin)行,開庭前的(de)(de)(de)準(zhun)備工作(zuo)是完全(quan)必要的(de)(de)(de),但不能把準(zhun)備工作(zuo)復雜化(hua)。關于開庭的(de)(de)(de)各(ge)種(zhong)通(tong)知(zhi)和訴(su)訟權(quan)利的(de)(de)(de)告知(zhi),應以口(kou)頭方式,并簡(jian)化(hua)送達(da)、簽字等手續,避免小(xiao)額訴(su)訟程序復雜化(hua)。

(三)實行獨任審判

通過對(dui)小額訴(su)訟程序的(de)域外(wai)考察(cha)可(ke)以看出,世界各國(guo)均規定了法官獨任(ren)審(shen)理(li)的(de)制度。我(wo)國(guo)《民事訴(su)訟法》第一(yi)百四(si)十五條(tiao)也(ye)規定:“簡(jian)單的(de)民事案件由審(shen)判(pan)員一(yi)人(ren)獨任(ren)審(shen)理(li)”,而小額訴(su)訟程序審(shen)理(li)的(de)是較之(zhi)更(geng)為(wei)簡(jian)單的(de)小額經濟糾紛。因此(ci),我(wo)國(guo)在構建小額訴(su)訟訴(su)程序時,也(ye)應當規定一(yi)審(shen)審(shen)理(li)由審(shen)判(pan)員一(yi)人(ren)獨任(ren)擔當的(de)制度。

(四)審理時間和審理期限

為了不(bu)影響當(dang)(dang)事(shi)(shi)人(ren)的(de)正常工作,節(jie)約當(dang)(dang)事(shi)(shi)人(ren)的(de)訴訟成本,可以將開庭時間安排(pai)在節(jie)假日或(huo)者夜間,由(you)法官根據當(dang)(dang)事(shi)(shi)人(ren)雙方的(de)具體情(qing)況(kuang)自行決定(ding)。在雙方當(dang)(dang)事(shi)(shi)人(ren)一同到(dao)法院要求解決糾紛的(de)情(qing)況(kuang)下,則(ze)應(ying)當(dang)(dang)立(li)即安排(pai)人(ren)員進(jin)行審(shen)理,爭取(qu)當(dang)(dang)日審(shen)結。并且(qie),按照我(wo)國簡易程序所(suo)規定(ding)的(de)3個月(yue)的(de)審(shen)理期限,對于小額(e)訴訟程序來說還嫌(xian)過長,可以規定(ding)在立(li)案之日起(qi)30日內(nei)審(shen)結。

(五)調解前置

注(zhu)重(zhong)調解一(yi)直(zhi)是我(wo)國民事審(shen)判(pan)的優(you)良傳統(tong),在構建我(wo)國的小額(e)訴(su)訟程(cheng)(cheng)(cheng)序(xu)(xu)時(shi)應當(dang)(dang)規(gui)定調解前置主義:即(ji)凡適用小額(e)訴(su)訟程(cheng)(cheng)(cheng)序(xu)(xu)審(shen)理的案件,應當(dang)(dang)先行調解,鼓(gu)勵雙方當(dang)(dang)事人達成(cheng)(cheng)調解協議,及時(shi)化解矛盾(dun),調解不成(cheng)(cheng)的才進入審(shen)判(pan)程(cheng)(cheng)(cheng)序(xu)(xu);并且(qie),對于(yu)調解成(cheng)(cheng)功(gong)的案件,當(dang)(dang)事人只須繳納二(er)分之一(yi)的訴(su)訟費用,以(yi)調動(dong)當(dang)(dang)事人的積極性,提高(gao)前置調解的成(cheng)(cheng)功(gong)率。

(六)簡(jian)化(hua)證(zheng)(zheng)人(ren)作(zuo)證(zheng)(zheng)

在小額(e)訴訟程序中,證(zheng)人未必都要出(chu)庭(ting)作證(zheng)。可以允許證(zheng)人將(jiang)法官需要詢問的事項(xiang)提供(gong)證(zheng)言,并在當地公證(zheng)機關進行公證(zheng),或由法官在開庭(ting)階段電話詢問證(zheng)人,而(er)不必一定要求證(zheng)人出(chu)庭(ting)作證(zheng)。

(七)簡(jian)化法(fa)庭(ting)調查和法(fa)庭(ting)辯(bian)論程序(xu)

在小額訴訟(song)程序中,關于法(fa)庭(ting)(ting)(ting)(ting)調查(cha)(cha)和(he)法(fa)庭(ting)(ting)(ting)(ting)辯(bian)論(lun)(lun)(lun)程序,有三(san)種情形(xing)可(ke)(ke)(ke)(ke)以(yi)從(cong)簡進行:第一,遇有雙方(fang)當事(shi)(shi)(shi)人相(xiang)互認(ren)可(ke)(ke)(ke)(ke)或無爭(zheng)議(yi)的(de)(de)事(shi)(shi)(shi)實(shi)(shi)(shi)及情節,法(fa)庭(ting)(ting)(ting)(ting)調查(cha)(cha)和(he)法(fa)庭(ting)(ting)(ting)(ting)辯(bian)論(lun)(lun)(lun)完(wan)全可(ke)(ke)(ke)(ke)以(yi)從(cong)簡進行,對事(shi)(shi)(shi)實(shi)(shi)(shi)、情節、證(zheng)據不(bu)進行審(shen)理和(he)調查(cha)(cha),只將雙方(fang)認(ren)可(ke)(ke)(ke)(ke)的(de)(de)情況記錄(lu)在卷就可(ke)(ke)(ke)(ke)以(yi)了;第二,遇有雙方(fang)當事(shi)(shi)(shi)人對案件事(shi)(shi)(shi)實(shi)(shi)(shi)、證(zheng)據無爭(zheng)議(yi),只是在舉(ju)證(zheng)責任的(de)(de)承擔和(he)法(fa)律的(de)(de)運用上(shang)有分歧的(de)(de)情形(xing),法(fa)庭(ting)(ting)(ting)(ting)調查(cha)(cha)可(ke)(ke)(ke)(ke)以(yi)省略,而直接引導(dao)雙方(fang)進行法(fa)庭(ting)(ting)(ting)(ting)辯(bian)論(lun)(lun)(lun);第三(san),依小額訴訟(song)程序審(shen)理的(de)(de)案件,法(fa)庭(ting)(ting)(ting)(ting)調查(cha)(cha)和(he)法(fa)庭(ting)(ting)(ting)(ting)辯(bian)論(lun)(lun)(lun)不(bu)必機械(xie)地分開,完(wan)全可(ke)(ke)(ke)(ke)以(yi)靈活地交叉進行。

篇8

參考文獻:

[1]鄭莉.計(ji)算機入門(men)語言講什么[J].計(ji)算機教育(yu),2006,7:25-26

[2]朱平.java程序(xu)設(she)計(ji)教(jiao)學(xue)[J].湖北教(jiao)育學(xue)院學(xue)報,2006,23(2):46-48

[3]孫偉.“java程(cheng)序設(she)計”課程(cheng)的教(jiao)學改革(ge)與實(shi)踐[J].計算機時代,2005,11:84-86

[4]張(zhang)孝祥(xiang),Java就業培訓教程(cheng).清華(hua)出版社.2006.9.

[5]印(yin)昊,JAVA與(yu)面向對象程(cheng)序設計.高等(deng)教(jiao)育出版社.2004.4.

參考文獻:

[1]李紅艷.科(ke)(ke)技情報系統安全體系結構研究[D].西安電子科(ke)(ke)技大學2010

[2]張(zhang)自然.基于JAVA/CORBA的(de)WWW分布(bu)式電子商(shang)務系統研究[D].華(hua)中師(shi)范大學2002

[3]陳俊.基于(yu)SNMP和(he)JAVA的網絡流量檢測系統[D].武漢理工大學2005

[4]黃華毅.基于Java移動系統(tong)的主機安全問題解決方案(an)[D].暨(ji)南大學2003

[5]任力(li)偉.基于CORBA的WebSCADA系統架構[D].南京理(li)工(gong)大(da)學2004

[6]DANNYAYERS,JOHNBELL.JAVA數據(ju)庫編程指南[M].北京(jing):電子工業出版社,2002.

[7]鄭(zheng)莉.Java語言程序設計[M].北京:清(qing)華大學(xue)出(chu)版社,2006.

[8]魏海萍.標準(zhun)Java2類庫使用手冊[M].北京:電子(zi)工(gong)業出版社,2005.

參考文獻

[1]史寶會.“任務驅動”教學法的幾(ji)點(dian)體會.信(xin)息教育技術,2005.

[2]劉鳳艷.建構主義論(lun)——教學改革(ge)的理論(lun)基(ji)礎.牡丹江師(shi)范學院學報(哲(zhe)學社(she)會(hui)科學版(ban)),2006.6.

[3]遲麗華主編.《Java程序(xu)設計(ji)教程》.清華大(da)學社出(chu)版.

篇9

關(guan)鍵(jian)詞:高職院校(xiao),程(cheng)序設計,語言,教學方法(fa)

 

一、引言

近年來,隨著科技的(de)(de)進步,各(ge)(ge)行業對計(ji)(ji)(ji)算(suan)(suan)機技術的(de)(de)應(ying)(ying)用越(yue)來越(yue)普及,為適應(ying)(ying)社會對高(gao)(gao)層次人才的(de)(de)需求,各(ge)(ge)高(gao)(gao)校(xiao)也在非計(ji)(ji)(ji)算(suan)(suan)機專業加強了(le)計(ji)(ji)(ji)算(suan)(suan)機知識的(de)(de)教學,在一些理工科專業中(zhong)開設了(le)計(ji)(ji)(ji)算(suan)(suan)機公共(gong)基礎課程(cheng),并(bing)進一步提升了(le)程(cheng)序設計(ji)(ji)(ji)課程(cheng)的(de)(de)重要(yao)性(xing)。另外(wai),程(cheng)序設計(ji)(ji)(ji)課程(cheng)是(shi)高(gao)(gao)職高(gao)(gao)專院校(xiao)計(ji)(ji)(ji)算(suan)(suan)機專業的(de)(de)專業基礎課程(cheng)之一,它不僅可以培養學生(sheng)的(de)(de)編程(cheng)能力(li),增強學生(sheng)的(de)(de)邏輯思維能力(li),還是(shi)學生(sheng)學習好后(hou)續專業課程(cheng)的(de)(de)前提和保障(zhang)。

為了(le)將(jiang)學生(sheng)順利地領進計算機程(cheng)(cheng)序(xu)設計語言的大門,為了(le)培養和(he)訓練學生(sheng)的邏輯(ji)思維(wei)能力和(he)編程(cheng)(cheng)的實際動手(shou)能,為了(le)取得較好的教(jiao)學效果和(he)提高教(jiao)學質量(liang)。筆(bi)者通過近(jin)年來的教(jiao)學經驗,對(dui)程(cheng)(cheng)序(xu)設計課程(cheng)(cheng)教(jiao)學中存(cun)在的實際問題做個分析、在教(jiao)學思路與教(jiao)學方法上提出一些建(jian)議。

二、教學中存在(zai)的(de)問(wen)題

1、學習目標不(bu)明確,興(xing)趣不(bu)濃,積極性不(bu)高

由于高職院(yuan)校(xiao)學(xue)(xue)生(sheng)的(de)(de)入學(xue)(xue)成績相對(dui)(dui)較低,學(xue)(xue)習(xi)(xi)基礎和學(xue)(xue)習(xi)(xi)能(neng)力相對(dui)(dui)較差,對(dui)(dui)知識的(de)(de)渴望程(cheng)(cheng)度(du)有(you)限,在(zai)沒(mei)有(you)明確的(de)(de)學(xue)(xue)習(xi)(xi)目標指引下,很難學(xue)(xue)好一(yi)門課(ke)程(cheng)(cheng)。免(mian)費(fei)論文參(can)考網。在(zai)教學(xue)(xue)中本(ben)(ben)人(ren)發現,有(you)很多(duo)學(xue)(xue)生(sheng)不(bu)清楚(chu)學(xue)(xue)習(xi)(xi)程(cheng)(cheng)序(xu)設(she)計(ji)(ji)語(yu)言課(ke)程(cheng)(cheng)的(de)(de)重(zhong)要(yao)性,認為(wei)(wei)程(cheng)(cheng)序(xu)語(yu)言設(she)計(ji)(ji)課(ke)程(cheng)(cheng)與他未來的(de)(de)工作毫無關系;有(you)些學(xue)(xue)生(sheng)認為(wei)(wei)學(xue)(xue)習(xi)(xi)程(cheng)(cheng)序(xu)設(she)計(ji)(ji)語(yu)言太枯燥,不(bu)如學(xue)(xue)習(xi)(xi)多(duo)媒體或網絡的(de)(de)一(yi)些課(ke)程(cheng)(cheng);有(you)些學(xue)(xue)生(sheng)是因(yin)為(wei)(wei)學(xue)(xue)習(xi)(xi)程(cheng)(cheng)序(xu)設(she)計(ji)(ji)需要(yao)較強的(de)(de)邏輯思維能(neng)力和一(yi)定的(de)(de)數學(xue)(xue)、英(ying)語(yu)基礎,因(yin)而在(zai)學(xue)(xue)習(xi)(xi)程(cheng)(cheng)序(xu)設(she)計(ji)(ji)時顯得(de)力不(bu)從(cong)心(xin),不(bu)能(neng)掌握應用計(ji)(ji)算機解(jie)題的(de)(de)基本(ben)(ben)思維方式,對(dui)(dui)計(ji)(ji)算機程(cheng)(cheng)序(xu)設(she)計(ji)(ji)產生(sheng)畏懼(ju)感,知難而退。

2、教學方(fang)式呆(dai)板,教學內容陳(chen)舊

在教(jiao)(jiao)學過程中,有許(xu)多教(jiao)(jiao)師(shi)仍在沿用(yong)傳統的(de)(de)(de)教(jiao)(jiao)學方法(fa),偏重知(zhi)識(shi)(shi)的(de)(de)(de)傳授,忽視能(neng)力(li)(li)的(de)(de)(de)培養。課(ke)堂(tang)(tang)(tang)上(shang)往(wang)(wang)往(wang)(wang)只是知(zhi)識(shi)(shi)的(de)(de)(de)傳授者、灌輸者,以(yi)教(jiao)(jiao)師(shi)作為課(ke)堂(tang)(tang)(tang)的(de)(de)(de)中心(xin),以(yi)廣大學生(sheng)為講(jiang)(jiang)授對象,教(jiao)(jiao)師(shi)一邊講(jiang)(jiang)解教(jiao)(jiao)學內容,一邊進(jin)行演(yan)示,課(ke)堂(tang)(tang)(tang)氣氛沉悶,師(shi)生(sheng)間缺(que)乏互(hu)動溝通,課(ke)堂(tang)(tang)(tang)上(shang)留給學生(sheng)練習的(de)(de)(de)時(shi)間偏少(shao),忽視了學生(sheng)的(de)(de)(de)認(ren)知(zhi)主體作用(yong),無法(fa)激發學生(sheng)的(de)(de)(de)積極主動性,所有學生(sheng)被迫(po)按照老師(shi)的(de)(de)(de)講(jiang)(jiang)授速度進(jin)行學習,不利于培養思(si)維能(neng)力(li)(li)與創造能(neng)力(li)(li),多數理論停留在紙(zhi)上(shang)談兵的(de)(de)(de)階段。

教(jiao)(jiao)材內容陳舊、枯(ku)燥,脫(tuo)離課程(cheng)(cheng)(cheng)(cheng)教(jiao)(jiao)學目的(de)(de)(de),脫(tuo)離實際。有些教(jiao)(jiao)師往(wang)往(wang)把(ba)很大的(de)(de)(de)精(jing)力甚至是主要(yao)精(jing)力放在程(cheng)(cheng)(cheng)(cheng)序設(she)計(ji)語(yu)言(yan)(yan)的(de)(de)(de)語(yu)法(fa)規則(ze)和語(yu)義上(shang),不自覺地(di)把(ba)“程(cheng)(cheng)(cheng)(cheng)序設(she)計(ji)”課變成(cheng)“程(cheng)(cheng)(cheng)(cheng)序語(yu)言(yan)(yan)”課,在考查方式上(shang)也常常是一張試卷決定(ding)該課程(cheng)(cheng)(cheng)(cheng)的(de)(de)(de)成(cheng)績(ji),導致了(le)學生學習精(jing)力的(de)(de)(de)偏移教(jiao)(jiao)材中的(de)(de)(de)例(li)題和習題大都(dou)是立足于程(cheng)(cheng)(cheng)(cheng)序語(yu)言(yan)(yan)本(ben)身的(de)(de)(de)語(yu)法(fa)規則(ze),與現實生活相(xiang)差太遠,致使部分學生覺得學習編程(cheng)(cheng)(cheng)(cheng)語(yu)言(yan)(yan)是一件枯(ku)燥的(de)(de)(de)事(shi)。

3、過(guo)于注(zhu)重理(li)論學習而忽略了編程實(shi)踐能力

在高(gao)職院校中,非計(ji)算機專業的(de)程(cheng)(cheng)序設計(ji)語(yu)言課(ke)(ke)程(cheng)(cheng)的(de)課(ke)(ke)時(shi)量往往很(hen)少(shao),例(li)如我校安排(pai)的(de)理(li)論(lun)課(ke)(ke)時(shi)和實踐課(ke)(ke)時(shi)加起(qi)來總課(ke)(ke)時(shi)為(wei)64課(ke)(ke)時(shi)。在教(jiao)學(xue)過程(cheng)(cheng)中,很(hen)多老師由(you)于受到課(ke)(ke)時(shi)的(de)限(xian)制,無(wu)法(fa)按(an)照正常進(jin)度講(jiang)授(shou)完所需(xu)的(de)課(ke)(ke)程(cheng)(cheng)知識,或者無(wu)法(fa)對知識進(jin)行詳細展(zhan)開講(jiang)解(jie),只好(hao)占用上機時(shi)間講(jiang)授(shou)理(li)論(lun)知識,導(dao)致學(xue)生過度重視(shi)課(ke)(ke)本上的(de)理(li)論(lun)細節的(de)東西,忽(hu)略問題(ti)的(de)整體結構,輕視(shi)實驗課(ke)(ke)上的(de)上機操(cao)作。

三、提高(gao)語言程序設(she)計教(jiao)學(xue)質量(liang)的幾點思考

1、努力培養(yang)學(xue)生學(xue)習興趣(qu)

對于計(ji)(ji)算機程序設計(ji)(ji)語言(yan)(yan)而言(yan)(yan),由于許多學(xue)(xue)(xue)生在(zai)進入大(da)學(xue)(xue)(xue)以(yi)前并(bing)未接(jie)觸(chu)過它,所以(yi),他們會認為計(ji)(ji)算機語言(yan)(yan)很深奧(ao)、很難(nan)學(xue)(xue)(xue),導致對計(ji)(ji)算機語言(yan)(yan)的(de)(de)學(xue)(xue)(xue)習缺乏信心。教師應該采(cai)取適當的(de)(de)方式激(ji)發學(xue)(xue)(xue)生的(de)(de)積極(ji)性和自(zi)信心。

“興趣是最好的(de)(de)老師”, 因為(wei)高職學(xue)生(sheng)有(you)基礎較弱自律性(xing)不強(qiang)的(de)(de)特(te)點(dian),所以(yi)(yi)在(zai)講(jiang)授語言(yan)程序(xu)設計(ji)(ji)課(ke)(ke)時(shi)更(geng)應該優先考慮如何(he)調動學(xue)生(sheng)的(de)(de)積(ji)極性(xing),激發學(xue)生(sheng)的(de)(de)學(xue)習(xi)(xi)興趣,點(dian)燃他(ta)們的(de)(de)學(xue)習(xi)(xi)熱情。所以(yi)(yi)在(zai)上(shang)課(ke)(ke)伊始應該向(xiang)學(xue)生(sheng)介紹作為(wei) 21世紀的(de)(de)大(da)學(xue)生(sheng)在(zai)計(ji)(ji)算(suan)機應用方面的(de)(de)要求(qiu),以(yi)(yi)及計(ji)(ji)算(suan)機應用對于他(ta)們今后就(jiu)業的(de)(de)影響以(yi)(yi)及工作中(zhong)的(de)(de)用途。另外,在(zai)剛進行(xing)計(ji)(ji)算(suan)機語言(yan)教(jiao)學(xue)時(shi),不易(yi)涉及難度大(da)、不易(yi)理解(jie)的(de)(de)內(nei)容,要突出趣味性(xing)、易(yi)學(xue)性(xing),降低學(xue)生(sheng)對新事物(wu)的(de)(de)困難感。可(ke)在(zai)課(ke)(ke)堂上(shang)當場(chang)編寫一些小程序(xu)、小游戲,并進行(xing)演示(shi),以(yi)(yi)調動學(xue)生(sheng)的(de)(de)興趣和積(ji)極性(xing)。

2、采用靈活多變的教學方法

1)實例教學法

教師(shi)根據本(ben)(ben)節課的(de)(de)(de)(de)(de)教學目(mu)標,確定(ding)本(ben)(ben)節課的(de)(de)(de)(de)(de)教學目(mu)的(de)(de)(de)(de)(de),然后再精選具有一定(ding)代表性的(de)(de)(de)(de)(de)、能涵(han)蓋本(ben)(ben)節課要講的(de)(de)(de)(de)(de)知(zhi)識點的(de)(de)(de)(de)(de)案例(li)程(cheng)(cheng)(cheng)序,通過(guo)對案例(li)程(cheng)(cheng)(cheng)序的(de)(de)(de)(de)(de)簡(jian)單(dan)講解(jie)引(yin)出本(ben)(ben)節課要講的(de)(de)(de)(de)(de)語法知(zhi)識,運用語法反過(guo)來分析(xi)(xi)程(cheng)(cheng)(cheng)序的(de)(de)(de)(de)(de)運行(xing)結(jie)果(guo),根據程(cheng)(cheng)(cheng)序的(de)(de)(de)(de)(de)執行(xing)過(guo)程(cheng)(cheng)(cheng)分析(xi)(xi)程(cheng)(cheng)(cheng)序的(de)(de)(de)(de)(de)功能,根據程(cheng)(cheng)(cheng)序的(de)(de)(de)(de)(de)功能反過(guo)來分析(xi)(xi)編(bian)程(cheng)(cheng)(cheng)思路,理(li)解(jie)了上述編(bian)程(cheng)(cheng)(cheng)思路后,運用這種方法結(jie)合(he)原程(cheng)(cheng)(cheng)序結(jie)構再來完成一系列類似程(cheng)(cheng)(cheng)序的(de)(de)(de)(de)(de)編(bian)寫。

下面以本人C語言(yan)課(ke)程(cheng)中“for 語句&rdquo;的教學過程(cheng)為例,詳細闡(chan)述一下運用(yong)實例教學法(fa)如何來實施課(ke)堂教學。

①根據本(ben)節(jie)課(ke)在教學(xue)大綱中的(de)要求(qiu):熟練掌握for語句(ju)的(de)使(shi)用(yong),利用(yong)任(ren)(ren)務(wu)驅動的(de)方式為本(ben)節(jie)課(ke)設定任(ren)(ren)務(wu)。(任(ren)(ren)務(wu):求(qiu)1-100之間所有的(de)奇數(shu)和)

②精心選擇案例程序。

③以案例程(cheng)序引入本節課的for語句(ju)的語法知識,介紹for語句(ju)的一般形式,講解for語句(ju)的執行(xing)過程(cheng)。

④通過前面兩(liang)項的(de)(de)講解,將所學知(zhi)識運用(yong)到(dao)案例中去,畫出程(cheng)(cheng)序(xu)執(zhi)行(xing)的(de)(de)實際過程(cheng)(cheng),從而得(de)出程(cheng)(cheng)序(xu)運行(xing)的(de)(de)結(jie)果(guo)。

⑤針對案例進(jin)行編程思路上的分析,讓同學們(men)真(zhen)正(zheng)地(di)理解(jie)各(ge)變量(liang)及表達式在for語(yu)句中所起的作用,以便(bian)于他們(men)今(jin)后獨立編寫程序(xu)。

2)比較歸納法

程(cheng)序(xu)設(she)計語言中有很多(duo)的定義、概念(nian)、語法規則,它們的使(shi)用靈活,功能(neng)強大,但是(shi)難以記憶。教(jiao)師(shi)可以通過比較歸納的方法將這些概念(nian)、語法歸類,使(shi)學(xue)生獲(huo)得的零散知識系統化,對知識理(li)解的更深(shen)刻(ke),掌握得更牢固。

下(xia)面(mian)還是以(yi)本人(ren)C語(yu)言課程(cheng)為例,在(zai)講(jiang)解完指(zhi)(zhi)針這一(yi)章后(hou),及(ji)時(shi)歸納和總結指(zhi)(zhi)針的(de)數據類型(xing)是至關重(zhong)要(yao)(yao)的(de)。學(xue)生(sheng)們普(pu)遍反(fan)映這樣一(yi)個(ge)問題,前面(mian)的(de)章節學(xue)得(de)挺明白的(de),一(yi)到了指(zhi)(zhi)針這一(yi)章就開始糊涂起來。而(er)指(zhi)(zhi)針又是C語(yu)言的(de)一(yi)個(ge)重(zhong)要(yao)(yao)概念,也是 C語(yu)言的(de)一(yi)個(ge)重(zhong)要(yao)(yao)特色(se),如果不掌握(wo)指(zhi)(zhi)針就是沒有掌握(wo)C的(de)精(jing)華。免費論(lun)文參(can)考網。所以(yi)在(zai)教(jiao)學(xue)中一(yi)定要(yao)(yao)提醒學(xue)生(sheng),在(zai)學(xue)習本章內容時(shi)要(yao)(yao)多思考、多比較、多上(shang)機(ji),應(ying)用的(de)時(shi)候(hou)應(ying)十(shi)分小(xiao)心。

3、突(tu)出上機(ji)實踐的重要地位,加強操(cao)作(zuo)環節教學指(zhi)導

為(wei)(wei)(wei)了鍛(duan)煉(lian)學(xue)(xue)生(sheng)解(jie)決較大型復雜問(wen)題的(de)(de)能(neng)力,老師(shi)在安排實(shi)驗課內(nei)容(rong)時(shi),可(ke)以(yi)(yi)布置(zhi)一(yi)(yi)個(ge)(ge)大題目作為(wei)(wei)(wei)長期(qi)任務,再按不同功(gong)能(neng)模塊分(fen)解(jie)開來,形成一(yi)(yi)個(ge)(ge)個(ge)(ge)短期(qi)任務。每次實(shi)驗課要求學(xue)(xue)生(sheng)完(wan)成其(qi)中一(yi)(yi)個(ge)(ge)或幾個(ge)(ge)簡單的(de)(de)功(gong)能(neng)模塊,這(zhe)(zhe)樣(yang),每次實(shi)驗課就好像一(yi)(yi)條鐵鏈(lian)上的(de)(de)一(yi)(yi)個(ge)(ge)個(ge)(ge)鐵環,緊密聯系(xi)。僅以(yi)(yi)VF語(yu)言(yan)課程(cheng)(cheng)教學(xue)(xue)中的(de)(de)“學(xue)(xue)生(sheng)信(xin)息(xi)管理系(xi)統(tong)”為(wei)(wei)(wei)例(li),把這(zhe)(zhe)個(ge)(ge)系(xi)統(tong)作為(wei)(wei)(wei)一(yi)(yi)個(ge)(ge)長期(qi)任務,然后把這(zhe)(zhe)個(ge)(ge)系(xi)統(tong)劃分(fen)為(wei)(wei)(wei)若(ruo)干個(ge)(ge)小的(de)(de)模塊。免費論文參(can)考網。比如輸入輸出學(xue)(xue)生(sheng)信(xin)息(xi)、添(tian)加學(xue)(xue)生(sheng)信(xin)息(xi)、修(xiu)改學(xue)(xue)生(sheng)信(xin)息(xi)、查詢學(xue)(xue)生(sheng)信(xin)息(xi)等模塊。這(zhe)(zhe)樣(yang),當學(xue)(xue)生(sheng)完(wan)成每一(yi)(yi)個(ge)(ge)功(gong)能(neng)模塊后,便發現原(yuan)來自己實(shi)現的(de)(de)是一(yi)(yi)個(ge)(ge)復雜的(de)(de)程(cheng)(cheng)序(xu)。通過這(zhe)(zhe)種方(fang)法,一(yi)(yi)方(fang)面可(ke)以(yi)(yi)大大降低學(xue)(xue)生(sheng)對大型復雜程(cheng)(cheng)序(xu)的(de)(de)懼怕心理,另一(yi)(yi)方(fang)面也(ye)可(ke)以(yi)(yi)培養學(xue)(xue)生(sheng)結(jie)構化程(cheng)(cheng)序(xu)設(she)計(ji)方(fang)法的(de)(de)思想。

四、結束語

程(cheng)(cheng)序(xu)設計(ji)語言課(ke)(ke)(ke)程(cheng)(cheng)作(zuo)為高職(zhi)院校學生的(de)(de)計(ji)算機基礎(chu)課(ke)(ke)(ke)程(cheng)(cheng),直接影響到學生的(de)(de)后續課(ke)(ke)(ke)程(cheng)(cheng)的(de)(de)學習以及未(wei)來就業中的(de)(de)實踐能(neng)力,所(suo)以在為高職(zhi)院校的(de)(de)學生講授該課(ke)(ke)(ke)程(cheng)(cheng)時,一定要從內因(yin)和外因(yin)兩方面進行深入研究學生的(de)(de)狀況,合理利用教學環境中的(de)(de)各種教學資源(yuan),注重以興趣為導(dao)向設計(ji)教學內容,并且采用有效的(de)(de)教學方法,這樣就能(neng)夠使該門課(ke)(ke)(ke)程(cheng)(cheng)的(de)(de)教學質量上(shang)一個臺(tai)階。

參考文獻

[1] 譚浩強.C 程序(xu)設(she)計[M] .北(bei)京:清華大學出版社, 2004.

[2] 楊延廣.對高(gao)職程序設(she)計課教學方法的研究與探討.高(gao)教論壇(tan),2006(2).

[3] 范新明(ming).高校(xiao)非計(ji)算機專業《程(cheng)序設計(ji)基礎》課程(cheng)的教(jiao)學模式研究與實踐[J].電腦知識(shi)與技術,2009,5(20):5 462-5 463.

篇10

關鍵詞:VB,程序設計,過程調(diao)用,參數傳遞

 

1 前言

VB程(cheng)(cheng)序(xu)(xu)設計(ji)是(shi)采(cai)用(yong)面(mian)向對(dui)象(xiang)的(de)可視化(hua)操(cao)作界面(mian),功能強大,應用(yong)廣泛,而相對(dui)于其他面(mian)向對(dui)象(xiang)的(de)編程(cheng)(cheng)語(yu)言,如VC,Delphi等容易學習掌(zhang)握。在程(cheng)(cheng)序(xu)(xu)設計(ji)中,為(wei)了縮短程(cheng)(cheng)序(xu)(xu)運行的(de)時間,也(ye)為(wei)了方(fang)便、簡化(hua)程(cheng)(cheng)序(xu)(xu)設計(ji),就(jiu)需(xu)要(yao)建立相應的(de)過(guo)程(cheng)(cheng),建立過(guo)程(cheng)(cheng)的(de)目的(de)之(zhi)一就(jiu)是(shi)減少重復代碼,將公共代碼放(fang)入(ru)過(guo)程(cheng)(cheng)中,并(bing)由其他事件(jian)過(guo)程(cheng)(cheng)調用(yong)它(ta),調用(yong)過(guo)程(cheng)(cheng)有諸多技巧(qiao),經常根(gen)據程(cheng)(cheng)序(xu)(xu)編寫的(de)需(xu)要(yao),按功能將程(cheng)(cheng)序(xu)(xu)分(fen)解成若干個(ge)相對(dui)獨(du)立的(de)部分(fen),然后對(dui)每個(ge)部分(fen)進行程(cheng)(cheng)序(xu)(xu)編寫測試(shi),這樣就(jiu)把每一個(ge)部分(fen)稱(cheng)之(zhi)為(wei)過(guo)程(cheng)(cheng)。免費論(lun)文。

在全國VB等級考試(shi)中(zhong),要求(qiu)學生掌握(wo)的(de)(de)過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng)主要有事件過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng),Sub過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng)和Function過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng)。在過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng)調(diao)(diao)用(yong)(yong)(yong)中(zhong),Sub過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng)與Function過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng)相(xiang)似(si),它們(men)(men)都(dou)是(shi)用(yong)(yong)(yong)來(lai)完成特定功能的(de)(de)獨立(li)程(cheng)(cheng)(cheng)(cheng)(cheng)序代碼(ma),它們(men)(men)由一(yi)組(zu)符合(he)VB語法(fa)的(de)(de)語句(ju)組(zu)成,但(dan)它們(men)(men)不同的(de)(de)是(shi),Function過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng)可以(yi)返回一(yi)個值(zhi)給調(diao)(diao)用(yong)(yong)(yong)程(cheng)(cheng)(cheng)(cheng)(cheng)序。但(dan)有一(yi)點需要特別注意,那就是(shi)Sub過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng)與Function過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng)必須在事件過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng)或(huo)其他(ta)過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng)中(zhong)有調(diao)(diao)用(yong)(yong)(yong)它們(men)(men),否則過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng)代碼(ma)將永遠不會被執行。在過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng)的(de)(de)調(diao)(diao)用(yong)(yong)(yong)中(zhong),由于(yu)二者參(can)數(shu)傳(chuan)(chuan)遞的(de)(de)機(ji)制相(xiang)同,為便于(yu)描述,本文(wen)就以(yi)Sub過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng)(即子(zi)過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng))為例(li),對過(guo)(guo)(guo)程(cheng)(cheng)(cheng)(cheng)(cheng)的(de)(de)定義、調(diao)(diao)用(yong)(yong)(yong)及參(can)數(shu)傳(chuan)(chuan)遞進行分(fen)析(xi)和說明。

2 VB過程的(de)調用與(yu)分析

在調(diao)(diao)(diao)用(yong)(yong)過程(cheng)(cheng)時,主調(diao)(diao)(diao)過程(cheng)(cheng)的(de)(de)實參以一(yi)定的(de)(de)形(xing)式(shi)傳(chuan)遞(di)給被(bei)(bei)調(diao)(diao)(diao)過程(cheng)(cheng)的(de)(de)形(xing)參,完(wan)成實參與形(xing)參的(de)(de)配對結(jie)合(he),然(ran)后執行被(bei)(bei)調(diao)(diao)(diao)用(yong)(yong)的(de)(de)過程(cheng)(cheng)體即語句塊。經(jing)被(bei)(bei)調(diao)(diao)(diao)過程(cheng)(cheng)處理后,并可得(de)到(dao)處理的(de)(de)結(jie)果(guo),但如(ru)果(guo)被(bei)(bei)調(diao)(diao)(diao)過程(cheng)(cheng)為Function過程(cheng)(cheng)時,可將所(suo)得(de)結(jie)果(guo)返回(hui)給主調(diao)(diao)(diao)過程(cheng)(cheng)。VB中,參數的(de)(de)傳(chuan)遞(di)有傳(chuan)值(zhi)和傳(chuan)址(zhi)(引(yin)用(yong)(yong))兩(liang)種(zhong)形(xing)式(shi)。免費論文(wen)。

2.1子過程的定義與調用(yong)

自(zi)定義子過(guo)程的(de)格式(shi):

[Public | Private] [ Static]Sub子(zi)過程名(ming)([形參(can)表列] )

局部變量和常量定義

<語句塊>

[Exit Sub]

[語句塊]

End Sub

其中形參表列的每(mei)個參數的形式:[ByVal](變(bian)量名[()] [As類型,]……)

形(xing)參(can)表列中的參(can)數稱(cheng)為形(xing)參(can)或(huo)啞元,只能(neng)(neng)是變量或(huo)數組名(ming),不能(neng)(neng)是常(chang)量、函(han)數、表達式等(deng)。在(zai)過(guo)程(cheng)定(ding)義(yi)時(shi),參(can)數有傳(chuan)值和傳(chuan)址(zhi)兩種定(ding)義(yi)形(xing)式,帶ByVal定(ding)義(yi)的參(can)數為值傳(chuan)遞(di),用(yong)(yong)于接(jie)收(shou)過(guo)程(cheng)調(diao)用(yong)(yong)時(shi)實(shi)參(can)傳(chuan)遞(di)過(guo)來的值,否則為地址(zhi)(引(yin)用(yong)(yong))傳(chuan)遞(di),用(yong)(yong)于接(jie)收(shou)過(guo)程(cheng)調(diao)用(yong)(yong)時(shi)實(shi)參(can)傳(chuan)遞(di)過(guo)來的地址(zhi)。

子過程的調用格式:

(1) Call過程名( [實參表(biao)列(lie)] )

(2) 過程名[實參表(biao)列]

子過(guo)程的(de)調用(yong)是一條獨立的(de)調用(yong)語句,有上述(1)、(2)兩種調用(yong)格式(shi)。其中:“實參(can)表(biao)列”中的(de)參(can)數稱(cheng)為實參(can),實參(can)的(de)個數、數據(ju)類型(xing)都要與被調用(yong)過(guo)程的(de)形(xing)參(can)一一對(dui)應,實參(can)可(ke)以是同(tong)類型(xing)的(de)常(chang)量(liang)、變(bian)量(liang)、數組、表(biao)達式(shi)等。

2.2傳值方式(shi)(ByVal)

VB中(zhong)的(de)傳值方(fang)式(shi),實(shi)(shi)參(can)(can)與形(xing)(xing)參(can)(can)在內存(cun)中(zhong)占用(yong)(yong)(yong)不同的(de)內存(cun)單(dan)元,當調用(yong)(yong)(yong)一個(ge)過程(cheng)(cheng)時,系統把實(shi)(shi)參(can)(can)的(de)值復(fu)制給形(xing)(xing)參(can)(can),當執行被調用(yong)(yong)(yong)的(de)過程(cheng)(cheng)時,實(shi)(shi)參(can)(can)與形(xing)(xing)參(can)(can)并斷開聯系,過程(cheng)(cheng)的(de)調用(yong)(yong)(yong)也將(jiang)結束,形(xing)(xing)參(can)(can)的(de)任何操作(zuo)和變化都不會影響到(dao)實(shi)(shi)參(can)(can)。傳值方(fang)式(shi)是“單(dan)向”的(de),形(xing)(xing)參(can)(can)的(de)值不能返回給實(shi)(shi)參(can)(can)。在教學(xue)中(zhong),通過總(zong)結給出了(le)如下按傳值方(fang)式(shi)(ByVal)對(dui)過程(cheng)(cheng)調用(yong)(yong)(yong)的(de)分(fen)析方(fang)法。

例1:編寫兩個數相加的過程(cheng),執行(xing)程(cheng)序并輸出(chu)結果。

Option Explicit

Public Sub Add(ByValx As Integer, ByVal y As Integer)

x =x + y : Print “x=” ;x

End Sub

Private Sub Command1_Click()

Dim a AsInteger , b As Integer

a = 20: b = 15: Call Add(a, b): Print “a=”; a;“b=”;b

End Sub

程(cheng)序運行(xing)后得到的(de)(de)(de)(de)(de)結果為(wei):x=35a=20 b=15,通過(guo)(guo)該方法能簡潔明了(le)地得到正確結果,x的(de)(de)(de)(de)(de)值由兩個(ge)數相加所得的(de)(de)(de)(de)(de)結果,而a,b兩個(ge)數的(de)(de)(de)(de)(de)值沒有變化(hua)(hua),分析參數傳遞(di)過(guo)(guo)程(cheng)的(de)(de)(de)(de)(de)情況如圖1所示,由于(yu)采(cai)用傳值方式,實參和(he)(he)形參在內(nei)存(cun)中(zhong)占用不(bu)同的(de)(de)(de)(de)(de)內(nei)存(cun)單元(yuan),當調用過(guo)(guo)程(cheng)Add時(shi),系(xi)統把實參a, b的(de)(de)(de)(de)(de)值復制一份給形參x和(he)(he)y,便(bian)斷開實參與形參的(de)(de)(de)(de)(de)聯系(xi),執行(xing)Add過(guo)(guo)程(cheng)中(zhong)的(de)(de)(de)(de)(de)語句塊后,形參x的(de)(de)(de)(de)(de)值進行(xing)了(le)變化(hua)(hua)即為(wei)兩個(ge)數的(de)(de)(de)(de)(de)和(he)(he),但它的(de)(de)(de)(de)(de)變化(hua)(hua)并不(bu)影(ying)響(xiang)實參a和(he)(he)b,當返(fan)回到主調過(guo)(guo)程(cheng)時(shi),形參所占的(de)(de)(de)(de)(de)內(nei)存(cun)被釋放。

2.3傳址方(fang)式(shi)(ByRef)

傳址(zhi)方式(shi)(shi)也稱引用方式(shi)(shi),是VB默認的(de)(de)參(can)(can)(can)(can)(can)數(shu)傳遞方式(shi)(shi),當調(diao)用一個過(guo)(guo)(guo)程(cheng)時(shi),系統(tong)將實(shi)(shi)(shi)參(can)(can)(can)(can)(can)的(de)(de)地(di)(di)址(zhi)傳遞給形(xing)(xing)參(can)(can)(can)(can)(can),實(shi)(shi)(shi)參(can)(can)(can)(can)(can)與形(xing)(xing)參(can)(can)(can)(can)(can)在(zai)內存(cun)中占用相同(tong)的(de)(de)存(cun)儲單元,即過(guo)(guo)(guo)程(cheng)接受的(de)(de)是實(shi)(shi)(shi)參(can)(can)(can)(can)(can)變(bian)量的(de)(de)地(di)(di)址(zhi)。因此在(zai)被調(diao)過(guo)(guo)(guo)程(cheng)中對形(xing)(xing)參(can)(can)(can)(can)(can)的(de)(de)任何操作(zuo)都變(bian)成了對相應實(shi)(shi)(shi)參(can)(can)(can)(can)(can)的(de)(de)操作(zuo),實(shi)(shi)(shi)參(can)(can)(can)(can)(can)的(de)(de)值會隨(sui)著形(xing)(xing)參(can)(can)(can)(can)(can)的(de)(de)變(bian)化而改變(bian),這種(zhong)傳遞是“雙向”的(de)(de)。下面(mian)來分(fen)析(xi)一下傳址(zhi)方式(shi)(shi)(ByRef)的(de)(de)一般情況(kuang),即形(xing)(xing)參(can)(can)(can)(can)(can)與實(shi)(shi)(shi)參(can)(can)(can)(can)(can)均為簡單類型的(de)(de)變(bian)量。免(mian)費論(lun)文。

當形參是傳址(zhi)方(fang)式的(de)(de)簡單類(lei)型變(bian)量(liang),實(shi)參是同類(lei)型的(de)(de)簡單變(bian)量(liang)時(shi),系統采用傳址(zhi)方(fang)式實(shi)現虛實(shi)結合。下面(mian)采用傳址(zhi)方(fang)式,改編(bian)例1的(de)(de)程序,分析能否(fou)改變(bian)a,b的(de)(de)值(zhi)。Add子過程修改如下,其主(zhu)調過程與(yu)傳值(zhi)方(fang)式的(de)(de)主(zhu)調過程相同。

Public Sub Add(ByRefx As Integer, ByRef y As Integer)

x =x + y : Print “x=” ;x

End Sub

執行(xing)(xing)(xing)程(cheng)(cheng)(cheng)序,運行(xing)(xing)(xing)結(jie)果為:x=35 a=35 b=15。分析參(can)(can)(can)數傳遞過程(cheng)(cheng)(cheng)如圖(tu)2所示(shi),由于采用傳址(zhi)方(fang)式(shi),實參(can)(can)(can)和形參(can)(can)(can)在內存(cun)中(zhong)(zhong)占用同(tong)(tong)(tong)(tong)一(yi)存(cun)儲單元(yuan),當(dang)調(diao)(diao)用過程(cheng)(cheng)(cheng)Add時,系統把(ba)實參(can)(can)(can)a, b的(de)(de)地(di)址(zhi)分別傳遞給形參(can)(can)(can)x和y,使(shi)得x與(yu)(yu)a是同(tong)(tong)(tong)(tong)一(yi)存(cun)儲單元(yuan),y與(yu)(yu)b也(ye)是同(tong)(tong)(tong)(tong)一(yi)存(cun)儲單元(yuan),在這種情(qing)況(kuang)下可(ke)(ke)以(yi)把(ba)x與(yu)(yu)a看成是同(tong)(tong)(tong)(tong)一(yi)個(ge)(ge)變(bian)(bian)量(liang),y與(yu)(yu)b也(ye)可(ke)(ke)看成是同(tong)(tong)(tong)(tong)一(yi)個(ge)(ge)變(bian)(bian)量(liang),執行(xing)(xing)(xing)Add過程(cheng)(cheng)(cheng)中(zhong)(zhong)的(de)(de)語句塊后(hou),形參(can)(can)(can)x的(de)(de)值進行(xing)(xing)(xing)了改變(bian)(bian),等同(tong)(tong)(tong)(tong)于實參(can)(can)(can)a的(de)(de)值也(ye)進行(xing)(xing)(xing)了變(bian)(bian)化(hua),調(diao)(diao)用結(jie)束后(hou),返回(hui)主(zhu)調(diao)(diao)過程(cheng)(cheng)(cheng),這樣也(ye)就(jiu)改變(bian)(bian)了a的(de)(de)值,由于y的(de)(de)值沒有變(bian)(bian)化(hua),所以(yi)b的(de)(de)值也(ye)就(jiu)沒有改變(bian)(bian)。