




已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1學(xué)生評(píng)語(yǔ)生成系統(tǒng)的開(kāi)發(fā)前言電腦已經(jīng)成為掛在我們嘴角的一句口頭禪,它已經(jīng)深入到日常工作和生活的方方面面,比如文字處理、信息管理、輔助設(shè)計(jì)、圖形圖像處理、教育培訓(xùn)以及游戲娛樂(lè)等。Windows系統(tǒng)的推出使電腦從高雅的學(xué)術(shù)殿堂走入了尋常百姓家,各行各業(yè)的人們無(wú)須經(jīng)過(guò)特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。然而,雖然現(xiàn)在世界上已經(jīng)充滿了多如牛毛的各種軟件,但它們依然不能滿足用戶的各種特殊需要,人們還不得不開(kāi)發(fā)適合自己特殊需求的軟件。以前開(kāi)發(fā)Windows下軟件是專業(yè)人員的工作,需要掌握許多專業(yè)知識(shí)和經(jīng)過(guò)特殊的培訓(xùn)才能勝任?,F(xiàn)在不同了,即使你沒(méi)有接受過(guò)嚴(yán)格的程序設(shè)計(jì)訓(xùn)練,使用VisualBasic也一樣能夠開(kāi)發(fā)出功能強(qiáng)大、適合自己特殊需求的應(yīng)用程序了。VisualBasic繼承了Basic語(yǔ)言易學(xué)易用的特點(diǎn),特別適合于初學(xué)者學(xué)習(xí)Windows系統(tǒng)編程。我作為一名廣播電視大學(xué)的學(xué)生,對(duì)從事計(jì)算機(jī)操作和編程工作有著特殊的愛(ài)好,在工作和學(xué)習(xí)之余,我時(shí)常鉆研專業(yè)課基礎(chǔ)理論,經(jīng)常用VB調(diào)試一些小程序。有一天,我的一位做中學(xué)教師的朋友找上門來(lái),說(shuō),快要放假了,寫80多個(gè)學(xué)生的評(píng)語(yǔ)實(shí)在是件麻煩事,能不能做個(gè)評(píng)語(yǔ)生成器什么的,一定要幫忙喲。為了友情,更是為了向廣播電視大學(xué)交一份滿意的答卷,我于是著手設(shè)計(jì)開(kāi)始一個(gè)評(píng)語(yǔ)生成系統(tǒng)。通過(guò)這兩年多來(lái)我在廣播電視大學(xué)計(jì)算機(jī)專業(yè)的學(xué)習(xí),我初步掌握了VB語(yǔ)言的最基本的知識(shí),于是在廣播電視大學(xué)的老師指導(dǎo)下動(dòng)手用VB編寫本學(xué)生評(píng)語(yǔ)生成系統(tǒng)。第一章VB語(yǔ)言概述1.1、VB簡(jiǎn)介2VB是微軟公司出品的一個(gè)快速可視化程序開(kāi)發(fā)工具軟件,借助微軟在操作系統(tǒng)和辦公軟件的壟斷地位,VB在短短的幾年內(nèi)風(fēng)靡全球。VB是極有和功能強(qiáng)大的軟件,主要表現(xiàn)在:所見(jiàn)即所得的界面設(shè)計(jì),基于對(duì)象的設(shè)計(jì)方法,極短的軟件開(kāi)發(fā)周期,較易維護(hù)的生成代碼。美國(guó)微軟公司在1991年推出VB1.0至今已經(jīng)經(jīng)歷了6個(gè)版本,VB6.0運(yùn)行在win9x或winme,win2000,winxp,windowsNT等操作系統(tǒng)下,是一個(gè)32位的應(yīng)用程序開(kāi)發(fā)工具。1.2、VB語(yǔ)言的基本特點(diǎn)及VB應(yīng)用程序的基本持點(diǎn)VB程序語(yǔ)言具有許多優(yōu)秀的特性,用其設(shè)計(jì)應(yīng)用程序時(shí)有兩個(gè)基本特點(diǎn):可視化設(shè)計(jì)和事件驅(qū)動(dòng)編程.1、可視化設(shè)計(jì)同其他的一些可視化程序開(kāi)發(fā)工具一樣,VB具有可視化設(shè)計(jì)的特點(diǎn),微軟的Word在剛剛進(jìn)入市場(chǎng)時(shí),同WPS競(jìng)爭(zhēng)的一個(gè)重要的功能砝碼就是所見(jiàn)即所得的字處理功能,VB在設(shè)計(jì)應(yīng)用程序界面時(shí)也可以說(shuō)是所見(jiàn)即所得.在設(shè)計(jì)時(shí),頭腦中所想象的應(yīng)用程序界面,完全可以通過(guò)鍵盤鼠標(biāo)以及徒手畫出來(lái),而不是編制大量的代碼然后再編譯生成,如果需要修改,也是利用鍵盤鼠標(biāo)和手畫,而底層的一些程序代碼由VB自動(dòng)生成或修改。VB為用戶提供大量的界面元素(在VB中稱為控件對(duì)象),這些控件對(duì)象對(duì)于熟悉Windows應(yīng)用程序的用戶而言是一點(diǎn)也不陌生,如窗體、菜單、命令按鈕、工具按鈕、檢查框等等,用戶只需要利用鼠標(biāo)、鍵盤把這些控件對(duì)象拖動(dòng)到適當(dāng)?shù)奈恢?設(shè)置它們的大小、形狀、屬性等,就可以設(shè)計(jì)出所需的應(yīng)用程序界面。2、事件驅(qū)動(dòng)編程Windows操作系統(tǒng)出現(xiàn)以來(lái),圖形化的用戶界面和多任務(wù)多進(jìn)程的應(yīng)用程序要求程序設(shè)計(jì)不能是單一性的,在使用VB設(shè)計(jì)應(yīng)用程序時(shí),必須首先確定應(yīng)用程序如何同用戶進(jìn)行交互.例如發(fā)生鼠標(biāo)單擊、鍵盤輸入等事件時(shí),由用戶編寫的代碼控制這些事件的響應(yīng),這就是所謂的事件驅(qū)動(dòng)編程。前面已經(jīng)談到,在VB中把窗體以及菜單、按鈕等控件稱為對(duì)3象,如果設(shè)計(jì)出了應(yīng)用程序,那么與應(yīng)用程序的用戶直接進(jìn)行交互的就是這些對(duì)象組成的圖形界面,也稱為用戶接口或用戶界面,在設(shè)計(jì)應(yīng)用程序時(shí)就必須考慮到用戶如何與程序進(jìn)行交戶.更進(jìn)一步,甚至程序和程序之間也會(huì)有通訊和交戶,基本上用戶是通過(guò)鼠標(biāo)、鍵盤與應(yīng)用程序進(jìn)行交互的,這時(shí)那些對(duì)象就必須對(duì)鼠標(biāo)和鍵盤操作所引發(fā)的事件做出響應(yīng).響應(yīng)就是指執(zhí)行一段應(yīng)用程序,它不沿預(yù)定的路徑執(zhí)行,而是在響應(yīng)不同事件時(shí)執(zhí)行不同的代碼.因此,應(yīng)用程序代碼的路徑在每次響應(yīng)而執(zhí)行時(shí)可能都是不形同的。1.3、為何選擇VB作為開(kāi)發(fā)語(yǔ)言除了VB之外,當(dāng)前能夠編制Windows應(yīng)用程序的可視化編程工具還有很多,所針對(duì)的編程領(lǐng)域也各有側(cè)重,就微軟系列的可視化開(kāi)發(fā)工具而言,就有VB,VisualC+,VisualJ+,VisualFoxpro等,其中VisualFoxpro是針對(duì)數(shù)據(jù)庫(kù)編程的開(kāi)發(fā)工具;VisualC+是為專業(yè)程序設(shè)計(jì)員提供的開(kāi)發(fā)工具,變量聲明和定義嚴(yán)密,功能強(qiáng)大靈活,必須經(jīng)過(guò)相當(dāng)?shù)呐Σ拍苷莆?;而VB不支持虛類、多態(tài)性和類的繼承,相對(duì)而言VB簡(jiǎn)單易學(xué),變量定義不太嚴(yán)密,對(duì)于非專業(yè)程序員而言功能足夠強(qiáng)大,同VisualC+一樣也支持網(wǎng)絡(luò)編程和數(shù)據(jù)庫(kù)編程。除了微軟之外,其他公司也在為Windows操作系統(tǒng)平臺(tái)制作應(yīng)用程序開(kāi)發(fā)工具,例如前Borland的公司出品的Delphi,C+Bulider,J+Bulider等,其他一些公司出品的針對(duì)數(shù)據(jù)庫(kù)編程的PowerBulider,PowerDesigner等,不可否認(rèn),這些產(chǎn)品相當(dāng)出色,如果能夠熟練掌握將是編程者能力的體現(xiàn),但是必須承認(rèn),對(duì)Windows操作系統(tǒng)最熟悉的還是微軟,而且微軟本身Windows操作系統(tǒng)的源代碼采取不公開(kāi)的策略,使得其他公司出品的產(chǎn)品在實(shí)現(xiàn)相同功能時(shí)多少都要走些彎路,用戶在使用這些產(chǎn)品設(shè)計(jì)應(yīng)用程序時(shí),程序的效率將會(huì)受到影響。在選擇所需要的應(yīng)用程序開(kāi)發(fā)工具時(shí),不但要考慮開(kāi)發(fā)工具的功能是否強(qiáng)大,還要考慮所花費(fèi)的時(shí)間和效果,單純地追求功能的強(qiáng)大,也許會(huì)事倍功半。中央電大陳明主編的VisualBasic程序設(shè)計(jì)是計(jì)算機(jī)應(yīng)用專業(yè)采用的一本難得的教材,使我受益匪淺。通過(guò)這門課程的學(xué)習(xí),我已4能用VB編寫簡(jiǎn)單的程序,為了搞好這次畢業(yè)設(shè)計(jì),我決定使用VB作為編程語(yǔ)言。1.4、VB6.0應(yīng)用的基本開(kāi)發(fā)方法1、交互式開(kāi)發(fā)傳統(tǒng)的應(yīng)用程序開(kāi)發(fā)過(guò)程可以分為三個(gè)明顯的步驟:編碼、編譯和測(cè)試。但是VB與傳統(tǒng)的語(yǔ)言不同,它使用交互式方法開(kāi)發(fā)應(yīng)用程序,使三個(gè)步驟之間不再有明顯的界限。在大多數(shù)語(yǔ)言里,如果編寫代碼時(shí)發(fā)生了錯(cuò)誤,則在開(kāi)始編譯應(yīng)用程序時(shí)該錯(cuò)誤就會(huì)被編譯器捕獲。此時(shí)必須查找并改正該錯(cuò)誤,然后再次進(jìn)行編譯,對(duì)每一個(gè)發(fā)現(xiàn)的錯(cuò)誤都要重復(fù)這樣的過(guò)程。VB在編程者輸入代碼時(shí)便進(jìn)行解釋,即時(shí)捕獲并突出顯示大多數(shù)語(yǔ)法或拼寫錯(cuò)誤??雌饋?lái)就像一位專家在監(jiān)視代碼的輸入。除即時(shí)捕獲錯(cuò)誤以外,VB也在輸入代碼時(shí)部分地編譯該代碼。當(dāng)準(zhǔn)備運(yùn)行和測(cè)試應(yīng)用程序時(shí),只需極短時(shí)間即可完成編譯。如果編譯器發(fā)現(xiàn)了錯(cuò)誤、則將錯(cuò)誤突出顯示于代碼中。這時(shí)可以更正錯(cuò)誤并繼續(xù)編譯、而不需從頭開(kāi)始。由于VB的交互特性,因此在開(kāi)發(fā)應(yīng)用程序時(shí),系統(tǒng)頻繁地運(yùn)行著應(yīng)用程序。通過(guò)這種方式,代碼運(yùn)行的效果可以在開(kāi)發(fā)時(shí)進(jìn)行測(cè)試,而不必等到編譯完成以后。2、事件驅(qū)動(dòng)應(yīng)用程序的工作方式事件是窗體或控件對(duì)象識(shí)別的動(dòng)作。在響應(yīng)事件時(shí),事件驅(qū)動(dòng)應(yīng)用程序執(zhí)行VB代碼。VB的每一個(gè)窗體和控件對(duì)象都有一個(gè)預(yù)定義的事件集。如果其中有一個(gè)事件發(fā)生,并且在關(guān)聯(lián)的事件過(guò)程中存在代碼,則VB就會(huì)調(diào)用該代碼。盡管VB
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司綜合崗個(gè)人工作總結(jié)
- 公司暗股投資合作協(xié)議書
- 公司員工代理訴訟授權(quán)委托書
- 翻譯后修飾動(dòng)態(tài)-洞察及研究
- 信念實(shí)踐反思蛻變成功讀《玫瑰與教育》有感
- 住房出租合同范本
- 演替過(guò)程碳循環(huán)-洞察及研究
- 以上的員工轉(zhuǎn)正自我鑒定
- 前房角破裂的護(hù)理查房
- 乙肝恢復(fù)期的健康教育
- 彩色完整測(cè)試頁(yè)(測(cè)試版)
- 推理小說(shuō)簡(jiǎn)介
- 熱射病的診斷與治療
- GB/T 9074.18-2017自攻螺釘和平墊圈組合件
- 長(zhǎng)沙梅溪湖國(guó)際新城產(chǎn)業(yè)組織與西區(qū)土地一級(jí)開(kāi)發(fā)
- GB/T 3768-2017聲學(xué)聲壓法測(cè)定噪聲源聲功率級(jí)和聲能量級(jí)采用反射面上方包絡(luò)測(cè)量面的簡(jiǎn)易法
- 臨床診療指南(急診醫(yī)學(xué))
- GB 2811-2007安全帽
- 胸腔積液PPT.ppt 課件
- 斷指再植術(shù)后的切口
- 曾國(guó)藩為官之道
評(píng)論
0/150
提交評(píng)論