計算機應用畢業(yè)論文_第1頁
計算機應用畢業(yè)論文_第2頁
計算機應用畢業(yè)論文_第3頁
計算機應用畢業(yè)論文_第4頁
計算機應用畢業(yè)論文_第5頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

1、第 PAGE5 頁 共 NUMPAGES5 頁計算機應用畢業(yè)論文 摘要:計算機軟件有許多不同的編程語言,常見的有C語言,C+,Java等語言。不同編程語言有著其特殊的優(yōu)點,功能也各不相同,在不同計算機軟件的開發(fā)中需要使用相應的編程語言。因此,軟件開發(fā)人員需要具備較好的編程語言知識,才能夠在軟件開發(fā)中選擇適用性較高的編程語言,才能夠保障軟件開發(fā)的順利進行。文章主要針對不同編程語言對計算機應用軟件開發(fā)的影響展開分析。 關(guān)鍵詞:編程語言;計算機應用軟件;軟件開發(fā) 計算機應用軟件在現(xiàn)代人們的工作與學習中起到了重要的作用,被廣泛應用于各行各業(yè)中,具有極其重要的影響。不同的編程語言具有不同的特點,通過在計

2、算機軟件開發(fā)中的合理選擇,能夠有效減輕軟件開發(fā)難度,同時能夠有效提升編程效率與質(zhì)量,對于計算機軟件的更新與開發(fā)具有重要的現(xiàn)實意義。需要加大對編程語言的研究,從而有效發(fā)揮編程語言的特點,從而更好地符合軟件開發(fā)目標,推動計算機軟件的進一步完善。 1計算機應用軟件開發(fā)中常見的編程語言 目前計算機應用軟件開發(fā)中常用的編程語言包括C語言、C+,Java和C#等,筆者簡單介紹了這些軟件開發(fā)中應用頻率較高的編程語言1。只有深入分析這些編程語言的特點,才能夠全面把握編程語言的適用范圍,才能夠提升軟件開發(fā)工作的效率和質(zhì)量。 1.1C語言 C語言在20世紀80年代被廣泛應用于計算機應用軟件的開發(fā)中,在日常生活中都

3、有普遍使用,例如大型主機的中心控制中。隨著研究時間的增加,C語言在現(xiàn)代得到了普及使用,成為一種主流的編程語言,且得到了軟件開發(fā)人員的認可,足夠說明改語言的應用價值2。C語言在軟件開發(fā)過程中,無需借助計算機硬件或其他方面的功能。C語言具有許多獨特的優(yōu)勢,不但有著完善的設計語言,還能夠為操作系統(tǒng)編制需要的應用軟件;同時還具有短小精悍、語法簡潔、使用便捷、結(jié)構(gòu)豐富、運算符號全面且功能強大等優(yōu)勢。C語言擁有32個關(guān)鍵詞、9類控制語句,從而構(gòu)成基本的高級控制結(jié)構(gòu)、語句和語言等;其擁有字符型、數(shù)組型、構(gòu)造型等多種類的模型,從而為計算機軟件開發(fā)提供較好的基礎(chǔ)支持,有助于提升軟件開發(fā)的效率3。除此之外,C語言

4、還能夠直接控制物理區(qū)域,在實時性軟件開發(fā)過程中具有較好的應用價值,大部分應用軟件都會使用到C語言。 1.2C+語言 C+語言是在C語言基礎(chǔ)上創(chuàng)新而來的編程語言,因此C+語言具有C語言所有的特點與功能,也就是現(xiàn)代軟件開發(fā)中使用最普遍的編程語言。C+語言具有較高的適用性,可應用的范圍比較廣闊,幾乎所有領(lǐng)域都能夠應用C+語言,同時可以應用于多個操作系統(tǒng)中4。從中可以推斷,C+語言具有較好的應用性,但是其與C語言相比更加復雜,在學習方面也有一定的困難,只有通過全面地、深入地分析,才能夠掌握好C+語言的應用規(guī)范,才能夠在實際軟件開發(fā)工作中應用C+語言,繼而有效發(fā)揮其作用。通過系統(tǒng)的學習,能夠有效掌握C+

5、語言的使用方法和具體規(guī)范,進而有利于軟件開發(fā)。 1.3Java語言與C#語言 Java是在C語言的基礎(chǔ)上,全面吸納了C+語言的功能與優(yōu)點,同時也完善了C+的缺陷,例如摒棄了C+中的多繼承與指針,具有特殊的優(yōu)點與功能,比較符合面向?qū)ο蟮囊?,能夠讓開發(fā)人員以簡單的思路進行復雜程序的開發(fā)。Java具有面向?qū)ο?、簡單性、多線程、平臺等特點,在桌面應用程序、網(wǎng)絡應用程序、分布式系統(tǒng)等方面都可以使用5。C#語言主要吸收了Java的優(yōu)點,具有Java語言的功能與特點,同時也有自身的特色。C#語言可應用于高級商業(yè)軟件開發(fā)中,同時能夠符合系統(tǒng)應用功能程序的開發(fā),且由于結(jié)構(gòu)的簡單性,能夠靈活組成各種基于微軟平臺

6、的應用程序,并且由于C語言/C+語言的繼承關(guān)系,使得熟悉C語言/C+語言的開發(fā)人員能夠很快掌握C#語言的應用方法。Java與C#語言相比而言,缺乏更加突出的優(yōu)勢。此外,Java難以實現(xiàn)對迅雷等工具的控制以及dll的調(diào)用,及時應用了Java本地接口或是第三方程序,但是Java本地接口的應用需要使用到VC代碼,具有一定的復雜性,且第三方程序技術(shù)目前仍存在許多缺陷。Java在語法特點方面也與C#語言有著較大的差異,Java摒棄了傳統(tǒng)的指針,采用了package的特征,并在引導中加入import語句6。Java能夠通過set語句或是get語句進行屬性的設置。而C#語言則采用指針概念,在unsafe情況

7、下都能夠完成指針操作。C#語言同時采用了ref、out等詞句,從而起到索引的效果。 1.4Pascal語言 Pascal語言具有一定的復雜性,有著突出的特點,其運行效率高,并且具有較高的糾錯能力,數(shù)據(jù)類型多種多樣且結(jié)構(gòu)形式的要求較高。Pascal語言不但能夠?qū)崿F(xiàn)對復雜數(shù)據(jù)結(jié)構(gòu)和算法的描述,同時能夠符合設計人員特殊的設計要求,有助于培養(yǎng)開發(fā)人員的個人設計風格。 1.5VisualBasic VisualBasic是現(xiàn)代軟件開發(fā)中常用的編程語言,在計算機軟件開發(fā)中主要能夠?qū)崿F(xiàn)環(huán)境開發(fā)與事件驅(qū)動等功能。VisualBasic語言的功能實現(xiàn)主要是通過RAD快速應用和GUI圖形用戶這兩個部分實現(xiàn)。此外,

8、數(shù)據(jù)庫也是軟件開發(fā)中所必備的要素,SQL查詢是數(shù)據(jù)庫搜索應用最為頻繁的語言。VisualBasic能夠完成圖形修改,從而提供了相應的服務功能。此時,VisualBasic能夠通過SQL查詢的參數(shù)設置,能夠使得搜索更加準確。VisualBasic不但能夠?qū)B和VBA結(jié)合在一起,同時有助于推動軟件開發(fā)。不同的編程語言都要各自的優(yōu)勢以及應用效果,軟件開發(fā)人員只有根據(jù)設計目標,選擇合適的編程語言,才能夠有效提升開發(fā)效率,減輕開發(fā)人員的工作量。 2編程語言在計算機軟件開發(fā)中的應用原則 在軟件開發(fā)工作中,只有選擇了符合需求的編程語言,才能夠編制出滿足用戶要求的軟件。因此,需要全面認知編程語言的特點,才能

9、夠符合編程的要求,才能夠加速軟件開發(fā)的周期,從而更好地設計出性能優(yōu)良的產(chǎn)品。 2.1結(jié)合內(nèi)外部環(huán)境特征 在軟件開發(fā)工作中,需要重視外部硬件設施,硬件設施為軟件開發(fā)提供了物質(zhì)基礎(chǔ)。程序編制所選擇的語言具有非常重要的作用,除了需要考慮到整體結(jié)構(gòu)之外,還需要符合環(huán)境的要求,并且需要考慮語言的特點。編程語言的選擇需要結(jié)合行業(yè)或領(lǐng)域的特點及工作要求,否則一旦出現(xiàn)計算機硬件更換,軟件就無法使用,出現(xiàn)匹配失敗的問題。同時,軟件開發(fā)只有選擇符合環(huán)境要求的語言,才能夠符合時代發(fā)展速度,確保編寫的軟件具有較高的實用型。 2.2結(jié)合應用的領(lǐng)域與行業(yè)特征 在進行軟件開發(fā)時需要進行綜合分析,首要分析的就是應用的領(lǐng)域與行

10、業(yè),不同領(lǐng)域或行業(yè)對于軟件使用的條件不同。例如,若是簡單軟件可以采用C語言和C+語言,若是復雜軟件可以選擇Java語言或是Pascal語言。不同領(lǐng)域的人對于軟件開發(fā)中的編程語言選擇也有一定的影響。例如通信領(lǐng)域多采用C+語言或是VC+語言;在商業(yè)領(lǐng)域多采用Proloc語言和List語言。 2.3結(jié)合整體結(jié)構(gòu)的特征 一般而言,軟件開發(fā)中的編程語言確定往往會受到開發(fā)項目目標的影響,整個結(jié)構(gòu)的編寫不一定限制使用同一編程語言,可以根據(jù)軟件功能選擇符合的編程語言。在信號處理、密碼學以及圖像處理等方面需要綜合分析,盡量使用靜態(tài)語言進行軟件開發(fā)。 2.4選擇自己熟悉的編程語言 編程語言雖然有很多種,但是在設計

11、時最好選擇自己最為熟悉的語言,這有助于后期的更新與維護,能夠節(jié)省工作量,同時能夠預算出開發(fā)周期和完成時間。此外,在開發(fā)過程中還能夠根據(jù)過往經(jīng)驗進行漏洞查找,從而減少可能出現(xiàn)的bug。 3結(jié)語 隨著現(xiàn)代科技技術(shù)的不斷進步,計算機應用軟件的開發(fā)與人們社會工作與社會息息相關(guān)。編程語言的選擇對于軟件開發(fā)有著直接影響,因此開發(fā)人員在軟件開發(fā)過程中需要根據(jù)各種語言的特點,并綜合各方面的實際情況選擇合適的語言,才能夠提升軟件開發(fā)效率。 參考文獻 1樓丹.基于計算機軟件開發(fā)的Java編程語言探究J.無線互聯(lián)科技,2023(15):50-51. 2劉嵩鶴,孫和勤.不同編程語言對計算機應用軟件開發(fā)的影響J.數(shù)字技術(shù)與應用,2023(1):200-201. 3金忠強.分析不同編程語言對計算機應用軟件開發(fā)的影響J.黑龍江科技信息,2023(26):186-188. 4康超.基于計算機軟件開發(fā)的Java編程語言探討J.科技展望,2023(4):11-12. 5張利軍.計算機應用軟件開發(fā)中不同編程語言的影響J.科技傳

溫馨提示

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

最新文檔

評論

0/150

提交評論