1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 淺談?dòng)?jì)算機(jī)軟件開發(fā)的語言分析

        時(shí)間:2020-08-21 08:22:53 碩士畢業(yè)論文 我要投稿

        淺談?dòng)?jì)算機(jī)軟件開發(fā)的語言分析

          一、編程語言發(fā)展概述

          軟件開發(fā)所使用的編程語言主要經(jīng)歷了兩個(gè)階段,分別為面向過程的程序設(shè)計(jì)語言和面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。

          其中,面向過程的程序設(shè)計(jì)語言在軟件編程過程中會(huì)將軟件的多個(gè)功能劃分為具體的模塊,每個(gè)模塊執(zhí)行具體的、相互獨(dú)立的輸入輸出操作,其解決特定問題的能力非常強(qiáng)。這種特性下每個(gè)模塊都是一個(gè)獨(dú)立的實(shí)體,給定相同的輸入數(shù)據(jù)就可以獲得相同的輸入結(jié)果。故面向過程的編程語言在靈活性、可移植性等方面存在較大不足。

          二、面向?qū)ο蟮能浖O(shè)計(jì)語言

          2.1 對(duì)象和對(duì)象類。面向?qū)ο蟮能浖O(shè)計(jì)語言使用類來對(duì)對(duì)象進(jìn)行描述和封裝,對(duì)象對(duì)應(yīng)軟件的某一實(shí)體屬性。軟件在執(zhí)行某一操作時(shí)其所操作的實(shí)際是某一對(duì)象類的某些特定屬性。

          2.2 面向?qū)ο蟮姆治觥C嫦驅(qū)ο蟮能浖O(shè)計(jì)是一種將數(shù)據(jù)對(duì)象與具體的操作內(nèi)容建立關(guān)聯(lián)的設(shè)計(jì)方式,故在使用開發(fā)語言進(jìn)行編程時(shí)需要分析對(duì)象類所具有的屬性和所能夠執(zhí)行和完成的操作建立適當(dāng)?shù)膶?duì)象模型,進(jìn)而在實(shí)際應(yīng)用和抽象問題域之間建立映射關(guān)系,實(shí)現(xiàn)軟件的編寫。

          2.3 面向?qū)ο蟮能浖O(shè)計(jì)。在應(yīng)用面向的編程語言進(jìn)行軟件設(shè)計(jì)時(shí)需要對(duì)兩類問題進(jìn)行描述:一是對(duì)對(duì)象消息相關(guān)的問題進(jìn)行描述,也就是對(duì)通信協(xié)議進(jìn)行描述;另一類是對(duì)對(duì)象類具體操作的實(shí)現(xiàn),即對(duì)象類內(nèi)部的數(shù)據(jù)結(jié)構(gòu)和操作指令進(jìn)行描述。

          三、編程語言發(fā)展特點(diǎn)及趨勢

          3.1 發(fā)展特點(diǎn)。編程語言的發(fā)展主要體現(xiàn)在開發(fā)框架和開發(fā)工具等方面。首先,可支持軟件開發(fā)的'編程語言平臺(tái)功能越來越豐富。其次,語言仍舊在向更加抽象化、簡單化的方向發(fā)展。再次,編程語言的發(fā)展具有繼承性,如無論是高級(jí)語言如何發(fā)展都是在現(xiàn)有基礎(chǔ)上拓展和擴(kuò)充實(shí)現(xiàn)的。

          3.2 發(fā)展趨勢。動(dòng)態(tài)化語言:目前的軟件編程語言通常都是在源代碼編寫完畢后才能夠進(jìn)行具體的編譯操作,并根據(jù)編譯結(jié)果對(duì)代碼進(jìn)行完善和修改,這是一種相對(duì)“靜態(tài)”的編寫方式,在編程效率和編程簡易性等方面還存在一些不足。而動(dòng)態(tài)化語言如Ruby、JAVAScript等消除了代碼編譯和運(yùn)行的界限,可以更佳方便快捷的實(shí)現(xiàn)軟件編程實(shí)現(xiàn),大大提升了程序的可讀性與簡潔性。

          聲明式編程:未來的開發(fā)語言應(yīng)該更具針對(duì)性和專業(yè)性,將編程目標(biāo)由“如何做”轉(zhuǎn)變?yōu)?ldquo;做什么” 。這種代碼編寫方式將目標(biāo)性質(zhì)、變量關(guān)系等組成一個(gè)統(tǒng)一的、完整的體系結(jié)構(gòu),每一段語義都與每一個(gè)操作相對(duì)應(yīng),使得所編寫的程序更具可讀性。

          函數(shù)式編程:雖然目前常用的命令式編程方式具有較強(qiáng)的靈活陛和適應(yīng)性,但是也在一定程度上增大了軟件運(yùn)行的不確定性,若應(yīng)用函數(shù)式編程方式進(jìn)行程序編寫,將每個(gè)函數(shù)與其相關(guān)的參數(shù)建立對(duì)應(yīng)關(guān)系,則能夠在很大程度上消除這種不確定性,簡化程序員的編程操作。

          總結(jié)

          編程語言經(jīng)歷了漫長的發(fā)展,并仍處于發(fā)展過程中,編程語言的每一次飛躍都會(huì)在編程思想、軟件實(shí)現(xiàn)、交互方式等方面帶來巨大地提升。未來的軟件開發(fā)語言必然會(huì)向更加簡單、更加實(shí)用、更加明了的方向發(fā)展。

          參考文獻(xiàn)

          [1]祝春美,王雪梅.淺談?dòng)?jì)算機(jī)軟件開發(fā)語言的研究[J].河南科技.2013(5).

        【淺談?dòng)?jì)算機(jī)軟件開發(fā)的語言分析】相關(guān)文章:

        1.程序語言與軟件開發(fā)在計(jì)算機(jī)中的分析論文

        2.關(guān)于計(jì)算機(jī)軟件開發(fā)語言的研究

        3.淺談?dòng)?jì)算機(jī)軟件開發(fā)的規(guī)范化

        4.計(jì)算機(jī)軟件開發(fā)項(xiàng)目進(jìn)度控制淺談

        5.計(jì)算機(jī)軟件開發(fā)中需求分析的研究

        6.計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)分析

        7.敏捷軟件開發(fā)模式對(duì)計(jì)算機(jī)語言的應(yīng)用論文

        8.計(jì)算機(jī)軟件開發(fā)中分層技術(shù)應(yīng)用分析

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>