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

計算機軟件工程的調(diào)試預(yù)編譯作用解析

2014-09-24 06:42:40周霞
軟件工程 2014年6期
關(guān)鍵詞:調(diào)試計算機

周霞

摘 要:計算機軟件開發(fā)是目前比較主流的計算機應(yīng)用技術(shù),依托計算機編程語言的邏輯功能,從而實現(xiàn)軟件的需求功能。在軟件開發(fā)的過程中,需要從不同的角度進行分析。在軟件開發(fā)階段,調(diào)試是必要的工作。而預(yù)編譯則是對軟件功能的一種測試,測試其實用性。本文針對計算機軟件開發(fā)技術(shù)進行分析,從而對調(diào)試和預(yù)編譯的作用進行解析。

關(guān)鍵詞:計算機;軟件工程;調(diào)試;預(yù)編譯

中圖分類號:TP311.5 文獻標識碼:A

Debugging a Compiler Function Analysis of Computer Software Engineering

ZHOU Xia

(Yangjiang Vocational and Technical College,Yangjiang 529566,China)

Abstract:The development of computer software is currently the mainstream technology of computer application,computer programming language based on logic function,so as to realize the function of the software requirements.In the process of software development,needs to carry on the analysis from different angles,understand the nature of software engineering,the computer programming code function.In software development,debugging is the necessary work.While the precompiled is a test of the function of the software,test its practicality.In this paper,the public on the computer software development and technical analysis,which analyzes the debugging and precompiled effect.

Keywords:computer;software engineering;commissioning;precompiler

1 引言(Introduction)

計算機軟件技術(shù)是計算機技術(shù)中的重要組成部分,對于其開發(fā)過程中的軟件程序代碼調(diào)試,是必須的工作流程。軟件開發(fā)過程中經(jīng)常會出現(xiàn)bug,這些bug需要通過測試和調(diào)試等兩個步驟進行完成,然后讓軟件運行更加安全穩(wěn)定。此外,預(yù)編譯功能是軟件開發(fā)中必不可少的功能之一。通過預(yù)編譯,可以將軟件的完善程度進行測試,從而了解其在開發(fā)過程中存在的問題。軟件開發(fā)依托計算機編譯語言,計算機語言是軟件開發(fā)的基本元素。因此,分析計算機軟件工程的調(diào)試和預(yù)編譯,必須掌握計算機語言,從而才能真正了解其作用[1]。

2 計算機軟件工程介紹(Introduction of computer

software engineering)

計算機軟件開發(fā)是計算機軟件工程的一個基本組成元素。軟件工程實際上是一系列的軟件開發(fā)工程共同組合在一起的一項巨大工程。由于開發(fā)的過程中,需要大量的編譯、測試以及調(diào)試等。因此,一般情況下,軟件工程的工程分配都是比較清晰的。那么,對于軟件工程而言,應(yīng)該從以下幾個方面進行解析:

第一,軟件工程是一系列的軟件開發(fā)集合。單項的軟件開發(fā)適合于小型企業(yè)應(yīng)用或者是一個相對比較狹義的工程項目。而對于類似操作系統(tǒng)這樣龐大的系統(tǒng)工程,就需要采用軟件工程開發(fā)的方式進行操作。因此,軟件工程的開發(fā)更多針對于大型的系統(tǒng)開發(fā)。

第二,軟件工程的分工必須明確。軟件工程不同于單一軟件開發(fā),而是多項軟件獨立開發(fā)后再進行功能的結(jié)合。因此,對于軟件工程的分工而言,一定要清晰明確,每個人負責(zé)的內(nèi)容準確無誤。軟件開發(fā)是流水式的開發(fā)過程,任何一個環(huán)節(jié)出現(xiàn)問題,都會造成對其他環(huán)節(jié)的影響。因此,在軟件工程中,為了減少因為某一環(huán)節(jié)出現(xiàn)問題而造成整個工程的影響。在進行內(nèi)容分工的時候,都會進行獨立分工,即每個人負責(zé)的開發(fā)內(nèi)容都是相對獨立的,不會影響其他的模塊。

第三,關(guān)于軟件工程的開發(fā),其工程包括前期的需求分析,邏輯結(jié)構(gòu)分析、軟件編程、調(diào)試預(yù)編譯與升級處理。需要強調(diào)的是,由于并不存在完美的邏輯。因此,軟件在使用的過程中都會出現(xiàn)一些問題,需要后期在用戶體驗中進行維護和升級。

3 計算機程序設(shè)計語言分析(Analysis of computer

programming language)

軟件開發(fā)依托于計算機的程序設(shè)計語言,也稱之為編譯語言。計算機程序設(shè)計語言分為高級語言以及低級語言。低級語言中的代表是匯編語言,匯編語言目前應(yīng)用已經(jīng)非常少。而目前應(yīng)用最為廣泛的就是計算機高級語言,計算機高級語言包括面向?qū)ο蟪绦蛟O(shè)計語言以及JAVA語言。兩者是目前軟件開發(fā)中,主要使用的編譯語言。對于兩者而言,各有各自的優(yōu)點,其對比分析如下:

首先,面向?qū)ο蟪绦蛟O(shè)計語言更適合進行系統(tǒng)功能等軟件的開發(fā)。面向?qū)ο蟪绦蛟O(shè)計語言能夠?qū)⒑瘮?shù)以及定義進行自定義封裝,封裝之后以類的形式進行繼承。這樣的編譯方式不僅能夠減少代碼空間,繼承的優(yōu)勢在于能夠減少代碼的冗余,直接進行調(diào)用語句的調(diào)用就可以實現(xiàn)其功能。

其次,JAVA程序設(shè)計設(shè)計語言,在網(wǎng)頁開發(fā)、論壇設(shè)計以及游戲的開發(fā)等應(yīng)用非常廣泛。JAVA語言的應(yīng)用優(yōu)勢非常明顯,不僅編寫代碼不僅簡單易懂,更能夠?qū)崿F(xiàn)跨越平臺開發(fā)。由于目前計算機的使用用戶分為兩種:第一是家庭和日常辦公型的用戶,通常是使用微軟開發(fā)的windows操作系統(tǒng);第二是linux操作系統(tǒng),linux操作系統(tǒng)相對而言不適合家庭辦公,但是卻非常適合軟件開發(fā)。雖然面向?qū)ο蟪绦蛟O(shè)計語言和JAVA都能夠?qū)崿F(xiàn)在不同的平臺上進行程序開發(fā),但是面向?qū)ο蟪绦蛟O(shè)計語言卻無法進行移植。也就是說,如果再windows系統(tǒng)下進行的軟件編譯,那么在linux環(huán)境下進行運行的時候,就會出現(xiàn)功能缺失的現(xiàn)象。因此,對于軟件開發(fā)而言,JAVA則更加具有優(yōu)勢。

最后,不管是哪種計算機程序語言,都必須進行必要的程序編譯和分析。預(yù)編譯也是非常必要的,是能檢查軟件功能的最好方式。因此,在進行軟件開發(fā)的時候,都需要測試人員進行代碼測試。而一旦軟件進行發(fā)布和使用,就必須保證軟件的基本功能。出現(xiàn)的一些漏洞,可以通過后期升級的方式進行處理。

4 計算機軟件開發(fā)的調(diào)試解析(Debugging analysis

of computer software development)

計算機軟件開發(fā),是一項比較復(fù)雜而繁瑣的程序編譯過程。計算機的軟件開發(fā)依托于計算機程序語言,而程序語言都屬于邏輯語言的范疇。因此,在進行軟件開發(fā)的過程中,一定會出現(xiàn)一些邏輯矛盾而造成軟件開發(fā)的bug。這些bug的形成是軟件開發(fā)技術(shù)的一種自我維護功能,出現(xiàn)bug的目的是為了能保證軟件的正常功能實現(xiàn)[2]。

調(diào)試實際上是在軟件程序進行預(yù)編譯后的一項處理程序,例如,程序編譯完成后,需要進行預(yù)編譯處理,預(yù)編譯是將軟件程序進行運行。如果在運行結(jié)束后,發(fā)現(xiàn)了程序中存在bug。那么,就需要使用調(diào)試功能。調(diào)試功能在不同的編譯器以及編程程序語言中,其形式不一。但是,其功能和原理確實一致的。一般情況下,調(diào)試程序可以進行bug的查閱和定位。就是說,調(diào)試程序會將代碼中的邏輯錯誤以及邏輯缺陷進行顯示。在進行錯誤提示中,可以根據(jù)提示進行程序的代碼修改。實際上,在進行修改的過程中,也是有著很多技巧可以應(yīng)用的。

例如,面向?qū)ο蟪绦蛟O(shè)計語言中,設(shè)計到的邏輯程序主要有以下幾種:

程序的邏輯不閉合;所謂的邏輯不閉合是指一般的程序錯誤。在進行編譯的過程中,偶爾因為疏忽會忘記一些問題。例如面向?qū)ο蟪绦蛟O(shè)計語言中的邏輯閉合標致是大括號,這些大括號是成對出現(xiàn)的。如果再程序開始的時候,出現(xiàn)了大括號而在結(jié)束的時候,卻沒有添加大括號,這樣就會出現(xiàn)邏輯錯誤。在程序的調(diào)試過程中,也會出現(xiàn)這樣的提示。

程序的語句缺失;在程序設(shè)計編程的過程中,語句缺失是非常常見的。因此,對于調(diào)試程序而言,一定要查找程序缺失的部分,從而將缺失的部分填寫上,保證程序的正常運行。

在無源代碼編程的過程中,由于該程序并沒有經(jīng)過測試。也就是說,是純粹的設(shè)計開發(fā),因此就需要進行不斷的調(diào)試。在調(diào)試的過程中,根據(jù)需求分析進行邏輯代碼的編譯,然后通過預(yù)編譯處理,得出編譯結(jié)果。編譯結(jié)果中會顯示錯誤代碼段落,可以根據(jù)這些錯誤提示進行逐一分析和解讀,從而再進行預(yù)編譯和調(diào)試處理。在實際的軟件開發(fā)中,兩者是相互協(xié)作,一起查找代碼中的邏輯錯誤,并得出最終結(jié)論。

5 計算機軟件開發(fā)的預(yù)編譯作用分析(Analysis

of the effect of pre compiled computer software

development)

計算機程序語言進行軟件開發(fā),實際上也是程序開發(fā)的過程。那么,軟件的功能是通過計算機程序進行編譯從而實現(xiàn)其設(shè)計的功能。那么,進行預(yù)編譯的原因是什么呢?在進行軟件開發(fā)的過程中,預(yù)編譯又有怎樣的作用呢?

第一,計算機軟件開發(fā)進行預(yù)編譯的原因分析。

軟件開采使用計算機程序語言,通過邏輯分析與架構(gòu)的搭建,從而進行程序代碼的編譯。計算機軟件的開發(fā)進行預(yù)編譯實際上就是要對軟件開發(fā)的過程進行階段性測試,從而得出運行結(jié)果。通過這些運行結(jié)果,來對軟件開發(fā)進行分析。

第二,計算機軟件開發(fā)預(yù)編譯的作用分析。

預(yù)編譯功能,可以對軟件程序進行初期的運行測試。一般情況下,如果程序存在問題,那么需要通過預(yù)編譯來進行程序的初始運行。預(yù)編譯的作用不僅是對程序的一種測試,更是能夠與計算機程序設(shè)計的調(diào)試功能進行協(xié)作,從而進行軟件的深入開發(fā)[3]。預(yù)編譯是一種能夠?qū)崿F(xiàn)軟件代碼運行的平臺,能夠?qū)⒊绦虼a中的邏輯錯誤進行分析處理,從而為軟件中的bug進行排除解決等等。預(yù)編譯功能的設(shè)置,為軟件開發(fā)提供了強大的技術(shù)平臺,為軟件的后期維護和測試都提供了理論和技術(shù)支持。在軟件的開發(fā)過程中,經(jīng)過不斷的預(yù)編譯會造成軟件內(nèi)存和緩存的冗余。因此,還需要注意的就是將程序中的冗余代碼進行清楚,釋義代碼可以相對減少,并提高編碼效率。總之,程序語言的預(yù)編譯是一種良好的軟件開發(fā)輔助性的功能。

6 結(jié)論(Conclusion)

通過對計算機軟件工程的分析,并對其程序的設(shè)計語言進行研究,對軟件工程的調(diào)試和預(yù)編譯等進行了其應(yīng)用方面的探討。由于軟件工程的周期是長期的,一個軟件或者是一系列的軟件即便開始進行使用,也處于維護和管理的范圍內(nèi)。而在軟件開發(fā)的過程中,為了能保證軟件在用戶使用的過程中,能夠獲得較高的用戶體驗指數(shù),就需要進行多次的調(diào)試和預(yù)編譯。調(diào)試與預(yù)編譯是在軟件的開發(fā)進行中,最為有效的軟件測試程序。通過預(yù)編譯將軟件進行初期運行,測試出現(xiàn)問題,再采用調(diào)試功能。因此,預(yù)編譯與調(diào)試是相互配合的軟件開發(fā)功能,其功能就是進行多次的軟件測試,保證軟件在投產(chǎn)前的功能完善。

參考文獻(References)

[1] 夏禹.信息化工程中的軟件工程驗收[J].中國新通信,2013(04):

8-9.

[2] 劉磊.基于VC++與開放式運動控制器的并聯(lián)機器人控制

軟件開發(fā)[J].數(shù)字技術(shù)與應(yīng)用,2013(01):160-161.

[3] 胥京宇.Altera和ARM發(fā)布業(yè)界首款FPGA自適應(yīng)嵌入式軟件

工具包[J].世界電子元器件,2013(02):61.

作者簡介:

周 霞(1978-),女,碩士,副教授.研究領(lǐng)域:計算機應(yīng)用技

術(shù)與軟件開發(fā).

猜你喜歡
調(diào)試計算機
計算機操作系統(tǒng)
穿裙子的“計算機”
基于計算機自然語言處理的機器翻譯技術(shù)應(yīng)用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術(shù)應(yīng)用初探
科技傳播(2019年22期)2020-01-14 03:06:30
基于航拍無人機的設(shè)計與調(diào)試
電子制作(2018年12期)2018-08-01 00:47:44
信息系統(tǒng)審計中計算機審計的應(yīng)用
核電廠主給水系統(tǒng)調(diào)試
中國核電(2017年1期)2017-05-17 06:10:11
無線通信中頻線路窄帶臨界調(diào)試法及其應(yīng)用
電子制作(2017年19期)2017-02-02 07:08:38
調(diào)壓柜的調(diào)試與試運行探討
工業(yè)電氣設(shè)備控制系統(tǒng)的安裝與調(diào)試
主站蜘蛛池模板: 国产女人在线视频| 国产日韩久久久久无码精品| 欧美亚洲国产日韩电影在线| 国产性猛交XXXX免费看| 国产网站一区二区三区| 国产精品人人做人人爽人人添| 欧美啪啪网| 国产成人AV综合久久| 中文字幕亚洲第一| 欧美精品综合视频一区二区| 国产二级毛片| 一级毛片在线播放免费观看| 免费看a级毛片| 天天做天天爱天天爽综合区| 91精品aⅴ无码中文字字幕蜜桃| 91网址在线播放| 久久国产亚洲偷自| 好紧太爽了视频免费无码| 伊人久综合| 成年人久久黄色网站| 秋霞午夜国产精品成人片| 亚洲精品无码日韩国产不卡| 91精品国产福利| 红杏AV在线无码| 婷婷色一二三区波多野衣| 国产精品视频第一专区| 国产精品13页| 国产欧美精品专区一区二区| 国产又粗又猛又爽| 亚州AV秘 一区二区三区| 熟妇丰满人妻| 久久久久中文字幕精品视频| 青青青视频免费一区二区| 在线亚洲天堂| 91在线日韩在线播放| 久久综合色视频| 69综合网| 欧美日韩成人在线观看| 一区二区午夜| a亚洲视频| 伊人久久大香线蕉影院| 国产拍在线| 欧美日本一区二区三区免费| 激情在线网| 亚洲精品色AV无码看| 91精品福利自产拍在线观看| 欧美黄色a| 911亚洲精品| 不卡无码网| 日韩在线观看网站| 欧美国产在线看| 伊人久久久久久久久久| 91系列在线观看| 亚洲大尺度在线| 亚洲精品无码不卡在线播放| 亚洲精品卡2卡3卡4卡5卡区| 国产大片喷水在线在线视频| 亚洲无码不卡网| 国产精品永久久久久| 亚洲精品大秀视频| 欧美在线视频不卡第一页| 国产精品主播| 日韩国产 在线| 最新亚洲人成无码网站欣赏网 | 亚洲精品午夜无码电影网| 国产丰满大乳无码免费播放| 午夜视频免费一区二区在线看| 中国黄色一级视频| 欧美五月婷婷| 国产精品女同一区三区五区| 久久国产精品国产自线拍| 免费看a级毛片| av一区二区三区在线观看 | 视频二区中文无码| 欧美翘臀一区二区三区| 欧美激情综合一区二区| 97精品久久久大香线焦| 在线观看无码a∨| av在线5g无码天天| 朝桐光一区二区| 国产在线小视频| 日日噜噜夜夜狠狠视频|