摘 要:Visual Basic的簡(jiǎn)稱為VB,即通過描述事件、方法、屬性的方式對(duì)一個(gè)對(duì)象進(jìn)行描述。VB編程語言系統(tǒng)主要有RAD系統(tǒng)(快速應(yīng)用程序開發(fā))、GUI(圖形用戶界面)等。軟件開發(fā)的五個(gè)步驟中有一個(gè)重要的步驟,就是軟件的設(shè)計(jì),而VB編程語言就處于軟件設(shè)計(jì)階段中,其主要的作用是將語言鏈接、預(yù)編譯等服務(wù)提供給軟件。VB編程語言的方法主要有三種:鏈接法、直接編寫法、控件法。本文主要針對(duì)“VB編程語言在軟件開發(fā)中的應(yīng)用”這一課題展開詳細(xì)研究。
關(guān)鍵詞:VB編程;軟件開發(fā);語言;應(yīng)用
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2018)04-0026-02
Abstract:The abbreviation of VisuaIBasic is VB,that is to describe an object by describing the way of events,methods and attributes,VB programming language system mainly includes RAD system(rapid application development),GUI(graphical user interface)and so on. There is an important step in the five steps of software development,that is the phase of software design,while the VB programming language is at the stage of software design. The main function is to provide language links,precoding translation services to software. There are three main methods of the programming language:link method,direct writing method,and control method. This paper focuses on the topic of“Application of VB programming language in software development”.
Keywords:VB programming;software development;language;application
0 引 言
現(xiàn)代社會(huì)的不斷發(fā)展推進(jìn)了技術(shù)革命的不斷改變,而計(jì)算機(jī)與相關(guān)技術(shù)的產(chǎn)生,給人類帶來了無法估量的影響。特別是計(jì)算機(jī)的硬件設(shè)備、軟件系統(tǒng)的更新速度極快,使編程語言在軟件開發(fā)中得到了廣泛應(yīng)用。編程語言一方面加快了軟件開發(fā)的速度,另一方面使軟件的使用效果變得更強(qiáng)[1,2]。由此可見,編程語言是程序員的基礎(chǔ)技能,每一位程序員都應(yīng)熟練掌握編程語言。在編程語言中,最古老的語言是C語言,而VB語言則是最通俗易懂的語言,也是軟件開發(fā)中應(yīng)用最廣泛的語言之一。因此,提升軟件開發(fā)的水平,加強(qiáng)VB語言在軟件開發(fā)中應(yīng)用效果,具有重要的意義。
1 VB編程語言與軟件開發(fā)的概念
1.1 VB編程語言
VB語言是美國微軟公司開發(fā)的一種編程語言,屬于較為通俗易懂的一類編程語言。VB編程語言主要有RAD系統(tǒng)、GUI系統(tǒng)等。VB編程語言的開發(fā)主要是給反面程序人員使用,因此,VB語言是一種在窗口可視化系統(tǒng)基礎(chǔ)上,面向?qū)ο蟮木幊陶Z言,在相關(guān)組件中已經(jīng)定義了部分默認(rèn)的方法、屬性。在實(shí)際運(yùn)用中,可以為編程人員的使用提供幫助??梢姡褂肰B編程語言,對(duì)一個(gè)指定的對(duì)象進(jìn)行說明,可以通過描述事件、介紹方法、定義屬性這幾個(gè)方面進(jìn)行。
1.2 軟件開發(fā)
軟件是計(jì)算機(jī)領(lǐng)域中不可缺少的重要組成部分,計(jì)算機(jī)技術(shù)作用的充分發(fā)揮離不開軟件與硬件的共同結(jié)合,因此軟件開發(fā)在計(jì)算機(jī)領(lǐng)域中具有無法比擬的優(yōu)勢(shì)。軟件開發(fā)即編寫軟件,根據(jù)軟件的用途,按照特有的組織結(jié)構(gòu)、順序編寫計(jì)算機(jī)指令、采集數(shù)據(jù)、分析系統(tǒng)的一系列過程。軟件開發(fā)的過程需要較高的技術(shù)含量,而軟件的開發(fā)流程主要有以下幾點(diǎn):(1)計(jì)劃需求階段;(2)剖析客戶需求階段;(3)設(shè)計(jì)軟件功能階段;(4)編寫、調(diào)試視軟件程序命令階段;(5)測(cè)試軟件應(yīng)用階段;(6)維護(hù)應(yīng)用階段。以上軟件開發(fā)的過程中,用于開發(fā)軟件的工具有建模工具,主要是在計(jì)劃需求階段、設(shè)計(jì)軟件功能階段起輔助作用,軟件開發(fā)的執(zhí)行工具,主要是在設(shè)計(jì)軟件程序的過程中、編碼與翻譯的工作中發(fā)揮作用。在軟件開發(fā)的各個(gè)環(huán)節(jié)中,VB是其中一種重要的編程語言,作用是向軟件開發(fā)的一系列過程中提供相關(guān)的語言鏈接、預(yù)編譯、編譯的幫助。
2 VB編程語言在軟件開發(fā)中的實(shí)際應(yīng)用
在軟件開發(fā)的一系列過程中,使用較為廣泛的編程語言是VB編程語言,在網(wǎng)絡(luò)程序設(shè)計(jì)、小界面設(shè)計(jì)與三維仿真設(shè)計(jì)等各行業(yè)領(lǐng)域中均可見VB編程語言的身影。本文將詳細(xì)介紹VB編成軟件開發(fā)方法,再說明如何在三種不同軟件開發(fā)中應(yīng)用編程語言,即:在函數(shù)作用軟件中應(yīng)用VB編程語言的方法;在通信軟件開發(fā)中應(yīng)用VB編程語言的方法;在計(jì)算機(jī)讀圖軟件中應(yīng)用VB編程語言的方法。
VB編程語言的方法主要有鏈接法、直接編寫法、控件法。鏈接法的包括動(dòng)態(tài)鏈接法、混合鏈接法。動(dòng)態(tài)鏈接法是通過VB編程語言中的動(dòng)態(tài)鏈接庫,直接利用其中的有效資源,例如字符串、位圖、對(duì)話框等,具有共享性強(qiáng)、執(zhí)行準(zhǔn)確、節(jié)省內(nèi)存的優(yōu)點(diǎn),但其弊端在于對(duì)運(yùn)行環(huán)境要求相對(duì)嚴(yán)格,需要使用特定代碼才可以進(jìn)行?;旌湘溄臃ㄊ菓?yīng)用VB編程語言與VC編程語言,利用同一種編譯鏈接法,使程序破解成本地碼。一般情況下,VB編程語言會(huì)破解系統(tǒng)的編譯程序,然后以O(shè)BJ文件的形式表現(xiàn)出來,最后使用連接程序?qū)XCE文件與OBJ文件進(jìn)行相互鏈接,這個(gè)過程是自動(dòng)完成的,在相應(yīng)的鏈接完成之后,VB編程語言會(huì)自動(dòng)清除OBJ文件。值得關(guān)注的是,VB編程語言與VC編程語言是同一種程序,這就說明如果想要理想地實(shí)現(xiàn)VC鏈接,則需要在輸出EXCE之前,處理相應(yīng)的OBJ文件,并且還要將利用VB編程語言、VC編程語言分別破解出的OBJ文件鏈接到同一個(gè)EXCE文件夾內(nèi)。這時(shí)在CMD窗口輸入命令,就可生成出實(shí)際的EXCE文件,同時(shí)還能使文件順利運(yùn)行。待使用者點(diǎn)擊按鈕時(shí),窗口上可直接顯示出相對(duì)應(yīng)的數(shù)據(jù)。與此同時(shí),VB編程語言、VC編程語言的test函數(shù)將保持一致。直接編寫法是利用Shell指令函數(shù)執(zhí)行文件進(jìn)行編程的,其優(yōu)點(diǎn)是簡(jiǎn)單便捷,缺點(diǎn)在于設(shè)置不夠靈活、相對(duì)難控制,僅適用于簡(jiǎn)單步驟的執(zhí)行,在實(shí)際應(yīng)用中較少應(yīng)用??丶ㄊ且环N基于Active X控件的方法,Active X控件是一種執(zhí)行組件,與其他控件有著相似之處,又有著不同之處。而Active X控件與其他控件的不同點(diǎn)在于,在網(wǎng)頁中Active X控件可直接嵌入到相關(guān)窗口,同時(shí)在網(wǎng)頁的運(yùn)行過程中,可以使VB編程語言與Web網(wǎng)頁直接進(jìn)行溝通,在溝通中使用的相關(guān)方法、形式等方面可以構(gòu)成一個(gè)對(duì)象,這些都是其他控件無法達(dá)到的作用,因此,VB編程語言主要是借助對(duì)象的力量,有效實(shí)現(xiàn)Active X控件與應(yīng)用軟件之間順利進(jìn)行通訊的過程[3]。
2.1 在函數(shù)作圖軟件中應(yīng)用VB編程語言
在函數(shù)作圖軟件的開發(fā)過程中,編程的方式采用的是VB編程語言。軟件窗口標(biāo)題欄的命令按鈕可包括文件、坐標(biāo)值、坐標(biāo)范圍、曲線重畫等幾個(gè)方面,將鼠標(biāo)停留于按鈕上,界面會(huì)出現(xiàn)提示。用戶點(diǎn)擊按鈕,就能夠?qū)?shù)據(jù)文件與坐標(biāo)軸的端點(diǎn)進(jìn)行指定,同時(shí)還能制定坐標(biāo)軸刻度。當(dāng)用戶點(diǎn)擊“曲線重畫”按鈕時(shí),可在軟件中畫出數(shù)據(jù)的函數(shù)曲線,若是坐標(biāo)刻度與數(shù)據(jù)出現(xiàn)差錯(cuò),可點(diǎn)擊“坐標(biāo)范圍”或“坐標(biāo)刻度”按鈕,利用這兩個(gè)按鈕重新分配坐標(biāo)刻度與數(shù)據(jù),直至坐標(biāo)刻度與數(shù)據(jù)保持一致。并且VB語言具有可視性的特點(diǎn),這一特點(diǎn)在函數(shù)作圖軟件的開發(fā)過程中能夠得到充分的發(fā)揮,可以在輸出設(shè)備中直接顯示出采用函數(shù)控制成的圖形,并且還可以對(duì)形成的圖形進(jìn)行剪切、復(fù)制與粘貼等操作。在軟件開發(fā)編程的過程中,采用動(dòng)態(tài)鏈接法,創(chuàng)設(shè)動(dòng)態(tài)鏈接庫,使用時(shí)能夠在動(dòng)態(tài)鏈接庫中保存程序開發(fā)指令,有利于隨時(shí)調(diào)用[4]。
2.2 在通信軟件開發(fā)中應(yīng)用VB編成語言
VB編程語言中有一種通信控件,即包含通信接口的控件。這種控件可有效與串口進(jìn)行連接,與其他設(shè)備、系統(tǒng)實(shí)現(xiàn)通訊功能。計(jì)算機(jī)串行端口的功能主要是傳輸數(shù)據(jù)指令、編輯數(shù)據(jù)指令,將VB編程語言的通信接口控件作為計(jì)算機(jī)串行端口,既可以在接收受外部設(shè)備、系統(tǒng)數(shù)據(jù)指令的信息后,將信息翻譯成字符信息后傳送給CPU,又可以實(shí)現(xiàn)CPU與外部設(shè)備、系統(tǒng)之間的溝通通信。
2.3 在計(jì)算機(jī)讀圖軟件中應(yīng)用VB編程語言
計(jì)算機(jī)的讀圖程序過程主要是在計(jì)算中輸入圖片后,進(jìn)行適當(dāng)?shù)奶幚恚瑢⑻幚砗蟮膱D片在讀圖軟件中輸入,并識(shí)別圖片的顏色坐標(biāo),通過尋求中心點(diǎn)的方法讀圖,最后轉(zhuǎn)化為坐標(biāo)。而應(yīng)用VB編程語言對(duì)計(jì)算機(jī)讀圖軟件進(jìn)行開發(fā)的原理是:將VB編程語言中的控件作為讀圖軟件的背景容器,因?yàn)閂B編程語言中的控件可兼容圖片,同時(shí)還能夠進(jìn)行簡(jiǎn)單的處理,再加上Point指令可識(shí)別顏色坐標(biāo),因此可以采用GOL=Pictuecl.Point(X.Y)指令。不過GOL=Pictuecl.Point(X.Y)指令不能直接識(shí)別顏色,所以仍需進(jìn)行其他處理。顏色主要有紅綠藍(lán)三種基色,GOL=Pictuecl.Point(X.Y)指令返回的指令應(yīng)通過Point指令再次轉(zhuǎn)化,直至最后返回值是三基色形式。在尋求中心點(diǎn)的一系列過程中,人工取點(diǎn)是首先進(jìn)行的步驟,再將人工取點(diǎn)作為基準(zhǔn),將離該點(diǎn)最近的曲線點(diǎn)坐標(biāo)識(shí)別出,最后尋求到中心點(diǎn)。除此之外,確定控件坐標(biāo)后應(yīng)設(shè)置出實(shí)際坐標(biāo)系,比較、分析控件坐標(biāo)系與實(shí)際坐標(biāo)系,可以發(fā)現(xiàn)其中隱藏的對(duì)中轉(zhuǎn)換規(guī)律,并轉(zhuǎn)換控件坐標(biāo),最后形成實(shí)際坐標(biāo)。操作者使用這一系列的步驟,可利用VB編程語言順利開發(fā)出一個(gè)相對(duì)簡(jiǎn)便的計(jì)算機(jī)讀圖軟件。這個(gè)計(jì)算機(jī)軟件具有管理方便、界面簡(jiǎn)單、使用便捷的特點(diǎn),并且只需要加載圖片、選取所需顏色、按照點(diǎn)讀取圖片等步驟就可實(shí)現(xiàn)。
3 結(jié) 論
綜上所述,在軟件開發(fā)的過程中,VB編程語言具有非常重要的意義,它的廣泛應(yīng)用可以為編程人員及用戶提供幫助,并且還可推進(jìn)現(xiàn)代信息技術(shù)的發(fā)展。時(shí)代還在不斷發(fā)展,編程人員應(yīng)時(shí)刻重視VB編程語言的作用、功能,深入挖掘VB編程語言隱藏的價(jià)值,為計(jì)算機(jī)技術(shù)的發(fā)展提供科學(xué)支持與動(dòng)力。
參考文獻(xiàn):
[1] 吳中寧.VB編程的常用技巧 [J].電腦知識(shí)與技術(shù),2017,13(11):85-86+90.
[2] 楊立凡,嚴(yán)銘姣,馬澤宇,等.基于VB與Fortran混合編程的重力壩優(yōu)化設(shè)計(jì)軟件開發(fā) [J].水利科技與經(jīng)濟(jì),2016,22(8):114-116+120.
[3] 衛(wèi)旭敏,張強(qiáng),張傳榮,等.基于API規(guī)范的組合梁構(gòu)件預(yù)套料軟件開發(fā) [J].海洋工程裝備與技術(shù),2016,3(6):389-392.
[4] 任亞軍,鄔小坤.基于VB語言的自動(dòng)劃分交換機(jī)VLAN表格的程序開發(fā)研究 [J].貴州電力技術(shù),2017,20(6):72-73.
作者簡(jiǎn)介:馬春玉(1974.02-),女,漢族,河南項(xiàng)城人,教師,講師,畢業(yè)于信息工程學(xué)院,學(xué)士。從事的工作為計(jì)算機(jī)專業(yè)課教學(xué)。