王春連
摘 要:計(jì)算機(jī)技術(shù),目前迎來(lái)了空前的發(fā)展和應(yīng)用,主要是因?yàn)榛ヂ?lián)網(wǎng)技術(shù)的發(fā)展和軟件的普及。因此,針對(duì)計(jì)算機(jī)軟件的開(kāi)發(fā)也受到了人們?cè)絹?lái)越多的關(guān)注。計(jì)算機(jī)編程語(yǔ)言是在計(jì)算機(jī)軟件開(kāi)發(fā)中非常重要的,作為計(jì)算機(jī)硬件和軟件的橋梁的作用,解決應(yīng)用軟件中變成語(yǔ)言適配的問(wèn)題成了目前需要解決的重要問(wèn)題。當(dāng)前Java語(yǔ)言是開(kāi)發(fā)應(yīng)用軟件中比較廣泛的語(yǔ)言。本文主要是通過(guò)闡述計(jì)算機(jī)軟件的不同種類(lèi)的編程語(yǔ)言,論述計(jì)算機(jī)中編程語(yǔ)言對(duì)計(jì)算機(jī)軟件的開(kāi)發(fā)影響作用。
關(guān)鍵詞:計(jì)算機(jī)技術(shù);軟件開(kāi)發(fā);編程語(yǔ)言;開(kāi)發(fā)影響
計(jì)算機(jī)主要是軟件和硬件組成,然后通過(guò)驅(qū)動(dòng)程序連接,供人類(lèi)使用。軟件有分為系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件主要是構(gòu)成系統(tǒng)的必要程序,應(yīng)用軟件主要是面向使用中解決使用者的一些使用需求。編程語(yǔ)言作為軟件開(kāi)發(fā)的重要組成部分,在計(jì)算機(jī)軟件開(kāi)發(fā)中占用著十分重要的作用。本文主要通過(guò)介紹軟件工程,闡明軟件開(kāi)發(fā)和資源的障礙,在這兩方面的技術(shù)角度對(duì)開(kāi)發(fā)計(jì)算機(jī)軟件說(shuō)明編程語(yǔ)言對(duì)開(kāi)發(fā)應(yīng)用軟件的作用影響。希望通過(guò)比筆者的一些想法和教訓(xùn),希望給之后的研究人員做出一定的幫助:
1 編程語(yǔ)言的簡(jiǎn)單敘述
根據(jù)目前發(fā)展的態(tài)勢(shì),互聯(lián)網(wǎng)中的瀏覽器和應(yīng)用軟件大多使用虛擬機(jī)運(yùn)行,并且在大多數(shù)的系統(tǒng)中有Java這種編程語(yǔ)言。根據(jù)計(jì)算機(jī)的軟件方面的資源來(lái)說(shuō),作為計(jì)算機(jī)的管理和維護(hù)的是系統(tǒng)軟件,作為計(jì)算機(jī)中幫助使用者完成一些具體方面的問(wèn)題的是應(yīng)用軟件。比如在幫助人事部門(mén)完成工作的應(yīng)用軟件和幫助管理者學(xué)習(xí)的應(yīng)用軟件等。在實(shí)際生活中,Java軟件是一個(gè)具有Java編程語(yǔ)言的應(yīng)用軟件,這種編程語(yǔ)言可以讓一臺(tái)獨(dú)立的電腦進(jìn)行運(yùn)行,并且把這臺(tái)計(jì)算機(jī)連接上網(wǎng)絡(luò)。Java以其較小的編寫(xiě)模塊和獨(dú)特的實(shí)用性可以在網(wǎng)頁(yè)中進(jìn)行運(yùn)行。并且,針對(duì)不同的操作系統(tǒng),Java語(yǔ)言均可運(yùn)行成功。Java編程語(yǔ)言的明顯特征便是可以進(jìn)行多線(xiàn)程的開(kāi)發(fā)運(yùn)用。C語(yǔ)言軟件也是一種應(yīng)用非常廣泛的并且常用的編程語(yǔ)言。具備40年發(fā)展歷史的C語(yǔ)言擁有語(yǔ)法簡(jiǎn)潔和運(yùn)算符豐富等的優(yōu)點(diǎn),是一種程序語(yǔ)言兼容非常強(qiáng)大且容易移植的編程語(yǔ)言。C語(yǔ)言主要是有很多的獨(dú)立的C函數(shù)子程序組成,因此具有容易維護(hù)的優(yōu)點(diǎn)。C++語(yǔ)言作為C語(yǔ)言的升級(jí)版本在擁有C語(yǔ)言的所有的優(yōu)點(diǎn)前提下還可以在任何場(chǎng)景、任何領(lǐng)域下進(jìn)行使用。但是C++作為一種非常復(fù)雜的語(yǔ)言可以讓掌握這門(mén)編程語(yǔ)言的人可以靈活多樣的使用。C#語(yǔ)言是一種在C語(yǔ)言之后把對(duì)象作為主要方面的語(yǔ)言。在充分吸收C++語(yǔ)言的優(yōu)點(diǎn)并包容Java語(yǔ)言的優(yōu)點(diǎn),增加部分自身的特點(diǎn),讓C#語(yǔ)言變得非常具有優(yōu)勢(shì)作用。另外,還有Pascal語(yǔ)言,這是一種在計(jì)算機(jī)領(lǐng)域的通用的設(shè)計(jì)語(yǔ)言。其擁有的結(jié)構(gòu)化形式非常嚴(yán)格、數(shù)據(jù)的類(lèi)型非常豐富且運(yùn)行的效率極高和接錯(cuò)能力極快等特點(diǎn)。
編程語(yǔ)言的種類(lèi)非常的多,但是都有他們自身的優(yōu)勢(shì)和使用范圍。掌握盡可能多的編程語(yǔ)言可以提升軟件開(kāi)發(fā)者在開(kāi)發(fā)過(guò)程中的工作效率和運(yùn)行效果。在軟件開(kāi)發(fā)中,選用合適的應(yīng)用語(yǔ)言可以幫助開(kāi)發(fā)者開(kāi)發(fā)的軟件的工作效率提高和工作量降低。
2 編程語(yǔ)言在軟件開(kāi)發(fā)中需遵循的原則
軟甲開(kāi)發(fā)的目的是把應(yīng)用作為最終目的的,因此,開(kāi)發(fā)過(guò)程中的合適的編程語(yǔ)言是需要開(kāi)發(fā)者在了解該編程語(yǔ)言的定義、特點(diǎn)和主要作用的前提下進(jìn)行的。在明白那種編程語(yǔ)言可以解決那些問(wèn)題的前提下,進(jìn)行軟件編程語(yǔ)言的選取。另外,當(dāng)開(kāi)發(fā)者在編寫(xiě)程序時(shí),遇到代碼的不理解或者不明白時(shí),需要程序員進(jìn)行重寫(xiě),目的是讓后來(lái)著可以更快的理解軟件的內(nèi)容。
在結(jié)構(gòu)方面,軟件開(kāi)發(fā)者需要通過(guò)整理軟件的整體結(jié)構(gòu)去決定需要使用什么樣的開(kāi)發(fā)軟件。開(kāi)發(fā)的軟件系統(tǒng)是需要有多個(gè)部分組成的,但是每個(gè)部分可以使用不同的編程語(yǔ)言,根據(jù)不同部分的不同功能可以選用合適的編程語(yǔ)言。另外,針對(duì)開(kāi)發(fā)者而言,應(yīng)選用開(kāi)發(fā)者合適的最為熟悉的編程語(yǔ)言,這樣可以在節(jié)省大量時(shí)間的前提下,避免出現(xiàn)因軟件不熟悉造成的錯(cuò)誤編寫(xiě)。另外在應(yīng)用軟件的開(kāi)發(fā)過(guò)程中,還要把硬件的影響因素考慮進(jìn)去,軟件編寫(xiě)完成后都是需要通過(guò)硬件進(jìn)行使用的。大多數(shù)情況下,硬件設(shè)備的不斷更新需要軟件的不斷更新去適應(yīng)。另外硬件適應(yīng)的基礎(chǔ)上,平臺(tái)的因素也需要考慮。任何一種軟件的使用,任何操作都需要平臺(tái)這個(gè)大環(huán)境的支持。
3 總結(jié)
軟件的開(kāi)發(fā)的效果是根據(jù)編程語(yǔ)言決定的,但是程序的語(yǔ)言確實(shí)被軟件的開(kāi)發(fā)的羨慕和使用環(huán)境限制的。選用一種合適的編程語(yǔ)言,可以幫助開(kāi)發(fā)者提升編程的效率和軟件開(kāi)發(fā)的質(zhì)量??梢宰屲浖_(kāi)發(fā)者的工作順利的展開(kāi)和進(jìn)行,讓最后的工作達(dá)到事半功倍的效果。所以,軟件的開(kāi)發(fā)者的程序的開(kāi)發(fā)者需要不斷的學(xué)習(xí),增強(qiáng)自身的知識(shí)儲(chǔ)備量,在軟件開(kāi)發(fā)過(guò)程中,針對(duì)不同的軟件開(kāi)發(fā)使用不同的正確的編程語(yǔ)言,根據(jù)不同的特點(diǎn)測(cè)編程語(yǔ)言,選用合適的程序段,最終開(kāi)發(fā)出更加合理的計(jì)算機(jī)軟件。
參考文獻(xiàn)
[1]金忠強(qiáng).分析不同編程語(yǔ)言對(duì)計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)的影響[J].科學(xué)技術(shù)創(chuàng)新,2016(26):186.
[2]張利軍.計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中不同編程語(yǔ)言的影響[J].科技傳播,2015(15).