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

?

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

2021-09-13 00:58:29呂志峰
無線互聯(lián)科技 2021年12期
關(guān)鍵詞:計(jì)算機(jī)軟件開發(fā)編程語言影響

呂志峰

摘 要:社會的不斷進(jìn)步推動了科技的快速發(fā)展,同時也帶動了計(jì)算機(jī)的發(fā)展步伐。20世紀(jì)末計(jì)算機(jī)的普及,軟件開發(fā)也快速發(fā)展,使得編程語言也在不斷更新和進(jìn)步。計(jì)算機(jī)軟件開發(fā)人員在選擇編程語言時,要結(jié)合軟件各方面的特點(diǎn),充分發(fā)揮計(jì)算機(jī)軟件開發(fā)人員的專業(yè)技術(shù),在提高軟件開發(fā)效率的同時,保證及計(jì)算軟件的性能,提高其市場地位。

關(guān)鍵詞:編程語言;計(jì)算機(jī)軟件開發(fā);影響

0 引言

隨著中國社會經(jīng)濟(jì)的快速發(fā)展,計(jì)算機(jī)軟件普遍應(yīng)用于人們的日常生活中。編程語言則是計(jì)算機(jī)軟件開發(fā)過程中最主要、最基礎(chǔ)的環(huán)節(jié),合理選擇編程語言,很大程度上可以降低工作難度,大大提高工作效率。

1 計(jì)算機(jī)常用的編程語言

1.1? C語言

C語言的應(yīng)用比較廣泛,是一種頻繁應(yīng)用于底層開發(fā)的通用的計(jì)算機(jī)編程語言,其發(fā)展歷史也比較久。在軟件開發(fā)環(huán)節(jié),它比較容易編譯、處理低級內(nèi)存、生成少量機(jī)器代碼,在沒有任何運(yùn)行環(huán)境下,也能支持運(yùn)行。C語言的兼容性也比較強(qiáng),在移植時也比較簡單,通過簡單的移植程序把計(jì)算機(jī)所便攜的軟件轉(zhuǎn)移到另一臺計(jì)算機(jī)上。利用C語言可以把程序變成另一種格式,在運(yùn)行的過程中可以將結(jié)構(gòu)成分進(jìn)行分離,分離出不同的獨(dú)立子程序[1]。

1.2? C++語言

C++語言比C語言更高級一些,是C語言的升級版,它包含了C語言的所有功能,其應(yīng)用范圍也很廣泛,包括了諸多領(lǐng)域,符合大多數(shù)電子設(shè)備平臺的性能。C++更擅長面向?qū)ο缶幊?,也可以運(yùn)行基于過程的編程。事實(shí)證明,C++貫穿從硬件到對象所有環(huán)節(jié),因此掌握C++,對學(xué)習(xí)其他編程語言更有幫助[2]。

1.3? Java和C#語言

Java與C語言雖然類似,但并非完全相同的。它以C語言為基礎(chǔ),又吸收了C++的語言功能來加強(qiáng)了C++的特點(diǎn),使得復(fù)雜的程序開發(fā)思路簡單化,又具備跨平臺、面向?qū)ο蟮葍?yōu)勢的語言,它廣泛應(yīng)用于各應(yīng)用程序的開發(fā)。

在Java成熟之后逐漸發(fā)展出了C#,它充分融合了Java和C++的所有優(yōu)點(diǎn),對于兩者之間可能存在的缺點(diǎn)也進(jìn)行了有效的區(qū)分和規(guī)避。在一定的程度上來說,計(jì)算機(jī)技術(shù)的迅猛發(fā)展和計(jì)算機(jī)應(yīng)用領(lǐng)域的逐步擴(kuò)充,推動了Java的快速發(fā)展[3]。

1.4? Pascal語言

Pascal語言相對煩瑣,但具有較高的運(yùn)用操作和效率,較強(qiáng)的糾正和矯錯能力,數(shù)據(jù)類型多樣,并且其結(jié)構(gòu)規(guī)范形式嚴(yán)謹(jǐn)。Pascal語言是在計(jì)算機(jī)中廣泛使用的高級應(yīng)用程序設(shè)計(jì)語言,也是一種具有自編譯、結(jié)構(gòu)化功能的編程語言,它讓人們能夠直接描述各種復(fù)雜數(shù)據(jù)結(jié)構(gòu)、算法。

1.5? Visual Basis

VB是一種基于現(xiàn)代計(jì)算機(jī)的應(yīng)用程序設(shè)計(jì)語言,借助GUI,RAD系統(tǒng),通過 DAO,RDO等多種鏈路和連接方式,使用先進(jìn)的數(shù)據(jù)庫技術(shù)來設(shè)計(jì)和構(gòu)建Active X控件,實(shí)現(xiàn)了一種面向?qū)ο蟮挠?jì)算機(jī)應(yīng)用程序設(shè)計(jì)。它是一種擁有完全可視化的軟件設(shè)計(jì)平臺,具備事件驅(qū)動的程序和編譯工作機(jī)制,結(jié)構(gòu)化的程序設(shè)計(jì)語言,數(shù)據(jù)庫功能、Active X技術(shù)等多種語言。

2 軟件開發(fā)過程中編程語言的選擇原則

不同的軟件開發(fā)技術(shù)所需的編程語言也不同,是非常重要的選擇技術(shù)方向。新的編程語言起初可能并不是一個明確的技術(shù)方向,在這種情況下,作為最基本的語言, 從基本C語言或Java語言條目,最主流的高級編程語言是基于這兩種語言的進(jìn)化。掌握了基本的語言,可以為以后的學(xué)習(xí)打下良好的基礎(chǔ)。

2.1? 綜合內(nèi)外部環(huán)境

外部硬件設(shè)施是計(jì)算機(jī)應(yīng)用軟件的基本條件,因此需要格外重視。計(jì)算機(jī)軟件開發(fā)人員在編制語言時候,要充分考慮其內(nèi)外部環(huán)境,以適用于計(jì)算機(jī)[4]。同時,要按照行業(yè)及其特征來選擇編程語言,保證軟件的匹配度,避免更換硬件而影響軟件的適用,從而降低工作效率,提高軟件的實(shí)用性;要根據(jù)內(nèi)外部環(huán)境和社會發(fā)展需求,來選擇語言。

2.2? 綜合應(yīng)用領(lǐng)域及行業(yè)特點(diǎn)

根據(jù)應(yīng)用軟件的特點(diǎn)合理選擇適合的編程語言,也要注意各編程語言應(yīng)用領(lǐng)域的特點(diǎn)。簡單的軟件編寫,可選C語言和C++語言,復(fù)雜的軟件編寫就選擇Java語言和Pascal語言。

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

在應(yīng)用軟件的開發(fā)過程中,要以實(shí)際情況選擇多種編程語言。在多數(shù)情況下,一種編程語言往往不能滿足軟件的開發(fā),需要在不同的地方使用不同的編程語言。所以在軟件開發(fā)過程中,要根據(jù)需求來選擇適用于軟件的編程語言。整體結(jié)構(gòu)對各類編程語言轉(zhuǎn)換便攜限制不同,可以根據(jù)應(yīng)用軟件的功能進(jìn)行正確的編寫[5]。

2.4 根據(jù)個人專長選擇

編程語言具有許多角度,且其所具有的優(yōu)勢不盡相同,為了保證軟件開發(fā)、后期維護(hù)的效率,盡量選擇一套能夠符合自己個人特色和專業(yè)技術(shù)特點(diǎn)的編程語言。在有效地節(jié)約工作量和精力的同時,可以對軟件的實(shí)施開發(fā)周期和后期維護(hù)所需要的時間等情況進(jìn)行明確預(yù)算。在進(jìn)行軟件編寫和應(yīng)用過程中,依照以往經(jīng)驗(yàn)做出規(guī)避漏洞和隱患的決定,提升在實(shí)際應(yīng)用中的穩(wěn)定性和安全水平。

3 不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響

3.1? 軟件整體規(guī)劃

計(jì)算機(jī)軟件開發(fā)人員在軟件開發(fā)過程中,要構(gòu)思出軟件的整體模型,并從多個方面進(jìn)行設(shè)計(jì)。最主要的是要選擇合適的編程語言,充分發(fā)揮所選擇的編程語言的各項(xiàng)功能,利用其功能,編制出一個合適的計(jì)算機(jī)應(yīng)用軟件。

首先,計(jì)算機(jī)軟件開發(fā)者一定要清楚地了解所設(shè)計(jì)好的軟件主要內(nèi)容。若數(shù)據(jù)庫處理的應(yīng)用軟件對象是一個數(shù)據(jù)庫,就需要在這種數(shù)據(jù)庫語言中選擇最符合的編程語言作為該數(shù)據(jù)庫應(yīng)用軟件的主要編程語言[6]。若編寫語言的目的是為了使得應(yīng)用程序具備更簡易的操作功能,那么使用Java語言就比較合適。Java語言自身包含有不一定需要任何使用者自己來進(jìn)行操作的一個類,使用者只需要在這個類中調(diào)用一段話,直接在其中輸入一個被調(diào)用的語句就有可能完成對該類軟件功能的調(diào)用,還有可以讓應(yīng)用程序滿足任何使用者自己所需要的簡單功能。若編寫一些應(yīng)用軟件是為了使得應(yīng)用程序具備一些復(fù)雜的功能,就可使用一些系列的語言,如C語言和C++。在這些語言使用過程中,使用者通常都會能夠選擇自定義哪一個功能的分類。

3.2? 軟件開發(fā)人員專業(yè)技能

編程語言的學(xué)習(xí)比較困難,軟件開發(fā)人員不可能精通地掌握每一種編程語言,只能精通于某一編程語言,高校需要為社會培養(yǎng)這方面的具有專業(yè)技術(shù)的軟件開發(fā)人員。在軟件開發(fā)過程中,熟練掌握一項(xiàng)自己喜歡的編程語言,能夠及時排除故障,提高編程的效率。

3.3? 軟件開發(fā)平臺適用

計(jì)算機(jī)應(yīng)用軟件按照語言可以實(shí)現(xiàn)的運(yùn)算操作環(huán)境分為高級層和低層。為了有效地充分利用自己的應(yīng)用程序研究和開發(fā)環(huán)境,有必要在專業(yè)的技術(shù)和項(xiàng)目管理人員這兩個基本的方面具備良好的基礎(chǔ),通過一個絕對穩(wěn)定的外部環(huán)境為自己和客戶提供相應(yīng)的軟件開發(fā)和維護(hù)支持,并且正確地設(shè)計(jì)和使用好自己的應(yīng)用程序研究和開發(fā)平臺。

3.4? 用戶使用軟件的兼容性

用戶在多種多樣的環(huán)境中使用軟件。如果軟件程序?qū)υ摮绦蛩枰耐獠凯h(huán)境要求過于嚴(yán)格,則會增加用戶創(chuàng)建軟件時運(yùn)行適用環(huán)境的難度,從而放棄使用該軟件。所以應(yīng)當(dāng)有效處理好用戶使用軟件的兼容性問題,在方便用戶的基礎(chǔ)上也有利于軟件的開發(fā)。

4 結(jié)語

總而言之,不同的編程語言在不同的應(yīng)用軟件開發(fā)工作中都扮演著不同的角色,編程語言的使用方式選擇也可以說是一項(xiàng)重大的任務(wù)。只有充分認(rèn)真了解每一種編程語言的特點(diǎn)以及其相關(guān)知識,才能充分掌握怎樣在進(jìn)行軟件開發(fā)的過程中正確選用編程語言,才會充分考量不同的編程語言對于計(jì)算機(jī)軟件開發(fā)的影響,為更好地保證軟件開發(fā)工作的合理性、有效度和高績效打下了堅(jiān)固的基礎(chǔ)。

[參考文獻(xiàn)]

[1]周靜,龍浩南.解讀不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響[J].數(shù)字通信世界,2020(7):143,145.

[2]劉科.探討不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響[J].電腦知識與技術(shù),2019(3):75-77.

[3]彭潔.不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響探析[J].數(shù)字技術(shù)與應(yīng)用,2018(4):210-211.

[4]張旭.不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響[J].電腦與電信,2016(10):52-54.

[5]楊溢華.不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響[J].電子技術(shù)與軟件工程,2017(20):61.

[6]朱睿思.淺談不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響[J].電腦知識與技術(shù),2018(22):252-253,256.

(編輯 姚 鑫)

猜你喜歡
計(jì)算機(jī)軟件開發(fā)編程語言影響
是什么影響了滑動摩擦力的大小
壓力-體積轉(zhuǎn)換在CFC編程語言中的實(shí)現(xiàn)解析
哪些顧慮影響擔(dān)當(dāng)?
Java編程語言的特點(diǎn)與應(yīng)用
淺談不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響
電子制作(2018年1期)2018-04-04 01:48:36
軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的運(yùn)用
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用
計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理研究
擴(kuò)鏈劑聯(lián)用對PETG擴(kuò)鏈反應(yīng)與流變性能的影響
中國塑料(2016年3期)2016-06-15 20:30:00
上犹县| 宜城市| 加查县| 尼木县| 广安市| 庐江县| 青川县| 金塔县| 宿州市| 汕尾市| 新营市| 台安县| 佳木斯市| 天柱县| 繁峙县| 五大连池市| 乌海市| 门头沟区| 枣强县| 嘉黎县| 虞城县| 苏尼特右旗| 巴彦县| 满城县| 安宁市| 唐河县| 怀远县| 东乡| 晋宁县| 六安市| 四会市| 涿州市| 会昌县| 三台县| 永靖县| 濉溪县| 安龙县| 庆城县| 重庆市| 河南省| 公主岭市|