• 
    

    
    

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

      ?

      計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中不同編程語(yǔ)言的影響

      2015-12-13 05:11:55張利軍
      科技傳播 2015年15期
      關(guān)鍵詞:編程語(yǔ)言開(kāi)發(fā)人員編程

      張利軍

      蘭州商學(xué)院長(zhǎng)青學(xué)院,甘肅蘭州 730020

      計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中不同編程語(yǔ)言的影響

      張利軍

      蘭州商學(xué)院長(zhǎng)青學(xué)院,甘肅蘭州 730020

      計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中會(huì)受編程語(yǔ)言的影響,為了說(shuō)明這一問(wèn)題,本研究對(duì)常用的編程語(yǔ)言進(jìn)行分析,并說(shuō)明選擇最適合的編程語(yǔ)言策略。

      應(yīng)用軟件;軟件開(kāi)發(fā);編程語(yǔ)言

      隨著社會(huì)的發(fā)展,未來(lái)人們對(duì)計(jì)算機(jī)軟件有更多的需求,軟件開(kāi)發(fā)需要編程語(yǔ)言的支持。不同的編程語(yǔ)言有不同的特點(diǎn),有的編程語(yǔ)言易上手、有些編程語(yǔ)言靈活性高、有些編程語(yǔ)言能跨平臺(tái)使用。在軟件開(kāi)發(fā)中應(yīng)當(dāng)選用哪種語(yǔ)言是編程人員需要面對(duì)的問(wèn)題,為了說(shuō)明在開(kāi)發(fā)軟件的過(guò)程中應(yīng)當(dāng)選用哪種編程語(yǔ)言,本次研究將說(shuō)明不同編程語(yǔ)言對(duì)軟件開(kāi)發(fā)的影響。

      1 軟件開(kāi)發(fā)中常見(jiàn)的編程語(yǔ)言分析

      1.1 C/C++/VisualC++/Pasic語(yǔ)言

      C語(yǔ)言是一種使用時(shí)間較長(zhǎng)的語(yǔ)言,這種語(yǔ)言自1972年開(kāi)發(fā),直到現(xiàn)在依然有人使用,這種旺盛的生命力說(shuō)明了它的實(shí)用價(jià)值。C語(yǔ)言之所以受人歡迎,有以下幾個(gè)方面的原因:它是一種匯編語(yǔ)言,它面對(duì)的對(duì)象為基本硬件,應(yīng)用C語(yǔ)言,可以直接操控硬件作業(yè),實(shí)現(xiàn)自動(dòng)化處理,在編寫及運(yùn)作時(shí),它不需要專門的軟件支持;C語(yǔ)言較為簡(jiǎn)單易懂,C語(yǔ)言的應(yīng)用思路與計(jì)算機(jī)操作的思路非常接近,如果計(jì)算機(jī)程序員非常了解計(jì)算機(jī)應(yīng)用的原理,就能夠迅速的掌握C語(yǔ)言;C語(yǔ)言能跨計(jì)算機(jī)平臺(tái)作業(yè),比如在沒(méi)有計(jì)算機(jī)的環(huán)境中,存儲(chǔ)器、單片機(jī)、CPU均支持C語(yǔ)言編寫。C++語(yǔ)言實(shí)則是提供可視化模式下給程序員編寫程度的一種環(huán)境,它的編程核心思想雖然仍是C語(yǔ)言,可是它的封裝性、繼承性、動(dòng)態(tài)化的效果都超過(guò)C語(yǔ)言;VisualC++是C++語(yǔ)言環(huán)境的拓展,它允許在其它的環(huán)境中使用C++語(yǔ)言。Pasic語(yǔ)言是一種面向?qū)ο蟮母呒?jí)程序語(yǔ)言,與以上的軟件比,它的嚴(yán)謹(jǐn)性較強(qiáng),具有自我糾錯(cuò)的功能、運(yùn)行效率較高,能集中的體現(xiàn)出編程者的意圖。

      1.2 JAVA語(yǔ)言

      這是一種跨平臺(tái)的、完全面對(duì)對(duì)象的語(yǔ)言。在互聯(lián)網(wǎng)上,人們安裝的系統(tǒng)軟件不同、應(yīng)用的軟件兼容性不同,如果應(yīng)用非JAVA語(yǔ)言編譯的軟件時(shí),有時(shí)可能會(huì)給予軟件不支持、軟件不齊全等提示,為了應(yīng)用這些軟件,用戶不得不安裝其它的軟件,而軟件安裝的過(guò)程具有風(fēng)險(xiǎn)性。編程人員可應(yīng)用JAVA語(yǔ)言編寫出跨平臺(tái)、脫離軟件支持、可視性強(qiáng)的軟件,滿足用戶的需求。同時(shí)JAVA軟件是一種吸收了C語(yǔ)言與C++語(yǔ)言優(yōu)勢(shì)的語(yǔ)言,它完全面對(duì)對(duì)向性、可視化、動(dòng)態(tài)化的特性能讓程序人員較為輕松的編程。

      1.3 Visual Basic/Access/Delphi語(yǔ)言

      Visual Basic語(yǔ)言是一種專門針對(duì)管理數(shù)據(jù)庫(kù)問(wèn)題而開(kāi)發(fā)的語(yǔ)言。Oracle、SQLServer語(yǔ)言都能編譯出處理數(shù)據(jù)庫(kù)問(wèn)題的軟件,SQLServer軟件更為專門管理數(shù)庫(kù)開(kāi)發(fā)的軟件,然而Oracle、SQLServer軟件的應(yīng)用軟為復(fù)雜,Visual Basic語(yǔ)言則非常簡(jiǎn)潔,程序員可以很輕易的應(yīng)用Visual Basic編寫出一套動(dòng)態(tài)管理數(shù)據(jù)庫(kù)的程度,而且Visual Basic內(nèi)置有SQL語(yǔ)言,它的功能比SQLServer語(yǔ)言更強(qiáng)大。Access語(yǔ)言亦是一種專門處理數(shù)據(jù)庫(kù)問(wèn)題的語(yǔ)言,它的用法比較簡(jiǎn)單、兼容性強(qiáng),如果外掛有VBA軟件,它能與Visual Basic產(chǎn)生互動(dòng),Access語(yǔ)言是一種適合編寫小型數(shù)據(jù)庫(kù)軟件管理的語(yǔ)言。Delphi語(yǔ)言是第四代的數(shù)據(jù)庫(kù)編程語(yǔ)言,它的前身為DOS時(shí)代著名的數(shù)據(jù)庫(kù)編程語(yǔ)言Borland Turbo Pascar,經(jīng)過(guò)改良,目前它成為一種通透過(guò)IDE、VCL工具與編譯器,直接處理數(shù)據(jù)庫(kù)的一種語(yǔ)言,目前該種語(yǔ)言適用于所有的數(shù)據(jù)庫(kù),處理的效率最高。

      2 軟件開(kāi)發(fā)中編程語(yǔ)言選擇的影響

      2.1 軟件整體規(guī)劃把握的影響

      在開(kāi)發(fā)一款軟件時(shí),人們需要設(shè)計(jì)軟件的架構(gòu),它包括軟件的功能、軟件的風(fēng)格、軟件的拓展等。人們開(kāi)發(fā)一款軟件時(shí),為了讓軟件更完善、更成熟、節(jié)省開(kāi)發(fā)的成本,通常不會(huì)第一代使用某種編程語(yǔ)言后,完全拋棄該種編程語(yǔ)言轉(zhuǎn)而使用別的編程語(yǔ)言,而會(huì)在第一次語(yǔ)言編寫的版本上深入的挖掘軟件的功能,為此,要選擇編程語(yǔ)言,就需要做好整體的規(guī)劃。

      首先,編程人員了要解自己編寫的程序最主要的功能是什么,比如如果要處理的對(duì)象是數(shù)據(jù)庫(kù),則需在數(shù)據(jù)庫(kù)語(yǔ)言中選擇一種適合的語(yǔ)言;如果編寫的語(yǔ)言是為了讓軟件擁有某種簡(jiǎn)單的功能,則可以應(yīng)用JAVA語(yǔ)言;如果要編寫的軟件擁有較為復(fù)雜的功能,則可以考慮誚和C++系列的軟件。

      其次,編程人員要考慮軟件規(guī)模的問(wèn)題,以處理數(shù)據(jù)庫(kù)問(wèn)題為例,如果程序員要處理的數(shù)據(jù)庫(kù)為一所學(xué)校、一個(gè)單位等數(shù)據(jù)不多,要求的功能比較簡(jiǎn)單的數(shù)據(jù)庫(kù),可應(yīng)用Access語(yǔ)言,如果編程人員要處理的數(shù)據(jù)庫(kù)問(wèn)題較多,管理的數(shù)據(jù)較多,則要選擇應(yīng)用SQLServer語(yǔ)言,這是由于SQLServer語(yǔ)言為目前最主流的數(shù)據(jù)庫(kù)管理軟件,與之相關(guān)的插件較多、它的兼容性較強(qiáng)、功能仍被不斷挖掘的緣故。

      2.2 軟件開(kāi)發(fā)人員的知識(shí)影響

      一個(gè)軟件開(kāi)發(fā)人員不可能熟悉所有的編程軟件,通常一名軟件開(kāi)發(fā)人員經(jīng)濟(jì)使用的、長(zhǎng)期研究的只有數(shù)種編程語(yǔ)言。在做好了軟件的長(zhǎng)遠(yuǎn)規(guī)劃,選擇了適當(dāng)?shù)木幊陶Z(yǔ)言分類以后,軟件開(kāi)發(fā)人員要盡量使用自己熟悉的編程語(yǔ)言。這是由于編寫程序時(shí),軟件人員需要細(xì)致的處理各種程序問(wèn)題,如果軟件開(kāi)發(fā)人員不熟悉該種語(yǔ)言,可能在需要的時(shí)候不能排除軟件故障、不能給予最優(yōu)的編程對(duì)策,軟件開(kāi)發(fā)人員只有選擇熟悉的語(yǔ)言編程,才能減少軟件中運(yùn)行故障發(fā)生的機(jī)率。

      2.3 軟件開(kāi)發(fā)平臺(tái)適用的影響

      軟件分高級(jí)語(yǔ)言和低級(jí)語(yǔ)言之分,這種分類并非指代語(yǔ)言的優(yōu)省,而是指代語(yǔ)言可運(yùn)行的環(huán)境。比如Pasic語(yǔ)言所編的程序雖然很嚴(yán)謹(jǐn),又具風(fēng)格化,但是要應(yīng)用該種語(yǔ)言必須擁有能讓軟件運(yùn)行的平臺(tái),這便是高級(jí)語(yǔ)言;C/語(yǔ)言和C++語(yǔ)言對(duì)運(yùn)行的環(huán)境要求非常低,編程人員能在低等運(yùn)行環(huán)境中都能使運(yùn)行該種語(yǔ)言。為了有效的利用編程環(huán)境,編程人員要考慮軟件開(kāi)發(fā)平臺(tái)的問(wèn)題。

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

      用戶使用軟件的環(huán)境不同。目前絕大多數(shù)用戶使用XP平臺(tái)、WIN7平臺(tái)、WIN8平臺(tái),這類平臺(tái)的運(yùn)行環(huán)境有差異。如果編程人員編寫出的環(huán)境對(duì)環(huán)境要求太高,可能用戶難以營(yíng)造出軟件運(yùn)行需要的環(huán)境,從而棄用軟件,為此,編程人員要考用戶軟件兼容性的問(wèn)題。比如編程人員要求軟件的獨(dú)立性高,可用JAVA語(yǔ)言開(kāi)發(fā)一款軟件。

      3 結(jié)論

      不能簡(jiǎn)單的說(shuō),開(kāi)發(fā)某種類型的軟件應(yīng)當(dāng)選擇哪種語(yǔ)言,要為開(kāi)發(fā)的軟件選擇適當(dāng)?shù)木幊陶Z(yǔ)言,編程人員要考慮本次研究談到的編程語(yǔ)言的影響力,綜合開(kāi)發(fā)的需要,選擇最適合的編程語(yǔ)言,應(yīng)用最適當(dāng)?shù)木幊陶Z(yǔ)言提高軟件開(kāi)發(fā)的質(zhì)量。

      [1]李暢.編程語(yǔ)言的特點(diǎn)與比較[J].華中師范大學(xué)研究生學(xué)報(bào),2005(3).

      [2]程序員.透視編程語(yǔ)言[J].2009(2).

      [3]陳廣宏.論編程語(yǔ)言的個(gè)性化選擇[J].淮南師范學(xué)院學(xué)報(bào),2001(2).

      [4]編程初學(xué)者的“圣經(jīng)”——讀《C++入門經(jīng)典》[J].電腦編程技巧與維護(hù),2004(7).

      [5]王濤,郭長(zhǎng)國(guó),鄒鵬,等.一種基于注釋的監(jiān)控編程語(yǔ)言設(shè)計(jì)與實(shí)現(xiàn)[C]//全國(guó)第20屆計(jì)算機(jī)技術(shù)與應(yīng)用學(xué)術(shù)會(huì)議(CACIS·2009)暨全國(guó)第1屆安全關(guān)鍵技術(shù)與應(yīng)用學(xué)術(shù)會(huì)議論文集(下冊(cè)).2009.

      [6]朱光磊,于丹.建設(shè)服務(wù)型政府是轉(zhuǎn)變政府職能的新階段——對(duì)中國(guó)政府轉(zhuǎn)變職能過(guò)程的回顧與展望[J].政治學(xué)研究,2008(6).

      TP3

      A

      1674-6708(2015)144-0171-02

      猜你喜歡
      編程語(yǔ)言開(kāi)發(fā)人員編程
      壓力-體積轉(zhuǎn)換在CFC編程語(yǔ)言中的實(shí)現(xiàn)解析
      編程,是一種態(tài)度
      元征X-431實(shí)測(cè):奔馳發(fā)動(dòng)機(jī)編程
      編程小能手
      紡織機(jī)上誕生的編程
      Java編程語(yǔ)言的特點(diǎn)與應(yīng)用
      Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
      淺談不同編程語(yǔ)言對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的影響
      電子制作(2018年1期)2018-04-04 01:48:36
      面向?qū)ο骔eb開(kāi)發(fā)編程語(yǔ)言的的評(píng)估方法
      讓W(xué)indows 10進(jìn)入開(kāi)發(fā)者模式
      電腦迷(2015年12期)2015-04-29 23:22:51
      福清市| 瑞金市| 邵武市| 定边县| 泽普县| 伊宁市| 长海县| 依兰县| 诏安县| 江安县| 交城县| 浦城县| 南昌县| 望谟县| 嫩江县| 武宁县| 滦南县| 靖江市| 内乡县| 峨眉山市| 长治市| 卢龙县| 铜川市| 丹寨县| 德钦县| 石渠县| 巫山县| 临高县| 大城县| 西青区| 泾源县| 广东省| 孟津县| 山东省| 寿光市| 方正县| 泸定县| 大同市| 益阳市| 芜湖市| 敦煌市|