• 
    

    
    

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

      分析計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中編程語(yǔ)言的選擇

      2019-02-13 22:37:13書(shū)
      數(shù)字通信世界 2019年4期
      關(guān)鍵詞:運(yùn)算符編程語(yǔ)言計(jì)算機(jī)軟件

      龔 書(shū)

      (湘西民族職業(yè)技術(shù)學(xué)院,吉首 416000)

      眾所周知,在計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中,比較重要的一個(gè)環(huán)節(jié)就是選擇合適的編程語(yǔ)言,編程語(yǔ)言的選擇對(duì)軟件使用質(zhì)量有著十分重要的影響。倘若挑選的編程語(yǔ)言合適,就可以將軟件的實(shí)用性提高。因而,必須要全面了解各種編程語(yǔ)言的特征與功能,進(jìn)而選取最恰當(dāng)?shù)木幊陶Z(yǔ)言,以此發(fā)揮出編程的最大作用和價(jià)值。本文針對(duì)此進(jìn)行了簡(jiǎn)要分析,希望能夠有所助益。

      1 計(jì)算機(jī)軟件行業(yè)現(xiàn)況分析

      伴隨著社會(huì)經(jīng)濟(jì)的持續(xù)發(fā)展,使得計(jì)算機(jī)軟件行業(yè)發(fā)展速度加快了,并且逐漸發(fā)展成了創(chuàng)新精神與蓬勃生機(jī)俱佳的年輕行業(yè),使越來(lái)越多的人置身在計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)中。計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)的發(fā)展和西方發(fā)達(dá)國(guó)家計(jì)算機(jī)軟件行業(yè)發(fā)展比較,還存在著一定的差距,國(guó)內(nèi)計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)發(fā)展比不上西方發(fā)達(dá)國(guó)家發(fā)展得那樣快速。計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)之中,較少具備資深的人才,多數(shù)人是在這一行業(yè)中工作一時(shí)間以后就轉(zhuǎn)到了別的行業(yè),或者離開(kāi)計(jì)算機(jī)軟件開(kāi)發(fā)前線。一部分從經(jīng)驗(yàn)里面整理出來(lái)的技術(shù)并未得到良好的傳承,從而使其逐步被淹沒(méi)在了時(shí)光中,慢慢被人們所遺忘。

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

      2.1 C++語(yǔ)言

      在很早以前,貝爾實(shí)驗(yàn)室研究出了一項(xiàng)編程語(yǔ)言,該編程語(yǔ)言就是C++語(yǔ)言,這一項(xiàng)語(yǔ)言的研究目的是降低程序變量可能造成的不良影響,將程序的穩(wěn)定性提升。C++這一編程語(yǔ)言具備了多繼承機(jī)制,該項(xiàng)機(jī)制可以清楚描繪計(jì)算機(jī)應(yīng)用軟件運(yùn)轉(zhuǎn)過(guò)程和屬性。C++語(yǔ)言是按照C語(yǔ)言的特質(zhì)拓展演變而來(lái)的一種編程語(yǔ)言,該語(yǔ)言繼承了諸多C語(yǔ)言特征,C++語(yǔ)言特征就是繼承性、多態(tài)性以及封裝性等。另外,這種編程語(yǔ)言雖是構(gòu)建在C語(yǔ)言基礎(chǔ)之上演變而來(lái)的新語(yǔ)言,可是這一語(yǔ)言具備了比較獨(dú)特的技術(shù),結(jié)合了面向?qū)ο蟮木幊趟枷耄珻++語(yǔ)言可以充分滿(mǎn)足當(dāng)前大規(guī)模項(xiàng)目需求。

      2.2 Java語(yǔ)言

      現(xiàn)階段互聯(lián)網(wǎng)很多瀏覽器軟件均使用了Java虛擬機(jī),并且多數(shù)操作系統(tǒng)采用了Java語(yǔ)言。這一語(yǔ)言在運(yùn)用階段能夠在計(jì)算機(jī)中單獨(dú)運(yùn)行,并且其在客戶(hù)端與網(wǎng)絡(luò)服務(wù)器中也可以正常運(yùn)行。在編寫(xiě)程序方面,Java語(yǔ)言需編寫(xiě)的模塊小,也可以使用在Applet中,網(wǎng)頁(yè)也能夠部分運(yùn)用。Java語(yǔ)言在不一樣的操作系統(tǒng)中均可以采用,其特點(diǎn)就是多線程設(shè)計(jì),能夠在網(wǎng)絡(luò)中用來(lái)進(jìn)行軟件開(kāi)發(fā),還能夠使用到桌面應(yīng)用軟件編寫(xiě)之中去。Java語(yǔ)言特征就是:1.具備獨(dú)立平臺(tái),此乃該種語(yǔ)言的一大優(yōu)點(diǎn)。這種編程語(yǔ)言指導(dǎo)思想就是Java虛擬機(jī),現(xiàn)實(shí)運(yùn)用在Java語(yǔ)言?xún)?nèi),第一步要編譯成中間碼,歷經(jīng)裝載與校驗(yàn)等關(guān)鍵環(huán)節(jié),最終編成機(jī)器碼,實(shí)施相關(guān)指令。在運(yùn)行程序的過(guò)程中,支持Java虛擬機(jī),就能夠確保該語(yǔ)言編制程序順利運(yùn)行。2.簡(jiǎn)單。Java語(yǔ)言對(duì)于重載運(yùn)算符與多極化集成等作用并不支持,省去這部分運(yùn)用少的作用,可以將Java語(yǔ)言的復(fù)雜性簡(jiǎn)單化。并且,這一語(yǔ)言具備新的功能,可以加強(qiáng)其實(shí)用性。Java語(yǔ)言運(yùn)用簡(jiǎn)單,運(yùn)用可靠性強(qiáng)。

      2.3 C語(yǔ)言

      眾所周知,C語(yǔ)言發(fā)展時(shí)間比較長(zhǎng),并且已經(jīng)被廣泛運(yùn)用于人們的日常生活與生產(chǎn)中了,大型主機(jī)與小型微機(jī)內(nèi)也設(shè)置了C語(yǔ)言程序,其具備設(shè)計(jì)語(yǔ)言,除了可以給工作系統(tǒng)編寫(xiě)應(yīng)用程序,還可以當(dāng)作程序設(shè)計(jì)語(yǔ)言,編寫(xiě)不依靠計(jì)算機(jī)硬件也可以工作的應(yīng)用程序。C語(yǔ)言的使用有著很長(zhǎng)的歷史,與其一同出現(xiàn)的諸多語(yǔ)言均已經(jīng)淘汰了,可是現(xiàn)階段C語(yǔ)言依舊被人們所采用,這就表明了其具備非常強(qiáng)的生命力。C語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,已被諸多人所認(rèn)可,變成了計(jì)算機(jī)軟件開(kāi)發(fā)選擇的編程語(yǔ)言,且具備了如下優(yōu)勢(shì):(1)短小精干,靈活便捷,僅具備32個(gè)關(guān)鍵詞與9種控制語(yǔ)句,能夠?qū)⒏呒?jí)語(yǔ)言結(jié)構(gòu)及語(yǔ)句與低級(jí)語(yǔ)言實(shí)用性相融合運(yùn)用。再者,還可以對(duì)計(jì)算機(jī)基礎(chǔ)單元位、字節(jié)與地址展開(kāi)實(shí)際操作。(2)數(shù)據(jù)種類(lèi)繁多,具備整型與實(shí)型等數(shù)據(jù)種類(lèi),各種數(shù)據(jù)類(lèi)型可以處理諸多復(fù)雜的運(yùn)算,提升程序運(yùn)行的效率。(3)運(yùn)算符多樣,總計(jì)為34種運(yùn)算符,同時(shí)覆蓋范圍廣,括號(hào)等均可以被C語(yǔ)言作為運(yùn)算符使用。(4)表達(dá)方法靈活,多種運(yùn)算符與數(shù)據(jù)可以使C語(yǔ)言表達(dá)更具靈活性。(5)目標(biāo)代碼生成質(zhì)量好,程序?qū)嵤┬时容^高。(6)可以直接訪問(wèn)物理地址,進(jìn)而操作硬件。

      3 計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中編程語(yǔ)言選擇的方法

      3.1 分析編程程序要求和平臺(tái)支持性

      我們知道,在選取與運(yùn)用編程語(yǔ)言的過(guò)程中,要保證編寫(xiě)的程序可以滿(mǎn)足實(shí)際使用的需求,并且要在第一時(shí)間按照實(shí)際應(yīng)用狀況來(lái)調(diào)整。進(jìn)行軟件開(kāi)發(fā)的時(shí)候,采用熟悉的編程語(yǔ)言,一則可以減少軟件開(kāi)發(fā)的時(shí)間;二則可以提高軟件編程的效率。即便使用的編程語(yǔ)言不一樣,可是也可以迅速進(jìn)行調(diào)整。所以,對(duì)于軟件開(kāi)發(fā)來(lái)說(shuō),迅速還原環(huán)境是非常重要的,可以讓有關(guān)性與動(dòng)態(tài)型語(yǔ)言緊密結(jié)合。其次,軟件開(kāi)發(fā)以后,需要運(yùn)用于平臺(tái)中,因而需要得到平臺(tái)的支持。例如,運(yùn)用在瀏覽器的程序語(yǔ)言,在運(yùn)行的過(guò)程中需結(jié)合語(yǔ)言的適應(yīng)性挑選編程語(yǔ)言。一切操作在平臺(tái)中均需要和其相適應(yīng)。根據(jù)編程語(yǔ)言特征與優(yōu)點(diǎn)挑選合適的平臺(tái),平臺(tái)支持性乃編程語(yǔ)言選取的必要依據(jù)。

      3.2 思考編程語(yǔ)言成本,考察應(yīng)用環(huán)境

      首先,在選擇計(jì)算機(jī)軟件開(kāi)發(fā)編程語(yǔ)言的過(guò)程中,一個(gè)非常重要的選取依據(jù)就是項(xiàng)目功能,整體化系統(tǒng)的構(gòu)成涵蓋了多個(gè)部分,可是整個(gè)系統(tǒng)不會(huì)只使用一種語(yǔ)言來(lái)編程,其編寫(xiě)必須要使用到各種語(yǔ)言。操作成本很高,例如視頻與信號(hào)處理、密碼學(xué)等等,計(jì)算機(jī)軟年間開(kāi)發(fā)人員應(yīng)當(dāng)全面思考,在編寫(xiě)程序的時(shí)候,選取靜態(tài)型語(yǔ)言最佳,例如Java語(yǔ)言。其次,軟件開(kāi)發(fā)的前提與基礎(chǔ)就是硬件環(huán)境,選擇一切編程語(yǔ)言均要充分適應(yīng)硬件環(huán)境,所以,選取編程語(yǔ)言應(yīng)當(dāng)思考到外部的硬件環(huán)境。選擇語(yǔ)言對(duì)于編程而言極為重要,一則要挑選語(yǔ)言分布;二則要統(tǒng)籌工程總體框架。不一樣的編程語(yǔ)言聯(lián)系性強(qiáng),如若要學(xué)好一門(mén)編程語(yǔ)言,局必須要了解諸多語(yǔ)言。在進(jìn)行軟件開(kāi)發(fā)的時(shí)候,必須要靈活使用編程,選擇編程語(yǔ)言需要與環(huán)境相適應(yīng),如此才能確保編寫(xiě)的程序可以迅速調(diào)整與有效運(yùn)用。

      3.3 挑選熟悉的編程語(yǔ)言,思考會(huì)否出現(xiàn)頻繁的修改現(xiàn)象

      敢于嘗試新的編程語(yǔ)言雖是一種創(chuàng)新對(duì)策,可是對(duì)于不是研究類(lèi)型的項(xiàng)目而言,計(jì)算機(jī)軟件開(kāi)發(fā)工作人員依舊會(huì)先從熟悉編程語(yǔ)言方面著手,出現(xiàn)這一現(xiàn)象的根本原因在于挑選使用熟悉的編程語(yǔ)言可以讓計(jì)算機(jī)應(yīng)用軟件在開(kāi)發(fā)的階段輔助開(kāi)發(fā)工作人員預(yù)估出總體項(xiàng)目時(shí)間表,防止在進(jìn)行開(kāi)發(fā)的時(shí)候產(chǎn)生別的變數(shù)。再者,在大量的編程語(yǔ)言之中,一個(gè)優(yōu)質(zhì)的編程語(yǔ)言可以使程序迅速進(jìn)行調(diào)整和重新建立。如果軟件開(kāi)發(fā)工作人員要重復(fù)的修改程序內(nèi)容的時(shí)候,選取一項(xiàng)可以迅速還原的編程語(yǔ)言是非常重要的,按照這些情況,軟件開(kāi)發(fā)工作人員需要選取動(dòng)態(tài)語(yǔ)言,因這種語(yǔ)言可以結(jié)合多種類(lèi)型不相同的庫(kù),讓動(dòng)態(tài)語(yǔ)言運(yùn)用范圍變大,優(yōu)勢(shì)增加。并且,動(dòng)態(tài)語(yǔ)言的一大特點(diǎn)就是,其檢查工作是于軟件運(yùn)行狀態(tài)中才會(huì)進(jìn)行數(shù)據(jù)類(lèi)檢查,并不會(huì)在編譯時(shí)檢查。

      4 結(jié)束語(yǔ)

      在進(jìn)行計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)的過(guò)程中,軟件開(kāi)發(fā)效果取決于編程語(yǔ)言。編程語(yǔ)言選擇合適,不但可以提高編程效率,還可以提高計(jì)算機(jī)應(yīng)用軟件運(yùn)行效率。因此,必須要增強(qiáng)對(duì)編程語(yǔ)言的探索,在思考各種影響因素的狀況下選取最佳的編程語(yǔ)言。

      猜你喜歡
      運(yùn)算符編程語(yǔ)言計(jì)算機(jī)軟件
      壓力-體積轉(zhuǎn)換在CFC編程語(yǔ)言中的實(shí)現(xiàn)解析
      老祖?zhèn)魇诨具\(yùn)算符
      Java編程語(yǔ)言的特點(diǎn)與應(yīng)用
      基于C語(yǔ)言的計(jì)算機(jī)軟件編程
      電子制作(2018年16期)2018-09-26 03:27:08
      淺談不同編程語(yǔ)言對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的影響
      電子制作(2018年1期)2018-04-04 01:48:36
      淺談基于C語(yǔ)言的計(jì)算機(jī)軟件程序設(shè)計(jì)
      電子制作(2017年24期)2017-02-02 07:14:40
      面向?qū)ο骔eb開(kāi)發(fā)編程語(yǔ)言的的評(píng)估方法
      C++運(yùn)算符重載剖析
      基于計(jì)算機(jī)軟件開(kāi)發(fā)中分層技術(shù)的應(yīng)用
      河南科技(2014年15期)2014-02-27 14:12:23
      表達(dá)式求值及符號(hào)推導(dǎo)
      逊克县| 淮南市| 横峰县| 肃北| 光山县| 恩平市| 漳浦县| 西和县| 鄢陵县| 嘉义县| 通榆县| 乐陵市| 全州县| 贵阳市| 揭东县| 定日县| 故城县| 西藏| 田林县| 兴隆县| 稻城县| 金堂县| 阳新县| 遵义市| 乳山市| 康平县| 南充市| 吴桥县| 合川市| 海城市| 日土县| 和龙市| 苍山县| 济南市| 溧水县| 建瓯市| 沙河市| 军事| 蛟河市| 康马县| 宜宾县|