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

淺析多語言編程技術在軟件開發中的應用

2014-04-29 00:44:03王博
電腦迷 2014年15期
關鍵詞:應用

王博

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

關鍵詞 多語言編程 軟件開發 應用

中圖分類號:TP31文獻標識碼:A

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

1多語言編程技術

在軟件開發設計中,若單一使用某一種語言編程很難將軟件功能完全實現,為此,多語言編程技術將各種語言糅合到一起,最大限度地實現軟件的各項功能,然而由于各項語言編程的函數關系和映射條件并不完全相同。因此、多語言編程技術需要著重解決其調用規制和字符轉換的問題,從而達到多種語言在軟件開發中的協調一致。

(1)調用規則

不同類型的編程語言有著其獨特的程序類型,其調用函數不盡相同,運算意義也存在著很大的差異,例如C++編程語言一般使用FUNCTION函數,VB可能調用API函數,函數的調用規則和類型不一樣,在多語言編程過程中就會出現錯誤代碼,因為不同函數的調用規則會直接改變編程語言的運算步奏和規律,直接影響程序設計者的初衷。因此,在多語言編程過程中,需要定義某一種特定函數來進行轉換,例如在FORTRAN語言中可以采用INTERFACE來定義調用規則之間的轉換,確保各種語言程序能夠按照設計者的意向工作,從而實現軟件開發的功能。

(2)字符轉換

每種編程語言對字符的定義有著其特有含義,一般來說,不同編程語言之間的字符含義往往并不相同,甚至有些編程語言的特殊字符在另一種編程語言中根本就不存在,字符里的信息傳遞就會受到阻礙,難以實現編程目標。為此,在多語言編程過程中要想實現字符間信息涵義的傳遞,可以采用字符轉換代碼將字符含義進行轉換傳遞,例如最早的編程語言FORTRAN中就沒有空結束符,但是一些其他編程語言中存在特定含義的空結束符,C語言中就以(‘\0)來表示空結束符,這就需要編寫一定的轉換代碼進行字符轉換,在字符轉換的同時進行信息的正確傳遞。

2以VB和VC++為例分析多語言編程在軟件開發中的應用

Visual Basic和Visual C++都是常用的可視化程序開發語言,Visual C++能夠創建短小高效且運行速度快的代碼,而Visual Basic提供了最迅速最簡潔的應用平臺。因此,將VB和VC++兩種編程進行融合,以VB創建界面,VC++編寫具體程序和代碼,不僅能夠提高程序的速率,而且還增加了程序運行的效率。

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

VB和VC++融合編程的方式多種多樣,就以目前實際編程效果而言,采用VC++語言生成動態鏈接庫,再在VB界面中調用動態鏈接庫導出函數的方法相對來說是比較可行的。具體一點講,首先在VC++開發環境下新建一個Win64動態鏈接庫(簡稱DLL),例如chdll工程動態鏈接庫,并編寫一定的函數聲明,最終會生成chdll.dll文件即可,然后再VB工程中調用剛生成的chdll.dll文件中的函數,在調用之前還需進行函數聲明,之后VB就可以對這個函數進行調用,其方法和調用VB自己函數時一樣。通過上述方法,在VC++編程語言環境下建立動態鏈接庫,再通過VB調用動態鏈接庫中的函數,從而保證VC++高效精悍的函數代碼與VB簡潔迅速的工作界面有機的結合在一起,最終提高代碼的效率和質量。

(2)VB和VC++多語言編程在軟件開發中的應用實例

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

總而言之,多語言編程技術可以充分利用各種編程語言的優點和長處,并將其高度糅合到一起,采用動態鏈接庫技術,在不同語言編程開發工程上進行函數調用,從而彌補單一語言編程所帶來的缺陷,隨著計算機技術的革新,這種編程技術必將得到突飛猛進地發展。

參考文獻

[1] 周家紀.多語言編程技術在軟件開發中的應用[J].新疆大學學報,2002(05).

[2] 田源.交換編程技術在軟件開發中的應用[J].電腦知識與技術,2006(07).

猜你喜歡
應用
配網自動化技術的應用探討
科技視界(2016年21期)2016-10-17 19:54:47
帶壓堵漏技術在檢修中的應用
科技視界(2016年21期)2016-10-17 19:54:05
行列式的性質及若干應用
科技視界(2016年21期)2016-10-17 18:46:46
癌癥擴散和治療研究中的微分方程模型
科技視界(2016年21期)2016-10-17 18:37:58
紅外線測溫儀在汽車診斷中的應用
科技視界(2016年21期)2016-10-17 18:28:05
多媒體技術在小學語文教學中的應用研究
考試周刊(2016年76期)2016-10-09 08:45:44
微課的翻轉課堂在英語教學中的應用研究
大學教育(2016年9期)2016-10-09 08:28:55
分析膜技術及其在電廠水處理中的應用
科技視界(2016年20期)2016-09-29 14:22:00
GM(1,1)白化微分優化方程預測模型建模過程應用分析
科技視界(2016年20期)2016-09-29 12:03:12
煤礦井下坑道鉆機人機工程學應用分析
科技視界(2016年20期)2016-09-29 11:47:01
主站蜘蛛池模板: 免费高清自慰一区二区三区| 国产女人综合久久精品视| 日韩欧美国产成人| 99在线观看视频免费| 亚洲午夜福利精品无码不卡| 在线无码九区| 国产激情无码一区二区三区免费| 毛片国产精品完整版| 日韩一二三区视频精品| 中文字幕欧美日韩高清| 国产精品久久久久久影院| 久久综合亚洲色一区二区三区| 99久久国产综合精品2020| 精品国产免费人成在线观看| 国产人成网线在线播放va| 91视频青青草| 久久国产高潮流白浆免费观看| 免费看av在线网站网址| 国产97视频在线| 国产精品 欧美激情 在线播放 | 中文字幕乱码二三区免费| 老司机午夜精品网站在线观看 | 国产丝袜一区二区三区视频免下载| 黄色网站不卡无码| 欧美成人影院亚洲综合图| 日韩欧美国产三级| 国产日韩精品一区在线不卡| 在线观看国产精品日本不卡网| 日本在线欧美在线| 国产91丝袜在线播放动漫 | 欧美成人A视频| 中文字幕丝袜一区二区| 92午夜福利影院一区二区三区| 国产一区二区免费播放| 老熟妇喷水一区二区三区| 国产aⅴ无码专区亚洲av综合网| 伊人久久大香线蕉aⅴ色| 青青青伊人色综合久久| 国产99视频精品免费视频7 | 中文字幕色在线| 亚洲人精品亚洲人成在线| 无码日韩视频| 99色亚洲国产精品11p| www亚洲天堂| 日韩一二三区视频精品| 国产青榴视频| 国产精品偷伦视频免费观看国产| 色综合中文| 国产精品视频公开费视频| 国产精品自拍合集| 国产亚洲欧美日韩在线一区二区三区| 91毛片网| 成人无码区免费视频网站蜜臀| 色噜噜久久| 中文字幕无码制服中字| 无码又爽又刺激的高潮视频| 99久久精品美女高潮喷水| 91精品网站| 91在线播放免费不卡无毒| 91福利在线观看视频| 亚洲AV无码一二区三区在线播放| 国产精品网址你懂的| 成人在线综合| 色AV色 综合网站| 国产高清毛片| 青草娱乐极品免费视频| 亚洲成A人V欧美综合天堂| 青青青视频蜜桃一区二区| 91娇喘视频| 国产福利免费在线观看| 欧美成人一级| 日韩高清欧美| 狠狠ⅴ日韩v欧美v天堂| 亚洲国产精品一区二区第一页免 | 国产成人高清精品免费| 婷婷色丁香综合激情| 免费国产一级 片内射老| 亚洲欧美日韩中文字幕在线| 久久精品91麻豆| 国产无码性爱一区二区三区| 亚洲精品综合一二三区在线| 欧美日韩免费在线视频|