計算機應用畢業(yè)論文
計算機應用軟件在現代人們的工作與學(xué)習中起到了重要的作用,被廣泛應用于各行各業(yè)中,具有極其重要的影響。接下來(lái)是小編為您整理的計算機應用畢業(yè)論文,希望對您有所幫助。
摘要:計算機軟件有許多不同的編程語(yǔ)言,常見(jiàn)的有C語(yǔ)言,C++,Java等語(yǔ)言。不同編程語(yǔ)言有著(zhù)其特殊的優(yōu)點(diǎn),功能也各不相同,在不同計算機軟件的開(kāi)發(fā)中需要使用相應的編程語(yǔ)言。因此,軟件開(kāi)發(fā)人員需要具備較好的編程語(yǔ)言知識,才能夠在軟件開(kāi)發(fā)中選擇適用性較高的編程語(yǔ)言,才能夠保障軟件開(kāi)發(fā)的順利進(jìn)行。文章主要針對不同編程語(yǔ)言對計算機應用軟件開(kāi)發(fā)的影響展開(kāi)分析。
關(guān)鍵詞:編程語(yǔ)言;計算機應用軟件;軟件開(kāi)發(fā)
計算機應用軟件在現代人們的工作與學(xué)習中起到了重要的作用,被廣泛應用于各行各業(yè)中,具有極其重要的影響。不同的編程語(yǔ)言具有不同的特點(diǎn),通過(guò)在計算機軟件開(kāi)發(fā)中的合理選擇,能夠有效減輕軟件開(kāi)發(fā)難度,同時(shí)能夠有效提升編程效率與質(zhì)量,對于計算機軟件的更新與開(kāi)發(fā)具有重要的現實(shí)意義。需要加大對編程語(yǔ)言的研究,從而有效發(fā)揮編程語(yǔ)言的特點(diǎn),從而更好地符合軟件開(kāi)發(fā)目標,推動(dòng)計算機軟件的進(jìn)一步完善。
1計算機應用軟件開(kāi)發(fā)中常見(jiàn)的編程語(yǔ)言
目前計算機應用軟件開(kāi)發(fā)中常用的編程語(yǔ)言包括C語(yǔ)言、C++,Java和C#等,筆者簡(jiǎn)單介紹了這些軟件開(kāi)發(fā)中應用頻率較高的編程語(yǔ)言[1]。只有深入分析這些編程語(yǔ)言的特點(diǎn),才能夠全面把握編程語(yǔ)言的適用范圍,才能夠提升軟件開(kāi)發(fā)工作的效率和質(zhì)量。
1.1C語(yǔ)言
C語(yǔ)言在20世紀80年代被廣泛應用于計算機應用軟件的開(kāi)發(fā)中,在日常生活中都有普遍使用,例如大型主機的中心控制中。隨著(zhù)研究時(shí)間的增加,C語(yǔ)言在現代得到了普及使用,成為一種主流的編程語(yǔ)言,且得到了軟件開(kāi)發(fā)人員的認可,足夠說(shuō)明改語(yǔ)言的應用價(jià)值[2]。C語(yǔ)言在軟件開(kāi)發(fā)過(guò)程中,無(wú)需借助計算機硬件或其他方面的功能。C語(yǔ)言具有許多獨特的優(yōu)勢,不但有著(zhù)完善的設計語(yǔ)言,還能夠為操作系統編制需要的應用軟件;同時(shí)還具有短小精悍、語(yǔ)法簡(jiǎn)潔、使用便捷、結構豐富、運算符號全面且功能強大等優(yōu)勢。C語(yǔ)言擁有32個(gè)關(guān)鍵詞、9類(lèi)控制語(yǔ)句,從而構成基本的高級控制結構、語(yǔ)句和語(yǔ)言等;其擁有字符型、數組型、構造型等多種類(lèi)的模型,從而為計算機軟件開(kāi)發(fā)提供較好的基礎支持,有助于提升軟件開(kāi)發(fā)的效率[3]。除此之外,C語(yǔ)言還能夠直接控制物理區域,在實(shí)時(shí)性軟件開(kāi)發(fā)過(guò)程中具有較好的應用價(jià)值,大部分應用軟件都會(huì )使用到C語(yǔ)言。
1.2C++語(yǔ)言
C++語(yǔ)言是在C語(yǔ)言基礎上創(chuàng )新而來(lái)的編程語(yǔ)言,因此C++語(yǔ)言具有C語(yǔ)言所有的特點(diǎn)與功能,也就是現代軟件開(kāi)發(fā)中使用最普遍的編程語(yǔ)言。C++語(yǔ)言具有較高的適用性,可應用的范圍比較廣闊,幾乎所有領(lǐng)域都能夠應用C++語(yǔ)言,同時(shí)可以應用于多個(gè)操作系統中[4]。從中可以推斷,C++語(yǔ)言具有較好的應用性,但是其與C語(yǔ)言相比更加復雜,在學(xué)習方面也有一定的困難,只有通過(guò)全面地、深入地分析,才能夠掌握好C++語(yǔ)言的應用規范,才能夠在實(shí)際軟件開(kāi)發(fā)工作中應用C++語(yǔ)言,繼而有效發(fā)揮其作用。通過(guò)系統的學(xué)習,能夠有效掌握C++語(yǔ)言的使用方法和具體規范,進(jìn)而有利于軟件開(kāi)發(fā)。
1.3Java語(yǔ)言與C#語(yǔ)言
Java是在C語(yǔ)言的基礎上,全面吸納了C++語(yǔ)言的功能與優(yōu)點(diǎn),同時(shí)也完善了C++的缺陷,例如摒棄了C++中的多繼承與指針,具有特殊的優(yōu)點(diǎn)與功能,比較符合面向對象的要求,能夠讓開(kāi)發(fā)人員以簡(jiǎn)單的思路進(jìn)行復雜程序的開(kāi)發(fā)。Java具有面向對象、簡(jiǎn)單性、多線(xiàn)程、平臺等特點(diǎn),在桌面應用程序、網(wǎng)絡(luò )應用程序、分布式系統等方面都可以使用[5]。C#語(yǔ)言主要吸收了Java的優(yōu)點(diǎn),具有Java語(yǔ)言的功能與特點(diǎn),同時(shí)也有自身的特色。C#語(yǔ)言可應用于高級商業(yè)軟件開(kāi)發(fā)中,同時(shí)能夠符合系統應用功能程序的開(kāi)發(fā),且由于結構的簡(jiǎn)單性,能夠靈活組成各種基于微軟平臺的應用程序,并且由于C語(yǔ)言/C++語(yǔ)言的繼承關(guān)系,使得熟悉C語(yǔ)言/C++語(yǔ)言的開(kāi)發(fā)人員能夠很快掌握C#語(yǔ)言的應用方法。Java與C#語(yǔ)言相比而言,缺乏更加突出的優(yōu)勢。此外,Java難以實(shí)現對迅雷等工具的控制以及dll的調用,及時(shí)應用了Java本地接口或是第三方程序,但是Java本地接口的應用需要使用到VC代碼,具有一定的復雜性,且第三方程序技術(shù)目前仍存在許多缺陷。Java在語(yǔ)法特點(diǎn)方面也與C#語(yǔ)言有著(zhù)較大的差異,Java摒棄了傳統的指針,采用了package的特征,并在引導中加入import語(yǔ)句[6]。Java能夠通過(guò)set語(yǔ)句或是get語(yǔ)句進(jìn)行屬性的設置。而C#語(yǔ)言則采用指針概念,在unsafe情況下都能夠完成指針操作。C#語(yǔ)言同時(shí)采用了ref、out等詞句,從而起到索引的效果。
1.4Pascal語(yǔ)言
Pascal語(yǔ)言具有一定的復雜性,有著(zhù)突出的特點(diǎn),其運行效率高,并且具有較高的糾錯能力,數據類(lèi)型多種多樣且結構形式的要求較高。Pascal語(yǔ)言不但能夠實(shí)現對復雜數據結構和算法的描述,同時(shí)能夠符合設計人員特殊的設計要求,有助于培養開(kāi)發(fā)人員的個(gè)人設計風(fēng)格。
1.5VisualBasic
VisualBasic是現代軟件開(kāi)發(fā)中常用的編程語(yǔ)言,在計算機軟件開(kāi)發(fā)中主要能夠實(shí)現環(huán)境開(kāi)發(fā)與事件驅動(dòng)等功能。VisualBasic語(yǔ)言的功能實(shí)現主要是通過(guò)RAD快速應用和GUI圖形用戶(hù)這兩個(gè)部分實(shí)現。此外,數據庫也是軟件開(kāi)發(fā)中所必備的要素,SQL查詢(xún)是數據庫搜索應用最為頻繁的語(yǔ)言。VisualBasic能夠完成圖形修改,從而提供了相應的服務(wù)功能。此時(shí),VisualBasic能夠通過(guò)SQL查詢(xún)的參數設置,能夠使得搜索更加準確。VisualBasic不但能夠將VB和VBA結合在一起,同時(shí)有助于推動(dòng)軟件開(kāi)發(fā)。不同的編程語(yǔ)言都要各自的優(yōu)勢以及應用效果,軟件開(kāi)發(fā)人員只有根據設計目標,選擇合適的編程語(yǔ)言,才能夠有效提升開(kāi)發(fā)效率,減輕開(kāi)發(fā)人員的工作量。
2編程語(yǔ)言在計算機軟件開(kāi)發(fā)中的`應用原則
在軟件開(kāi)發(fā)工作中,只有選擇了符合需求的編程語(yǔ)言,才能夠編制出滿(mǎn)足用戶(hù)要求的軟件。因此,需要全面認知編程語(yǔ)言的特點(diǎn),才能夠符合編程的要求,才能夠加速軟件開(kāi)發(fā)的周期,從而更好地設計出性能優(yōu)良的產(chǎn)品。
2.1結合內外部環(huán)境特征
在軟件開(kāi)發(fā)工作中,需要重視外部硬件設施,硬件設施為軟件開(kāi)發(fā)提供了物質(zhì)基礎。程序編制所選擇的語(yǔ)言具有非常重要的作用,除了需要考慮到整體結構之外,還需要符合環(huán)境的要求,并且需要考慮語(yǔ)言的特點(diǎn)。編程語(yǔ)言的選擇需要結合行業(yè)或領(lǐng)域的特點(diǎn)及工作要求,否則一旦出現計算機硬件更換,軟件就無(wú)法使用,出現匹配失敗的問(wèn)題。同時(shí),軟件開(kāi)發(fā)只有選擇符合環(huán)境要求的語(yǔ)言,才能夠符合時(shí)代發(fā)展速度,確保編寫(xiě)的軟件具有較高的實(shí)用型。
2.2結合應用的領(lǐng)域與行業(yè)特征
在進(jìn)行軟件開(kāi)發(fā)時(shí)需要進(jìn)行綜合分析,首要分析的就是應用的領(lǐng)域與行業(yè),不同領(lǐng)域或行業(yè)對于軟件使用的條件不同。例如,若是簡(jiǎn)單軟件可以采用C語(yǔ)言和C++語(yǔ)言,若是復雜軟件可以選擇Java語(yǔ)言或是Pascal語(yǔ)言。不同領(lǐng)域的人對于軟件開(kāi)發(fā)中的編程語(yǔ)言選擇也有一定的影響。例如通信領(lǐng)域多采用C++語(yǔ)言或是VC++語(yǔ)言;在商業(yè)領(lǐng)域多采用Proloc語(yǔ)言和List語(yǔ)言。
2.3結合整體結構的特征
一般而言,軟件開(kāi)發(fā)中的編程語(yǔ)言確定往往會(huì )受到開(kāi)發(fā)項目目標的影響,整個(gè)結構的編寫(xiě)不一定限制使用同一編程語(yǔ)言,可以根據軟件功能選擇符合的編程語(yǔ)言。在信號處理、密碼學(xué)以及圖像處理等方面需要綜合分析,盡量使用靜態(tài)語(yǔ)言進(jìn)行軟件開(kāi)發(fā)。
2.4選擇自己熟悉的編程語(yǔ)言
編程語(yǔ)言雖然有很多種,但是在設計時(shí)最好選擇自己最為熟悉的語(yǔ)言,這有助于后期的更新與維護,能夠節省工作量,同時(shí)能夠預算出開(kāi)發(fā)周期和完成時(shí)間。此外,在開(kāi)發(fā)過(guò)程中還能夠根據過(guò)往經(jīng)驗進(jìn)行漏洞查找,從而減少可能出現的bug。
3結語(yǔ)
隨著(zhù)現代科技技術(shù)的不斷進(jìn)步,計算機應用軟件的開(kāi)發(fā)與人們社會(huì )工作與社會(huì )息息相關(guān)。編程語(yǔ)言的選擇對于軟件開(kāi)發(fā)有著(zhù)直接影響,因此開(kāi)發(fā)人員在軟件開(kāi)發(fā)過(guò)程中需要根據各種語(yǔ)言的特點(diǎn),并綜合各方面的實(shí)際情況選擇合適的語(yǔ)言,才能夠提升軟件開(kāi)發(fā)效率。
[參考文獻]
[1]樓丹.基于計算機軟件開(kāi)發(fā)的Java編程語(yǔ)言探究[J].無(wú)線(xiàn)互聯(lián)科技,2015(15):50-51.
[2]劉嵩鶴,孫和勤.不同編程語(yǔ)言對計算機應用軟件開(kāi)發(fā)的影響[J].數字技術(shù)與應用,2015(1):200-201.
[3]金忠強.分析不同編程語(yǔ)言對計算機應用軟件開(kāi)發(fā)的影響[J].黑龍江科技信息,2016(26):186-188.
[4]康超.基于計算機軟件開(kāi)發(fā)的Java編程語(yǔ)言探討[J].科技展望,2016(4):11-12.
[5]張利軍.計算機應用軟件開(kāi)發(fā)中不同編程語(yǔ)言的影響[J].科技傳播,2015(15):171-172.
[6]趙志華.試論不同編程語(yǔ)言對計算機應用軟件開(kāi)發(fā)的影響[J].電腦編程技巧與維護,2015(15):17-18.
[7]王樹(shù)琴.計算機應用軟件開(kāi)發(fā)中編程語(yǔ)言的選擇研究[J].計算機光盤(pán)軟件與應用,2015(19):220-221.
[8]雷桂平.計算機軟件開(kāi)發(fā)中Java編程語(yǔ)言的應用[J].計算機光盤(pán)軟件與應用,2014(23):68-70.
【計算機應用畢業(yè)論文】相關(guān)文章:
計算機應用管理辦法11-24
計算機應用專(zhuān)業(yè)簡(jiǎn)歷范文09-09
計算機及應用專(zhuān)業(yè)自薦書(shū)05-17
應用心理學(xué)畢業(yè)論文開(kāi)題報告07-29
2017年計算機應用基礎培訓題庫08-12
計算機系畢業(yè)論文致謝(通用5篇)04-20
關(guān)于計算機應用基礎課程CAI課件開(kāi)發(fā)05-14
計算機應用備考練習題及答案08-08
計算機應用畢業(yè)生自薦書(shū)05-11