999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析多語(yǔ)言編程技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用

2014-04-29 00:44:03王博
電腦迷 2014年15期
關(guān)鍵詞:應(yīng)用

王博

摘 要 隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,編程技術(shù)在軟件開(kāi)發(fā)過(guò)程中演繹著舉足輕重的角色,其作用直接決定著軟件質(zhì)量水準(zhǔn)的高低,傳統(tǒng)的單語(yǔ)言編程已經(jīng)無(wú)法滿足日新月異的軟件開(kāi)發(fā)需求,因此,將多種編程語(yǔ)言融合到一起,取長(zhǎng)補(bǔ)短,是今后軟件開(kāi)發(fā)的趨勢(shì)和方向。本文簡(jiǎn)要介紹了多語(yǔ)言編程技術(shù),并具體分析了VB(Visual Basic)和VC(Visual C++)混合編程在軟件開(kāi)發(fā)中的應(yīng)用。

關(guān)鍵詞 多語(yǔ)言編程 軟件開(kāi)發(fā) 應(yīng)用

中圖分類號(hào):TP31文獻(xiàn)標(biāo)識(shí)碼:A

隨著計(jì)算機(jī)技術(shù)不斷更新和進(jìn)步,編程技術(shù)在軟件開(kāi)發(fā)過(guò)程中扮演者十分重要的角色,在以往的軟件開(kāi)發(fā),往往采用單一語(yǔ)言進(jìn)行編制程序,例如FORTRAN、VC、VB等,然而編程語(yǔ)言各有優(yōu)缺點(diǎn),純粹使用某一種語(yǔ)言往往會(huì)影響軟件開(kāi)發(fā)速度和質(zhì)量。基于這一點(diǎn)地考慮,很多程序員開(kāi)始采用多語(yǔ)言編程的方法,各取所長(zhǎng)、相互調(diào)用,從而來(lái)實(shí)現(xiàn)軟件開(kāi)發(fā)中各項(xiàng)設(shè)計(jì)和功能,因此,多語(yǔ)言編程能夠提高軟件開(kāi)發(fā)的水準(zhǔn),增加開(kāi)發(fā)人員的工作效率,必將成為今后軟件開(kāi)發(fā)中一項(xiàng)不可或缺的重要技術(shù)。

1多語(yǔ)言編程技術(shù)

在軟件開(kāi)發(fā)設(shè)計(jì)中,若單一使用某一種語(yǔ)言編程很難將軟件功能完全實(shí)現(xiàn),為此,多語(yǔ)言編程技術(shù)將各種語(yǔ)言糅合到一起,最大限度地實(shí)現(xiàn)軟件的各項(xiàng)功能,然而由于各項(xiàng)語(yǔ)言編程的函數(shù)關(guān)系和映射條件并不完全相同。因此、多語(yǔ)言編程技術(shù)需要著重解決其調(diào)用規(guī)制和字符轉(zhuǎn)換的問(wèn)題,從而達(dá)到多種語(yǔ)言在軟件開(kāi)發(fā)中的協(xié)調(diào)一致。

(1)調(diào)用規(guī)則

不同類型的編程語(yǔ)言有著其獨(dú)特的程序類型,其調(diào)用函數(shù)不盡相同,運(yùn)算意義也存在著很大的差異,例如C++編程語(yǔ)言一般使用FUNCTION函數(shù),VB可能調(diào)用API函數(shù),函數(shù)的調(diào)用規(guī)則和類型不一樣,在多語(yǔ)言編程過(guò)程中就會(huì)出現(xiàn)錯(cuò)誤代碼,因?yàn)椴煌瘮?shù)的調(diào)用規(guī)則會(huì)直接改變編程語(yǔ)言的運(yùn)算步奏和規(guī)律,直接影響程序設(shè)計(jì)者的初衷。因此,在多語(yǔ)言編程過(guò)程中,需要定義某一種特定函數(shù)來(lái)進(jìn)行轉(zhuǎn)換,例如在FORTRAN語(yǔ)言中可以采用INTERFACE來(lái)定義調(diào)用規(guī)則之間的轉(zhuǎn)換,確保各種語(yǔ)言程序能夠按照設(shè)計(jì)者的意向工作,從而實(shí)現(xiàn)軟件開(kāi)發(fā)的功能。

(2)字符轉(zhuǎn)換

每種編程語(yǔ)言對(duì)字符的定義有著其特有含義,一般來(lái)說(shuō),不同編程語(yǔ)言之間的字符含義往往并不相同,甚至有些編程語(yǔ)言的特殊字符在另一種編程語(yǔ)言中根本就不存在,字符里的信息傳遞就會(huì)受到阻礙,難以實(shí)現(xiàn)編程目標(biāo)。為此,在多語(yǔ)言編程過(guò)程中要想實(shí)現(xiàn)字符間信息涵義的傳遞,可以采用字符轉(zhuǎn)換代碼將字符含義進(jìn)行轉(zhuǎn)換傳遞,例如最早的編程語(yǔ)言FORTRAN中就沒(méi)有空結(jié)束符,但是一些其他編程語(yǔ)言中存在特定含義的空結(jié)束符,C語(yǔ)言中就以(‘\0)來(lái)表示空結(jié)束符,這就需要編寫(xiě)一定的轉(zhuǎn)換代碼進(jìn)行字符轉(zhuǎn)換,在字符轉(zhuǎn)換的同時(shí)進(jìn)行信息的正確傳遞。

2以VB和VC++為例分析多語(yǔ)言編程在軟件開(kāi)發(fā)中的應(yīng)用

Visual Basic和Visual C++都是常用的可視化程序開(kāi)發(fā)語(yǔ)言,Visual C++能夠創(chuàng)建短小高效且運(yùn)行速度快的代碼,而Visual Basic提供了最迅速最簡(jiǎn)潔的應(yīng)用平臺(tái)。因此,將VB和VC++兩種編程進(jìn)行融合,以VB創(chuàng)建界面,VC++編寫(xiě)具體程序和代碼,不僅能夠提高程序的速率,而且還增加了程序運(yùn)行的效率。

(1)VB和VC++多語(yǔ)言編程方式

VB和VC++融合編程的方式多種多樣,就以目前實(shí)際編程效果而言,采用VC++語(yǔ)言生成動(dòng)態(tài)鏈接庫(kù),再在VB界面中調(diào)用動(dòng)態(tài)鏈接庫(kù)導(dǎo)出函數(shù)的方法相對(duì)來(lái)說(shuō)是比較可行的。具體一點(diǎn)講,首先在VC++開(kāi)發(fā)環(huán)境下新建一個(gè)Win64動(dòng)態(tài)鏈接庫(kù)(簡(jiǎn)稱DLL),例如chdll工程動(dòng)態(tài)鏈接庫(kù),并編寫(xiě)一定的函數(shù)聲明,最終會(huì)生成chdll.dll文件即可,然后再VB工程中調(diào)用剛生成的chdll.dll文件中的函數(shù),在調(diào)用之前還需進(jìn)行函數(shù)聲明,之后VB就可以對(duì)這個(gè)函數(shù)進(jìn)行調(diào)用,其方法和調(diào)用VB自己函數(shù)時(shí)一樣。通過(guò)上述方法,在VC++編程語(yǔ)言環(huán)境下建立動(dòng)態(tài)鏈接庫(kù),再通過(guò)VB調(diào)用動(dòng)態(tài)鏈接庫(kù)中的函數(shù),從而保證VC++高效精悍的函數(shù)代碼與VB簡(jiǎn)潔迅速的工作界面有機(jī)的結(jié)合在一起,最終提高代碼的效率和質(zhì)量。

(2)VB和VC++多語(yǔ)言編程在軟件開(kāi)發(fā)中的應(yīng)用實(shí)例

PKPM 3DMODEL軟件在模型的建造、動(dòng)態(tài)實(shí)時(shí)操作以及三維真實(shí)感顯示等方面有著極為顯著的功能,已經(jīng)被廣泛應(yīng)用于全國(guó)許多的建筑設(shè)計(jì)單位所采用。最初在開(kāi)發(fā)該軟件時(shí)僅采用Visual Basic作為開(kāi)發(fā)工具,但在實(shí)際模型的測(cè)試過(guò)程中存在很多問(wèn)題,例如圖片量大,三維圖形的面片數(shù)較多時(shí),軟件的運(yùn)行速率就相當(dāng)緩慢,軟件對(duì)于鼠標(biāo)的點(diǎn)擊往往會(huì)延遲幾秒,這種軟件品質(zhì)很難得到操作者的認(rèn)可。后來(lái)通過(guò)一段時(shí)間的摸索研究,采用VB和VC++聯(lián)用的多語(yǔ)言編程方法,將影響軟件運(yùn)行速率的函數(shù)、映射等用VC++語(yǔ)言進(jìn)行程序編寫(xiě),并匯總到動(dòng)態(tài)鏈接庫(kù)中,最后在VB開(kāi)發(fā)環(huán)境中調(diào)用,一下子就解決了困擾多時(shí)的難題。

總而言之,多語(yǔ)言編程技術(shù)可以充分利用各種編程語(yǔ)言的優(yōu)點(diǎn)和長(zhǎng)處,并將其高度糅合到一起,采用動(dòng)態(tài)鏈接庫(kù)技術(shù),在不同語(yǔ)言編程開(kāi)發(fā)工程上進(jìn)行函數(shù)調(diào)用,從而彌補(bǔ)單一語(yǔ)言編程所帶來(lái)的缺陷,隨著計(jì)算機(jī)技術(shù)的革新,這種編程技術(shù)必將得到突飛猛進(jìn)地發(fā)展。

參考文獻(xiàn)

[1] 周家紀(jì).多語(yǔ)言編程技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用[J].新疆大學(xué)學(xué)報(bào),2002(05).

[2] 田源.交換編程技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用[J].電腦知識(shí)與技術(shù),2006(07).

猜你喜歡
應(yīng)用
配網(wǎng)自動(dòng)化技術(shù)的應(yīng)用探討
科技視界(2016年21期)2016-10-17 19:54:47
帶壓堵漏技術(shù)在檢修中的應(yīng)用
科技視界(2016年21期)2016-10-17 19:54:05
行列式的性質(zhì)及若干應(yīng)用
科技視界(2016年21期)2016-10-17 18:46:46
癌癥擴(kuò)散和治療研究中的微分方程模型
科技視界(2016年21期)2016-10-17 18:37:58
紅外線測(cè)溫儀在汽車診斷中的應(yīng)用
科技視界(2016年21期)2016-10-17 18:28:05
多媒體技術(shù)在小學(xué)語(yǔ)文教學(xué)中的應(yīng)用研究
考試周刊(2016年76期)2016-10-09 08:45:44
微課的翻轉(zhuǎn)課堂在英語(yǔ)教學(xué)中的應(yīng)用研究
分析膜技術(shù)及其在電廠水處理中的應(yīng)用
科技視界(2016年20期)2016-09-29 14:22:00
GM(1,1)白化微分優(yōu)化方程預(yù)測(cè)模型建模過(guò)程應(yīng)用分析
科技視界(2016年20期)2016-09-29 12:03:12
煤礦井下坑道鉆機(jī)人機(jī)工程學(xué)應(yīng)用分析
科技視界(2016年20期)2016-09-29 11:47:01
主站蜘蛛池模板: 亚洲欧美成人综合| 欧美另类图片视频无弹跳第一页| 欧美一区二区三区国产精品| 国产成人乱码一区二区三区在线| 动漫精品中文字幕无码| 91麻豆精品国产高清在线| 国产一区二区三区免费| 国产黄网永久免费| 久久精品波多野结衣| 免费精品一区二区h| 51国产偷自视频区视频手机观看| 国产sm重味一区二区三区| 在线观看网站国产| 欧美第一页在线| 亚洲日韩国产精品综合在线观看| 欧美亚洲欧美区| 欧美成人午夜在线全部免费| 国产色网站| 成人无码区免费视频网站蜜臀| 国产情精品嫩草影院88av| 亚洲娇小与黑人巨大交| 99热这里只有精品免费国产| 青青草a国产免费观看| 玖玖精品在线| 亚洲人成网线在线播放va| 日韩欧美中文亚洲高清在线| 国产在线自在拍91精品黑人| 久久久精品国产亚洲AV日韩| 国产主播喷水| 狠狠亚洲婷婷综合色香| 国产日韩欧美中文| 亚洲成人在线免费| 色老二精品视频在线观看| 久草国产在线观看| 激情网址在线观看| 国产成人综合网在线观看| 国产精品免费久久久久影院无码| 97视频精品全国免费观看| 91成人在线观看| 老色鬼久久亚洲AV综合| 国产精品欧美激情| 亚洲国产精品日韩av专区| 久久久亚洲国产美女国产盗摄| 自拍偷拍欧美| 亚洲综合片| 美女黄网十八禁免费看| 中文成人无码国产亚洲| 午夜福利免费视频| 99热这里只有精品久久免费| 亚洲中文字幕国产av| 久久精品人人做人人爽电影蜜月| 欧美日韩国产综合视频在线观看| 成人在线天堂| 人妻无码AⅤ中文字| 欧美成人午夜视频免看| 久久一本精品久久久ー99| 草草线在成年免费视频2| 国产国产人成免费视频77777| 91在线播放国产| 东京热av无码电影一区二区| 久久久久国产精品熟女影院| 国产免费一级精品视频| 国产精品亚洲一区二区在线观看| 久久国产乱子伦视频无卡顿| 亚洲人成在线精品| 免费激情网站| 99久久性生片| 亚洲欧美不卡视频| 99视频免费观看| 国产成人精品亚洲77美色| 欧美日韩91| 漂亮人妻被中出中文字幕久久| 精品视频在线一区| 最新日韩AV网址在线观看| 欧美另类视频一区二区三区| 婷婷亚洲视频| 国产丰满大乳无码免费播放| 免费精品一区二区h| 午夜精品一区二区蜜桃| 久久五月天综合| 色网站免费在线观看| a毛片免费看|