• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

      2016-03-09 13:27:42
      電腦與電信 2016年10期
      關(guān)鍵詞:編程語言開發(fā)人員計(jì)算機(jī)軟件

      張 旭

      (河南師范大學(xué)軟件學(xué)院,河南 新鄉(xiāng) 453000)

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

      張 旭

      (河南師范大學(xué)軟件學(xué)院,河南 新鄉(xiāng) 453000)

      文章通過闡述計(jì)算機(jī)常用的編程語言,分析不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響,對計(jì)算機(jī)軟件開發(fā)中編程語言選擇相關(guān)注意事項(xiàng)展開探討,旨在為促進(jìn)計(jì)算機(jī)軟件開發(fā)中編程語言的合理選擇提供一些思路。

      編程語言;計(jì)算機(jī)軟件;開發(fā);影響

      1 引言

      伴隨社會經(jīng)濟(jì)、科學(xué)技術(shù)的迅速發(fā)展進(jìn)步,在人們?nèi)粘I?、工作、學(xué)習(xí)中,計(jì)算機(jī)軟件扮演著越來越重要的角色。對于計(jì)算機(jī)軟件開發(fā)人員而言,在計(jì)算機(jī)軟件開發(fā)者選擇合理的編程語言,既可極大縮減編程工作量,還可有效降低工作難度,改善工作效率。因?yàn)楝F(xiàn)階段編程語言有著多種多樣的形式,且各種編程語言均有著自身特定的適用范圍及特殊性質(zhì),所以在開展編程語言選擇時(shí)存在一定復(fù)雜性。要想在計(jì)算機(jī)軟件開發(fā)過程中,實(shí)現(xiàn)對編程語言的合理選擇,就應(yīng)當(dāng)對各種編程語言特征、應(yīng)用依據(jù)等內(nèi)容展開全面了解,從而為實(shí)踐應(yīng)用提供有利依據(jù)[1]。

      2 計(jì)算機(jī)常用編程語言概述

      在計(jì)算機(jī)中部分編程語言有著較高的使用頻率,包括C語言、C++、Java和C#語言及Pascal語言等。為了給計(jì)算機(jī)軟件開發(fā)工作提供選擇依據(jù),下述對這些常用編程語言各自特征展開具體分析:

      (1)C語言。C語言可實(shí)現(xiàn)對高級語言基本結(jié)構(gòu)、語句與低級語言的有效結(jié)合,所以C語言充當(dāng)著連接高級語言與匯編語言的身份,亦可將其稱作“中級語言”。起初,設(shè)計(jì)人員設(shè)計(jì)出C語言主要將其應(yīng)用于UNIX系統(tǒng)開發(fā)與編程,隨C語言的不斷發(fā)展推進(jìn),近20余年來其在計(jì)算機(jī)系統(tǒng)與應(yīng)用軟件開發(fā)中得到普遍應(yīng)用[2]。C語言有著下述幾項(xiàng)特征:1)結(jié)構(gòu)化語言,C語言作為結(jié)構(gòu)化語言中的一種,應(yīng)用其進(jìn)行開發(fā)的程序除去相關(guān)必要信息交流外,每一部分都是各自獨(dú)立的。此項(xiàng)特性造就了程序?qū)哟蔚那逦?,可為編程人員后期對程序開展調(diào)試、維護(hù)帶來極大便利。2)表達(dá)多樣、操作便捷,C語言憑借自身含有的40個(gè)關(guān)鍵字及9項(xiàng)控制語句,使得程序緊湊簡潔,書寫形式可靈活變換;再加上C語言有著各式各樣的運(yùn)算符及數(shù)據(jù)類型,表達(dá)類型豐富、程序效率十分高。另外,C語言語法限制不多,能夠開展類似于匯編語言的字節(jié)、對位等操作,操作極為便捷。3)廣泛適用范圍,C語言有著極強(qiáng)移植性,一方面可通過轉(zhuǎn)變版本適用于不同操作系統(tǒng),諸如Windows、DOS、Linux等,一方面可適用于不同機(jī)型。不過,C語言同樣存在一系列不足,如其數(shù)據(jù)的封裝性使數(shù)據(jù)難以得到充分的安全保障,這也是其與C++語言相比較的一大區(qū)別。此外,由于C語言語法限制不多,變量類型未受到過多制約,數(shù)據(jù)下標(biāo)越界不進(jìn)行檢查,使得其程序安全性勢必會遭受到一定的影響,所以C語言對程序員專業(yè)技能提出了嚴(yán)苛的要求。

      (2)C++語言。通過對C語言進(jìn)行升級,一種全新編程語言C++語言應(yīng)運(yùn)而生,該種編程語言含有每一項(xiàng)C語言擁有的功能,近年來同樣得到了廣泛應(yīng)用。C++語言涉及到多個(gè)不同領(lǐng)域,有著極廣的適用范圍。諸多實(shí)踐證實(shí),倘若能夠?qū)++語言進(jìn)行嫻熟應(yīng)用,有助于對其他編程語言展開學(xué)習(xí),因此掌握好C++語言為學(xué)好其他編程語言打下了基礎(chǔ)[3]。

      (3)Java語言。Java語言在如今應(yīng)用日益廣泛,Java語言有別于常規(guī)編譯執(zhí)行計(jì)算機(jī)語言、解釋執(zhí)行計(jì)算機(jī)語言,其有著一次編譯、到處執(zhí)行的跨平臺特性。在網(wǎng)絡(luò)模式下,C語言、C++語言的軟件開發(fā)往往會面臨諸多問題。而Java語言則能很好地凸顯其對于網(wǎng)絡(luò)模式下的編程優(yōu)勢。Java適用于分布式計(jì)算機(jī)環(huán)境的面向?qū)ο缶幊蹋邆浔憬?、安全可靠、可移植性等諸多優(yōu)勢,不過Java語言對運(yùn)行同樣提出了極高的要求,不為桌面程序開發(fā)所適用。

      (4)C#語言。C#語言是一種簡單、精確、安全的語言,通常面向數(shù)據(jù)處理對象。美國微軟公司認(rèn)為分布式應(yīng)用程序是計(jì)算機(jī)軟件的未來發(fā)展趨勢,因此C#語言的設(shè)計(jì)推出便注定了其能夠有效應(yīng)用于處理分布式問題。C#語言有別于Java語言那樣對指針、手動(dòng)內(nèi)存管理進(jìn)行了全面摒棄。伴隨多年來計(jì)算機(jī)軟件開發(fā)經(jīng)驗(yàn)的不斷累積,因此形成了.net平臺。

      (5)Pascal語言。Pascal語言作為計(jì)算機(jī)通用設(shè)計(jì)語言中的一種,是一項(xiàng)高級程序語言。Pascal語言對結(jié)構(gòu)形式有著極高要求,數(shù)據(jù)類型多樣,運(yùn)行效率高,有較強(qiáng)的糾錯(cuò)功能。Pascal語言憑借這一系列特征,能夠?qū)θ魏我环N數(shù)據(jù)結(jié)構(gòu)、算法展開便捷描述。

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

      3.1 對軟件整體規(guī)劃的影響

      在計(jì)算機(jī)軟件開發(fā)過程中,軟件開發(fā)人員需要對軟件架構(gòu)進(jìn)行設(shè)計(jì),其涵蓋了軟件功能、軟件拓展及軟件風(fēng)格等。為了使計(jì)算機(jī)軟件盡可能成熟、完善、降低開發(fā)成本,往往不會首次應(yīng)用相關(guān)編程語言后,將其全面摒棄轉(zhuǎn)而選取其他編程語言,而會在首次語言編寫版本上對軟件功能展開充分挖掘,鑒于此,在編程語言選擇過程中,應(yīng)當(dāng)開展好整體規(guī)劃。

      (1)軟件開發(fā)人員應(yīng)當(dāng)明確程序的主要功能,如處理對象為數(shù)據(jù)庫,則應(yīng)當(dāng)在數(shù)據(jù)庫語言中選取一項(xiàng)較為合適的語言;若編寫語言目的是使軟件具備某項(xiàng)簡單功能,則可應(yīng)用Java語言;若編寫語言目的是使軟件具備相關(guān)復(fù)雜功能,則可應(yīng)用C、C++系列語言。

      (2)在軟件規(guī)模影響方面,以處理對象為數(shù)據(jù)庫為例,若軟件開發(fā)人員所需處理的數(shù)據(jù)庫為功能相對簡單,可選取Access語言;若軟件開發(fā)人員所需處理的數(shù)據(jù)庫管理數(shù)據(jù)較多,則應(yīng)當(dāng)選取SQLServer語言,這是因?yàn)镾QLServer語言屬于如今得到廣泛推廣的數(shù)據(jù)庫管理軟件,其關(guān)聯(lián)的插件較多,并有著極強(qiáng)的兼容性。

      3.2 對軟件開發(fā)人員專業(yè)技能的影響

      一位軟件開發(fā)人員顯然無法掌握所有編程軟件,一般情況下,軟件開發(fā)人員自身經(jīng)常使用、長時(shí)間研究的僅為幾項(xiàng)編程語言。在開展好軟件遠(yuǎn)期規(guī)劃,選取合理編程語言分類后,軟件開發(fā)人員應(yīng)盡可能選取自身熟悉的編程語言。若軟件開發(fā)人員對編程語言不熟悉,可能在需要時(shí)無法排除軟件故障,無法提供盡可能優(yōu)的編程策略。

      3.3 對軟件開發(fā)平臺適用的影響

      計(jì)算機(jī)軟件依據(jù)語言可運(yùn)行環(huán)境,存在高級語言、低級語言的分別。就好比,Pascal語言對應(yīng)編程程序即便較為嚴(yán)謹(jǐn),還存在一定風(fēng)格化,然而要應(yīng)用Pascal語言需具備可使軟件運(yùn)行的平臺;C語言、C++語言對運(yùn)行環(huán)境要求相對較低,軟件開發(fā)人員在低等運(yùn)行環(huán)境便可對此類語言展開應(yīng)用[4]。要想實(shí)現(xiàn)對編程環(huán)境的有效應(yīng)用,軟件開發(fā)人員應(yīng)處理好軟件開發(fā)平臺問題。

      3.4 用戶使用軟件兼容的影響

      用戶使用軟件的環(huán)境多種多樣?,F(xiàn)階段,大部分用戶選擇XP平臺、Win7平臺及Win8平臺,此部分平臺運(yùn)行環(huán)境不盡相同。若程序?qū)Νh(huán)境要求太嚴(yán)苛,則會加大用戶創(chuàng)建軟件運(yùn)行適用環(huán)境的難度,從而放棄使用該軟件,所以軟件開發(fā)人員應(yīng)當(dāng)處理好用戶軟件兼容問題。

      4 計(jì)算機(jī)軟件開發(fā)中編程語言選擇相關(guān)注意事項(xiàng)

      計(jì)算機(jī)軟件開發(fā)要與時(shí)俱進(jìn),改革創(chuàng)新,引入先進(jìn)科學(xué)技術(shù)、成功發(fā)展經(jīng)驗(yàn),逐步強(qiáng)化編程語言合理選擇,計(jì)算機(jī)軟件開發(fā)中編程語言選擇注意事項(xiàng)具體如下:

      4.1 注意考量整體內(nèi)外環(huán)境

      硬件環(huán)境是計(jì)算機(jī)軟件開發(fā)的重要前提,因此軟件開發(fā)人員在軟件開發(fā)期間務(wù)必對其外部硬件環(huán)境開展考慮。在編程之前,語言選擇是極為關(guān)鍵的一環(huán),一方面需要考量語言分布選擇,另一方面需要考量工程的系統(tǒng)框架。一般情況下,若所開發(fā)軟件無法適用于當(dāng)前環(huán)境,便會產(chǎn)生軟件不匹配問題。因此,在計(jì)算機(jī)軟件開發(fā)前,應(yīng)當(dāng)選擇適應(yīng)環(huán)境的編程語言,如此編出的程序方可跟上科學(xué)技術(shù)發(fā)展腳步,與時(shí)俱進(jìn),并保證軟件開發(fā)人員編寫程序的及時(shí)調(diào)整、合理應(yīng)用。

      4.2 注意考量應(yīng)用行業(yè)及領(lǐng)域

      開展匯編語言選擇之前,需要考慮諸多方面的因素。軟件開發(fā)人員應(yīng)當(dāng)結(jié)合從事的行業(yè)、領(lǐng)域開展選擇,通過對多種不同編程語言特點(diǎn)的全面分析,選擇適用于自身軟件開發(fā)的編程語言;軟件開發(fā)編程語言選擇因行業(yè)不同而不同,若是面向開發(fā)對象,則可選擇C++語言、Java語言;若是用于底層、硬件軟件,則可選擇相對簡單的C語言、C++語言。此外,計(jì)算機(jī)軟件開發(fā)還會受到工作領(lǐng)域一定程度的影響。若是信息、通訊領(lǐng)域,可選擇C++語言、VC++語言;若是商業(yè)領(lǐng)域,可選擇COBOT,借助Proloc、List在遠(yuǎn)程運(yùn)算上將其應(yīng)用至人工智能層面。

      4.3 注意使用最為熟悉的編程語言

      計(jì)算機(jī)每進(jìn)行一次操作,均是依據(jù)先前用計(jì)算機(jī)語言編好的程序來開展的,因此軟件開發(fā)人員在開展計(jì)算機(jī)軟件開發(fā)期間,要使用自身盡可能熟悉的語言開展編程,否則會加大編程工作耗時(shí),費(fèi)時(shí)費(fèi)力。程序作為計(jì)算機(jī)執(zhí)行指令的集合,人們要控制計(jì)算機(jī)務(wù)必要經(jīng)由計(jì)算機(jī)語言向計(jì)算機(jī)發(fā)送指令,結(jié)合編程語言不同特性在適用平臺上開展操作,熟悉的編程語言可實(shí)現(xiàn)創(chuàng)新,是理想的語言編程方式。

      5 結(jié)束語

      總而言之,不同編程語言對計(jì)算機(jī)軟件開發(fā)有著極大的影響,對于計(jì)算機(jī)軟件開發(fā)人員來說,嫻熟掌握不同編程語言的優(yōu)點(diǎn)和不足、適用范圍是必不可少的技能,并且,合理選擇編程語言可促進(jìn)計(jì)算機(jī)軟件開發(fā)工作有序進(jìn)行。鑒于此,相關(guān)人員務(wù)必要不斷鉆研研究、總結(jié)經(jīng)驗(yàn),清楚認(rèn)識計(jì)算機(jī)常用編程語言的內(nèi)涵,全面分析不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響,“注意考量整體內(nèi)外環(huán)境”、“注意考量應(yīng)用行業(yè)及領(lǐng)域”、“注意使用最為熟悉的編程語言”等,積極促進(jìn)計(jì)算機(jī)軟件開發(fā)中編程語言的合理選擇。

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

      [2]周家紀(jì),丁照宇,楊文輝.多語言編程技術(shù)在軟件開發(fā)中的應(yīng)用[J].新疆大學(xué)學(xué)報(bào)(自然科學(xué)版),200 2,19(0 2):209-2 13.

      [3]李文杰.常用計(jì)算機(jī)編程語言的分析和選用技巧探析[J].城市建設(shè)理論研究:電子版,2015,5(14):75-76.

      [4]田萍,竇國強(qiáng).計(jì)算機(jī)軟件開發(fā)過程中編程語言的合理選擇[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(2 3):6 0-6 1.

      The Influence of Different Programming Languages on the Development of Computer Software

      Zhang Xu
      (Henan Normal University,Xinxiang 453000,Henan)

      This paper expounds the common computer programming languages,analyzes their influences on computer software development,and discusses on the choice of programming language,aiming to provide some ideas for the reasonable selection of programming language in software development.

      programming language;computer software;development;influence

      TP311.52

      A

      1008-6609(2016)10-0052-03

      張旭(19 9 5-),男,河南新鄉(xiāng)人,本科,研究方向?yàn)檐浖_發(fā).net。

      猜你喜歡
      編程語言開發(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ī)軟件編程
      電子制作(2018年16期)2018-09-26 03:27:08
      淺談不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響
      電子制作(2018年1期)2018-04-04 01:48:36
      淺談基于C語言的計(jì)算機(jī)軟件程序設(shè)計(jì)
      電子制作(2017年24期)2017-02-02 07:14:40
      面向?qū)ο骔eb開發(fā)編程語言的的評估方法
      讓W(xué)indows 10進(jìn)入開發(fā)者模式
      電腦迷(2015年12期)2015-04-29 23:22:51
      后悔了?教你隱藏開發(fā)人員選項(xiàng)
      電腦愛好者(2015年6期)2015-04-03 01:20:56
      基于計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用
      河南科技(2014年15期)2014-02-27 14:12:23
      井冈山市| 屏山县| 洛隆县| 吉隆县| 余干县| 明星| 平乡县| 嘉义市| 虹口区| 乌兰县| 金溪县| 安岳县| 山东| 福州市| 思茅市| 鞍山市| 中山市| 延津县| 临高县| 昆明市| 都安| 南投县| 镇江市| 无棣县| 义乌市| 景德镇市| 斗六市| 香格里拉县| 海宁市| 宜黄县| 凯里市| 神木县| 威信县| 璧山县| 金秀| 平和县| 富平县| 民权县| 湖南省| 高邑县| 宣汉县|