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