軟件工程預編譯作用_第1頁
軟件工程預編譯作用_第2頁
軟件工程預編譯作用_第3頁
軟件工程預編譯作用_第4頁
軟件工程預編譯作用_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

精品文檔-下載后可編輯軟件工程預編譯作用1計算機程序設計語言分析(Analysisofcomputerprogramminglanguage)

軟件開發(fā)依托于計算機的程序設計語言,也稱之為編譯語言。計算機程序設計語言分為高級語言以及低級語言。低級語言中的代表是匯編語言,匯編語言目前應用已經(jīng)非常少。而目前應用最為廣泛的就是計算機高級語言,計算機高級語言包括面向?qū)ο蟪绦蛟O計語言以及JAVA語言。兩者是目前軟件開發(fā)中,主要使用的編譯語言。對于兩者而言,各有各自的優(yōu)點,其對比分析如下:首先,面向?qū)ο蟪绦蛟O計語言更適合進行系統(tǒng)功能等軟件的開發(fā)。面向?qū)ο蟪绦蛟O計語言能夠?qū)⒑瘮?shù)以及定義進行自定義封裝,封裝之后以類的形式進行繼承。這樣的編譯方式不僅能夠減少代碼空間,繼承的優(yōu)勢在于能夠減少代碼的冗余,直接進行調(diào)用語句的調(diào)用就可以實現(xiàn)其功能。其次,JAVA程序設計設計語言,在網(wǎng)頁開發(fā)、論壇設計以及游戲的開發(fā)等應用非常廣泛。JAVA語言的應用優(yōu)勢非常明顯,不僅編寫代碼不僅簡單易懂,更能夠?qū)崿F(xiàn)跨越平臺開發(fā)。由于目前計算機的使用用戶分為兩種:第一是家庭和日常辦公型的用戶,通常是使用微軟開發(fā)的windows操作系統(tǒng);第二是linux操作系統(tǒng),linux操作系統(tǒng)相對而言不適合家庭辦公,但是卻非常適合軟件開發(fā)。雖然面向?qū)ο蟪绦蛟O計語言和JAVA都能夠?qū)崿F(xiàn)在不同的平臺上進行程序開發(fā),但是面向?qū)ο蟪绦蛟O計語言卻無法進行移植。也就是說,如果再windows系統(tǒng)下進行的軟件編譯,那么在linux環(huán)境下進行運行的時候,就會出現(xiàn)功能缺失的現(xiàn)象。因此,對于軟件開發(fā)而言,JAVA則更加具有優(yōu)勢。最后,不管是哪種計算機程序語言,都必須進行必要的程序編譯和分析。預編譯也是非常必要的,是能檢查軟件功能的最好方式。因此,在進行軟件開發(fā)的時候,都需要測試人員進行代碼測試。而一旦軟件進行和使用,就必須保證軟件的基本功能。出現(xiàn)的一些漏洞,可以通過后期升級的方式進行處理。

2計算機軟件開發(fā)的調(diào)試解析(Debugginganalysisofcomputersoftwaredevelopment)

計算機軟件開發(fā),是一項比較復雜而繁瑣的程序編譯過程。計算機的軟件開發(fā)依托于計算機程序語言,而程序語言都屬于邏輯語言的范疇。因此,在進行軟件開發(fā)的過程中,一定會出現(xiàn)一些邏輯矛盾而造成軟件開發(fā)的bug。這些bug的形成是軟件開發(fā)技術的一種自我維護功能,出現(xiàn)bug的目的是為了能保證軟件的正常功能實現(xiàn)[2]。調(diào)試實際上是在軟件程序進行預編譯后的一項處理程序,例如,程序編譯完成后,需要進行預編譯處理,預編譯是將軟件程序進行運行。如果在運行結束后,發(fā)現(xiàn)了程序中存在bug。那么,就需要使用調(diào)試功能。調(diào)試功能在不同的編譯器以及編程程序語言中,其形式不一。但是,其功能和原理確實一致的。一般情況下,調(diào)試程序可以進行bug的查閱和定位。就是說,調(diào)試程序會將代碼中的邏輯錯誤以及邏輯缺陷進行顯示。在進行錯誤提示中,可以根據(jù)提示進行程序的代碼修改。實際上,在進行修改的過程中,也是有著很多技巧可以應用的。例如,面向?qū)ο蟪绦蛟O計語言中,設計到的邏輯程序主要有以下幾種:程序的邏輯不閉合;所謂的邏輯不閉合是指一般的程序錯誤。在進行編譯的過程中,偶爾因為疏忽會忘記一些問題。例如面向?qū)ο蟪绦蛟O計語言中的邏輯閉合標致是大括號,這些大括號是成對出現(xiàn)的。如果再程序開始的時候,出現(xiàn)了大括號而在結束的時候,卻沒有添加大括號,這樣就會出現(xiàn)邏輯錯誤。在程序的調(diào)試過程中,也會出現(xiàn)這樣的提示。程序的語句缺失;在程序設計編程的過程中,語句缺失是非常常見的。因此,對于調(diào)試程序而言,一定要查找程序缺失的部分,從而將缺失的部分填寫上,保證程序的正常運行。在無源代碼編程的過程中,由于該程序并沒有經(jīng)過測試。也就是說,是純粹的設計開發(fā),因此就需要進行不斷的調(diào)試。在調(diào)試的過程中,根據(jù)需求分析進行邏輯代碼的編譯,然后通過預編譯處理,得出編譯結果。編譯結果中會顯示錯誤代碼段落,可以根據(jù)這些錯誤提示進行逐一分析和解讀,從而再進行預編譯和調(diào)試處理。在實際的軟件開發(fā)中,兩者是相互協(xié)作,一起查找代碼中的邏輯錯誤,并得出最終結論。

3計算機軟件開發(fā)的預編譯作用分析(Analysisoftheeffectofprecompiledcomputersoftwaredevelopment)

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

4結論(Conclusion)

通過對計算機軟件工程的分析,并對其程序的設計語言進行研究,對軟件工程的調(diào)試和預編譯等進行了其應用方面的探討。由于軟件工程的周期是長期的,一個軟件或者是一系列的軟件即便開始進行使用,也處于維護和管理的范圍內(nèi)。而在軟件開發(fā)的過程中,為了能保證軟件在用戶使用的過程中,能夠獲得較高的用戶體驗指數(shù),就需要進行多次的調(diào)試和預編譯。調(diào)試與預

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論