国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

不同編程語言對計(jì)算機(jī)應(yīng)用軟件開發(fā)的影響研究

2017-12-30 09:35周公平
無線互聯(lián)科技 2017年15期
關(guān)鍵詞:編程語言開發(fā)人員計(jì)算機(jī)軟件

周公平

(桂林師范高等??茖W(xué)校,廣西 桂林 541001)

不同編程語言對計(jì)算機(jī)應(yīng)用軟件開發(fā)的影響研究

周公平

(桂林師范高等??茖W(xué)校,廣西 桂林 541001)

計(jì)算機(jī)軟件有許多不同的編程語言,常見的有C語言,C++,Java等語言。不同編程語言有著其特殊的優(yōu)點(diǎn),功能也各不相同,在不同計(jì)算機(jī)軟件的開發(fā)中需要使用相應(yīng)的編程語言。因此,軟件開發(fā)人員需要具備較好的編程語言知識,才能夠在軟件開發(fā)中選擇適用性較高的編程語言,才能夠保障軟件開發(fā)的順利進(jìn)行。文章主要針對不同編程語言對計(jì)算機(jī)應(yīng)用軟件開發(fā)的影響展開分析。

編程語言;計(jì)算機(jī)應(yīng)用軟件;軟件開發(fā)

計(jì)算機(jī)應(yīng)用軟件在現(xiàn)代人們的工作與學(xué)習(xí)中起到了重要的作用,被廣泛應(yīng)用于各行各業(yè)中,具有極其重要的影響。不同的編程語言具有不同的特點(diǎn),通過在計(jì)算機(jī)軟件開發(fā)中的合理選擇,能夠有效減輕軟件開發(fā)難度,同時(shí)能夠有效提升編程效率與質(zhì)量,對于計(jì)算機(jī)軟件的更新與開發(fā)具有重要的現(xiàn)實(shí)意義。需要加大對編程語言的研究,從而有效發(fā)揮編程語言的特點(diǎn),從而更好地符合軟件開發(fā)目標(biāo),推動計(jì)算機(jī)軟件的進(jìn)一步完善。

1 計(jì)算機(jī)應(yīng)用軟件開發(fā)中常見的編程語言

目前計(jì)算機(jī)應(yīng)用軟件開發(fā)中常用的編程語言包括C語言、C++,Java和C#等,筆者簡單介紹了這些軟件開發(fā)中應(yīng)用頻率較高的編程語言[1]。只有深入分析這些編程語言的特點(diǎn),才能夠全面把握編程語言的適用范圍,才能夠提升軟件開發(fā)工作的效率和質(zhì)量。

1.1 C語言

C語言在20世紀(jì)80年代被廣泛應(yīng)用于計(jì)算機(jī)應(yīng)用軟件的開發(fā)中,在日常生活中都有普遍使用,例如大型主機(jī)的中心控制中。隨著研究時(shí)間的增加,C語言在現(xiàn)代得到了普及使用,成為一種主流的編程語言,且得到了軟件開發(fā)人員的認(rèn)可,足夠說明改語言的應(yīng)用價(jià)值[2]。C語言在軟件開發(fā)過程中,無需借助計(jì)算機(jī)硬件或其他方面的功能。C語言具有許多獨(dú)特的優(yōu)勢,不但有著完善的設(shè)計(jì)語言,還能夠?yàn)椴僮飨到y(tǒng)編制需要的應(yīng)用軟件;同時(shí)還具有短小精悍、語法簡潔、使用便捷、結(jié)構(gòu)豐富、運(yùn)算符號全面且功能強(qiáng)大等優(yōu)勢。C語言擁有32個(gè)關(guān)鍵詞、9類控制語句,從而構(gòu)成基本的高級控制結(jié)構(gòu)、語句和語言等;其擁有字符型、數(shù)組型、構(gòu)造型等多種類的模型,從而為計(jì)算機(jī)軟件開發(fā)提供較好的基礎(chǔ)支持,有助于提升軟件開發(fā)的效率[3]。除此之外,C語言還能夠直接控制物理區(qū)域,在實(shí)時(shí)性軟件開發(fā)過程中具有較好的應(yīng)用價(jià)值,大部分應(yīng)用軟件都會使用到C語言。

1.2 C++語言

C++語言是在C語言基礎(chǔ)上創(chuàng)新而來的編程語言,因此C++語言具有C語言所有的特點(diǎn)與功能,也就是現(xiàn)代軟件開發(fā)中使用最普遍的編程語言。C++語言具有較高的適用性,可應(yīng)用的范圍比較廣闊,幾乎所有領(lǐng)域都能夠應(yīng)用C++語言,同時(shí)可以應(yīng)用于多個(gè)操作系統(tǒng)中[4]。從中可以推斷,C++語言具有較好的應(yīng)用性,但是其與C語言相比更加復(fù)雜,在學(xué)習(xí)方面也有一定的困難,只有通過全面地、深入地分析,才能夠掌握好C++語言的應(yīng)用規(guī)范,才能夠在實(shí)際軟件開發(fā)工作中應(yīng)用C++語言,繼而有效發(fā)揮其作用。通過系統(tǒng)的學(xué)習(xí),能夠有效掌握C++語言的使用方法和具體規(guī)范,進(jìn)而有利于軟件開發(fā)。

1.3 Java語言與C#語言

Java是在C語言的基礎(chǔ)上,全面吸納了C++語言的功能與優(yōu)點(diǎn),同時(shí)也完善了C++的缺陷,例如摒棄了C++中的多繼承與指針,具有特殊的優(yōu)點(diǎn)與功能,比較符合面向?qū)ο蟮囊?,能夠讓開發(fā)人員以簡單的思路進(jìn)行復(fù)雜程序的開發(fā)。Java具有面向?qū)ο?、簡單性、多線程、平臺獨(dú)立等特點(diǎn),在桌面應(yīng)用程序、網(wǎng)絡(luò)應(yīng)用程序、分布式系統(tǒng)等方面都可以使用[5]。C#語言主要吸收了Java的優(yōu)點(diǎn),具有Java語言的功能與特點(diǎn),同時(shí)也有自身的特色。C#語言可應(yīng)用于高級商業(yè)軟件開發(fā)中,同時(shí)能夠符合系統(tǒng)應(yīng)用功能程序的開發(fā),且由于結(jié)構(gòu)的簡單性,能夠靈活組成各種基于微軟平臺的應(yīng)用程序,并且由于C語言/C++語言的繼承關(guān)系,使得熟悉C語言/ C++語言的開發(fā)人員能夠很快掌握C#語言的應(yīng)用方法。Java與C#語言相比而言,缺乏更加突出的優(yōu)勢。此外,Java難以實(shí)現(xiàn)對迅雷等工具的控制以及dll的調(diào)用,及時(shí)應(yīng)用了Java本地接口或是第三方程序,但是Java本地接口的應(yīng)用需要使用到VC代碼,具有一定的復(fù)雜性,且第三方程序技術(shù)目前仍存在許多缺陷。Java在語法特點(diǎn)方面也與C#語言有著較大的差異,Java摒棄了傳統(tǒng)的指針,采用了package的特征,并在引導(dǎo)中加入import語句[6]。Java能夠通過set語句或是get語句進(jìn)行屬性的設(shè)置。而C#語言則采用指針概念,在unsafe情況下都能夠完成指針操作。C#語言同時(shí)采用了ref、out等詞句,從而起到索引的效果。

1.4 Pascal語言

Pascal語言具有一定的復(fù)雜性,有著突出的特點(diǎn),其運(yùn)行效率高,并且具有較高的糾錯(cuò)能力,數(shù)據(jù)類型多種多樣且結(jié)構(gòu)形式的要求較高。Pascal語言不但能夠?qū)崿F(xiàn)對復(fù)雜數(shù)據(jù)結(jié)構(gòu)和算法的描述,同時(shí)能夠符合設(shè)計(jì)人員特殊的設(shè)計(jì)要求,有助于培養(yǎng)開發(fā)人員的個(gè)人設(shè)計(jì)風(fēng)格。

1.5 Visual Basic

Visual Basic是現(xiàn)代軟件開發(fā)中常用的編程語言,在計(jì)算機(jī)軟件開發(fā)中主要能夠?qū)崿F(xiàn)環(huán)境開發(fā)與事件驅(qū)動等功能。Visual Basic語言的功能實(shí)現(xiàn)主要是通過RAD快速應(yīng)用和GUI圖形用戶這兩個(gè)部分實(shí)現(xiàn)。此外,數(shù)據(jù)庫也是軟件開發(fā)中所必備的要素,SQL查詢是數(shù)據(jù)庫搜索應(yīng)用最為頻繁的語言。Visual Basic能夠完成圖形修改,從而提供了相應(yīng)的服務(wù)功能。此時(shí),Visual Basic能夠通過SQL查詢的參數(shù)設(shè)置,能夠使得搜索更加準(zhǔn)確。Visual Basic不但能夠?qū)B和VBA結(jié)合在一起,同時(shí)有助于推動軟件開發(fā)。

不同的編程語言都要各自的優(yōu)勢以及應(yīng)用效果,軟件開發(fā)人員只有根據(jù)設(shè)計(jì)目標(biāo),選擇合適的編程語言,才能夠有效提升開發(fā)效率,減輕開發(fā)人員的工作量。

2 編程語言在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用原則

在軟件開發(fā)工作中,只有選擇了符合需求的編程語言,才能夠編制出滿足用戶要求的軟件。因此,需要全面認(rèn)知編程語言的特點(diǎn),才能夠符合編程的要求,才能夠加速軟件開發(fā)的周期,從而更好地設(shè)計(jì)出性能優(yōu)良的產(chǎn)品。

2.1 結(jié)合內(nèi)外部環(huán)境特征

在軟件開發(fā)工作中,需要重視外部硬件設(shè)施,硬件設(shè)施為軟件開發(fā)提供了物質(zhì)基礎(chǔ)。程序編制所選擇的語言具有非常重要的作用,除了需要考慮到整體結(jié)構(gòu)之外,還需要符合環(huán)境的要求,并且需要考慮語言的特點(diǎn)。編程語言的選擇需要結(jié)合行業(yè)或領(lǐng)域的特點(diǎn)及工作要求,否則一旦出現(xiàn)計(jì)算機(jī)硬件更換,軟件就無法使用,出現(xiàn)匹配失敗的問題。同時(shí),軟

件開發(fā)只有選擇符合環(huán)境要求的語言,才能夠符合時(shí)代發(fā)展速度,確保編寫的軟件具有較高的實(shí)用型。

2.2 結(jié)合應(yīng)用的領(lǐng)域與行業(yè)特征

在進(jìn)行軟件開發(fā)時(shí)需要進(jìn)行綜合分析,首要分析的就是應(yīng)用的領(lǐng)域與行業(yè),不同領(lǐng)域或行業(yè)對于軟件使用的條件不同。例如,若是簡單軟件可以采用C語言和C++語言,若是復(fù)雜軟件可以選擇Java語言或是Pascal語言。不同領(lǐng)域的人對于軟件開發(fā)中的編程語言選擇也有一定的影響。例如通信領(lǐng)域多采用C++語言或是VC++語言;在商業(yè)領(lǐng)域多采用Proloc語言和List語言。

2.3 結(jié)合整體結(jié)構(gòu)的特征

一般而言,軟件開發(fā)中的編程語言確定往往會受到開發(fā)項(xiàng)目目標(biāo)的影響,整個(gè)結(jié)構(gòu)的編寫不一定限制使用同一編程語言,可以根據(jù)軟件功能選擇符合的編程語言。在信號處理、密碼學(xué)以及圖像處理等方面需要綜合分析,盡量使用靜態(tài)語言進(jìn)行軟件開發(fā)。

2.4 選擇自己熟悉的編程語言

編程語言雖然有很多種,但是在設(shè)計(jì)時(shí)最好選擇自己最為熟悉的語言,這有助于后期的更新與維護(hù),能夠節(jié)省工作量,同時(shí)能夠預(yù)算出開發(fā)周期和完成時(shí)間。此外,在開發(fā)過程中還能夠根據(jù)過往經(jīng)驗(yàn)進(jìn)行漏洞查找,從而減少可能出現(xiàn)的bug。

3 結(jié)語

隨著現(xiàn)代科技技術(shù)的不斷進(jìn)步,計(jì)算機(jī)應(yīng)用軟件的開發(fā)與人們社會工作與社會息息相關(guān)。編程語言的選擇對于軟件開發(fā)有著直接影響,因此開發(fā)人員在軟件開發(fā)過程中需要根據(jù)各種語言的特點(diǎn),并綜合各方面的實(shí)際情況選擇合適的語言,才能夠提升軟件開發(fā)效率。

[1]樓丹.基于計(jì)算機(jī)軟件開發(fā)的Java編程語言探究[J].無線互聯(lián)科技,2015(15):50-51.

[2]劉嵩鶴,孫和勤.不同編程語言對計(jì)算機(jī)應(yīng)用軟件開發(fā)的影響[J].數(shù)字技術(shù)與應(yīng)用,2015(1):200-201.

[3]金忠強(qiáng).分析不同編程語言對計(jì)算機(jī)應(yīng)用軟件開發(fā)的影響[J].黑龍江科技信息,2016(26):186-188.

[4]康超.基于計(jì)算機(jī)軟件開發(fā)的Java編程語言探討[J].科技展望,2016(4):11-12.

[5]張利軍.計(jì)算機(jī)應(yīng)用軟件開發(fā)中不同編程語言的影響[J].科技傳播,2015(15):171-172.

[6]趙志華.試論不同編程語言對計(jì)算機(jī)應(yīng)用軟件開發(fā)的影響[J].電腦編程技巧與維護(hù),2015(15):17-18.

[7]王樹琴.計(jì)算機(jī)應(yīng)用軟件開發(fā)中編程語言的選擇研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2015(19):220-221.

[8]雷桂平.計(jì)算機(jī)軟件開發(fā)中Java編程語言的應(yīng)用[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(23):68-70.

Study on the in fl uence of different programming languages, computer application software development

Zhou Gongping
(Guilin Normal Higher Training School, Guilin 541001, China)

Computer software has many different programming languages, common language includes C language, C++, Java and other languages. Different programming language has its special advantages and functions are also different, in the development of different computer software, corresponding programming is used. Therefore, should software developers have better knowledge of programming languages, can they select a high programming language with high applicability in software development, to ensure the smooth development of the software. This paper mainly focuses on the impacts of different programming languages on computer application software development.

programming languages; computer software; software development

周公平(1987— ),男,湖南衡陽,本科,助教;研究方向:計(jì)算機(jī)科學(xué)技術(shù)。

猜你喜歡
編程語言開發(fā)人員計(jì)算機(jī)軟件
壓力-體積轉(zhuǎn)換在CFC編程語言中的實(shí)現(xiàn)解析
Java編程語言的特點(diǎn)與應(yīng)用
Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
基于C語言的計(jì)算機(jī)軟件編程
淺談不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響
淺談基于C語言的計(jì)算機(jī)軟件程序設(shè)計(jì)
面向?qū)ο骔eb開發(fā)編程語言的的評估方法
基于計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用
三星SMI擴(kuò)展Java論壇 開發(fā)人員可用母語
雷波县| 岳西县| 德钦县| 麻江县| 公主岭市| 定结县| 富阳市| 清镇市| 台东市| 文成县| 商南县| 新泰市| 虹口区| 荣成市| 黄梅县| 六枝特区| 平乡县| 临漳县| 合水县| 武定县| 钟山县| 淅川县| 柘荣县| 惠安县| 荃湾区| 台前县| 马鞍山市| 桦川县| 蒙自县| 颍上县| 临夏市| 曲阳县| 微山县| 子长县| 延寿县| 修武县| 阳朔县| 双柏县| 阳山县| 衡东县| 建宁县|