久久精品99久久|国产剧情网站91|天天色天天干超碰|婷婷五天月一av|亚州特黄一级片|亚欧超清无码在线|欧美乱码一区二区|男女拍拍免费视频|加勒比亚无码人妻|婷婷五月自拍偷拍

計(jì)算機(jī)畢業(yè)論文

計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言的若干探討

時(shí)間:2022-10-08 20:48:54 計(jì)算機(jī)畢業(yè)論文 我要投稿
  • 相關(guān)推薦

關(guān)于計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言的若干探討

  隨著社會(huì)的快速發(fā)展和進(jìn)步,人們的生活水平得到了很大程度的提高,同時(shí)對(duì)于計(jì)算機(jī)的依賴性也越來(lái)越大,除了要求計(jì)算機(jī)具備強(qiáng)大的硬件功能外,還對(duì)計(jì)算機(jī)的軟件功能和質(zhì)量提出了更高的要求。而計(jì)算機(jī)軟件需要借助開(kāi)發(fā)語(yǔ)言才能得以實(shí)現(xiàn)。因此,為了確保計(jì)算機(jī)軟件可以滿足人們?nèi)找嬖鲩L(zhǎng)的軟件功能需求,提高軟件編程的質(zhì)量和效率,必須要對(duì)落后的計(jì)算機(jī)軟件開(kāi)發(fā)軟件進(jìn)行改進(jìn)、完善和創(chuàng)新。

  1 計(jì)算機(jī)軟件開(kāi)發(fā)概述

  計(jì)算機(jī)軟件開(kāi)發(fā)是基于用戶某種特定需求而進(jìn)行編程的一種軟件系統(tǒng),其是一項(xiàng)十分繁雜的工程,涉及的流程多,包括分析用戶實(shí)際的需求、設(shè)計(jì)軟件、軟件編程和測(cè)試等?傮w而言,一個(gè)完整的計(jì)算機(jī)軟件開(kāi)發(fā)主要包括計(jì)劃、開(kāi)發(fā)和運(yùn)行三個(gè)過(guò)程,并且在每個(gè)過(guò)程中又包括一些小的開(kāi)發(fā)階段。其中軟件的開(kāi)發(fā)計(jì)劃就是對(duì)軟件開(kāi)發(fā)設(shè)計(jì)的可行性進(jìn)行論證;軟件的開(kāi)發(fā)則主要包括對(duì)用戶對(duì)軟件功能的需求進(jìn)行分析、軟件設(shè)計(jì)和編程等內(nèi)容;軟件的運(yùn)行就是對(duì)編程后的計(jì)算機(jī)軟件的實(shí)際運(yùn)行效果進(jìn)行測(cè)試和維護(hù),確保軟件開(kāi)發(fā)的整體質(zhì)量。由此可知,計(jì)算機(jī)軟件開(kāi)發(fā)主要包括六個(gè)基本步驟,即:計(jì)劃軟件系統(tǒng)、分析軟件需求、設(shè)計(jì)軟件、軟件編程、軟件測(cè)試和軟件維護(hù)。另外,計(jì)算機(jī)軟件可以分為兩種類型:系統(tǒng)軟件和應(yīng)用軟件。其中系統(tǒng)軟件主要是對(duì)計(jì)算機(jī)進(jìn)行監(jiān)控、管理和維護(hù),比如計(jì)算機(jī)操作系統(tǒng)等;應(yīng)用軟件則是針對(duì)用戶的需求而建立的功能軟件,比如殺毒軟件、游戲軟件和辦公軟件等。

  2 計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言的發(fā)展過(guò)程

  縱觀計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言的發(fā)展流程,其主要可以分成三個(gè)階段,即:面向過(guò)程的語(yǔ)言、面向?qū)ο蟮恼Z(yǔ)言和面向方面的語(yǔ)言。下面就這三個(gè)過(guò)程的開(kāi)發(fā)語(yǔ)言進(jìn)行詳細(xì)地闡述。

  2.1 面向過(guò)程的計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言

  在上世紀(jì)七十年代之前,計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言主要是以機(jī)器語(yǔ)言和匯編語(yǔ)言為基礎(chǔ),并且軟件編程人員必須要充分熟悉其所使用的計(jì)算機(jī)的硬件特征方可進(jìn)行軟件對(duì)應(yīng)的代碼編寫(xiě)工作。隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,在七十年代后期,計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言有了巨大的進(jìn)步,其逐漸向高級(jí)語(yǔ)言邁進(jìn),比如當(dāng)前所使用的Pascal和C語(yǔ)言等。諸如此類的,由算法和數(shù)據(jù)結(jié)構(gòu)所組成的計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言就是我們最初的面向過(guò)程的開(kāi)發(fā)語(yǔ)言。與機(jī)器語(yǔ)言和匯編語(yǔ)言相比,面向過(guò)程軟件開(kāi)發(fā)語(yǔ)言實(shí)現(xiàn)了編本文由畢業(yè)論文網(wǎng)http://www.lw54.com收集整理程的根本性轉(zhuǎn)折,大大降低了編程人員的編程要求,提高了軟件程序代碼的編程效率,同時(shí)也不要求編程人員對(duì)其編程所應(yīng)用的計(jì)算機(jī)特征具有充分地了解和認(rèn)識(shí),并且屏蔽了計(jì)算機(jī)的部分細(xì)節(jié),從而可以確保計(jì)算機(jī)編程人員可以全身心的投入到軟件程序代碼的編程中,提高編程的質(zhì)量和效率。

  另外,功能抽象和程序模塊化是面向過(guò)程結(jié)構(gòu)化計(jì)算軟件開(kāi)發(fā)語(yǔ)言的重要特征,其將軟件的編程過(guò)程看做一個(gè)處理問(wèn)題的過(guò)程,通過(guò)編程來(lái)實(shí)現(xiàn)問(wèn)題的解決,從而達(dá)到滿足編程功能需求的目的。而就該種軟件開(kāi)發(fā)語(yǔ)言的具體特征而言,它主要包括三個(gè)方面的內(nèi)容:

  (1)程序的不同模塊對(duì)應(yīng)不同的功能,并且各模塊之間相互獨(dú)立,互不影響。

  (2)面向過(guò)程軟件開(kāi)發(fā)語(yǔ)言的每個(gè)編程過(guò)程均是一個(gè)獨(dú)立的實(shí)體,它可以將處理結(jié)果供給使用者,并可以調(diào)用顯示結(jié)果來(lái)進(jìn)行編程的審查和核對(duì)。

  (3)逐步細(xì)化是面向過(guò)程軟件開(kāi)發(fā)語(yǔ)言編程的核心,其程序的開(kāi)發(fā)需要通過(guò)在相應(yīng)的控制結(jié)構(gòu)中增加細(xì)節(jié)來(lái)實(shí)現(xiàn)。

  2.2 面向?qū)ο蟮挠?jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言

  面向?qū)ο蟮挠?jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言是面向過(guò)程計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言的又一次進(jìn)步,它是開(kāi)發(fā)語(yǔ)言由簡(jiǎn)單的初級(jí)到更為復(fù)雜的高級(jí)開(kāi)發(fā)語(yǔ)言的一個(gè)過(guò)渡。面向?qū)ο箝_(kāi)發(fā)語(yǔ)言中的“對(duì)象”實(shí)際上就是指各種數(shù)據(jù)封裝所形成的一個(gè)具有能動(dòng)性的實(shí)體。這樣一來(lái),用戶無(wú)需熟悉對(duì)象行為的具體特征,而只需要明了對(duì)象所具有的外部性接口即可實(shí)現(xiàn)對(duì)對(duì)象的訪問(wèn)。通常情況下,人們認(rèn)識(shí)一種事物的時(shí)候主要包括兩種方式:一種是從普通到特殊的認(rèn)識(shí),比如人們首先意識(shí)到“車”這個(gè)表面含義,然后在深層次的意識(shí)到車又可以氛圍轎車、跑車、越野車和機(jī)動(dòng)車等;另一種是從特殊到普通的認(rèn)識(shí),比如我們?cè)诓賵?chǎng)看到有人打籃球,其中籃球就是一個(gè)對(duì)象,這與人們看到有人在打乒乓球是一個(gè)道理,乒乓球也是一個(gè)對(duì)象。雖然這兩種球的種類不同,但是其本質(zhì)均是球類;诖,面向?qū)ο蟮挠?jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言中如果采用這種認(rèn)知方法則可以收到良好的編程效果。

  另外,由于對(duì)象本身具有繼承性的特點(diǎn),所以繼承性也是面向?qū)ο笥?jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言中一個(gè)重要的特征,其主要是指從一個(gè)對(duì)象可以實(shí)現(xiàn)對(duì)于另一個(gè)對(duì)象的“復(fù)制”,且具有支持分類的特點(diǎn)。因此,我們可以通過(guò)對(duì)其進(jìn)行層次性的分類來(lái)進(jìn)行有效地管理。在某個(gè)層面的設(shè)計(jì)中,軟件編程人員不用在對(duì)某個(gè)動(dòng)作的詳細(xì)細(xì)節(jié)進(jìn)行充分地了解,只需要在對(duì)象上施加上相應(yīng)的動(dòng)作即可,這樣大大提高了編程的效率。

  2.3 面向方面的計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言

  正如上述所述,面向?qū)ο蟮挠?jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言是以對(duì)象為編程的切入點(diǎn),而面向方面的計(jì)算機(jī)軟件開(kāi)發(fā)則是以方面為編程的切入點(diǎn),但是二者之間具有緊密的聯(lián)系,面向方面的軟件開(kāi)發(fā)語(yǔ)言就是以面向?qū)ο筌浖_(kāi)發(fā)語(yǔ)言而產(chǎn)生的。就具體步驟而言,首先需要對(duì)用戶實(shí)際的軟件功能需求方面進(jìn)行科學(xué)合理的分解,然后對(duì)所分解成的各個(gè)方面依次進(jìn)行編程設(shè)計(jì)來(lái)加以實(shí)現(xiàn),最后只需要對(duì)各個(gè)方面的程序進(jìn)行合理地整合即可。為了增強(qiáng)方面機(jī)之間的聯(lián)系性,面向方面的軟件開(kāi)發(fā)語(yǔ)言在方面上還引入了告知切入點(diǎn)和連接點(diǎn)。根據(jù)計(jì)算機(jī)軟件原程序中定義的關(guān)系,編程人員重新在方面上進(jìn)行合理地組合,從而將各個(gè)分離的方面進(jìn)行合理地組合,使其形成一個(gè)功能完善的程序。另外,當(dāng)用戶提出某些方面的需求時(shí),只需要在用戶所提出的方面上對(duì)程序進(jìn)行改動(dòng)即可,而無(wú)需對(duì)其他方面的程序進(jìn)行改動(dòng),從而大大提高了編程的效率,降低了后期程序編程的修改的工作量。   3 常用的計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言

  3.1 C語(yǔ)言

  C語(yǔ)言是一種處于匯編語(yǔ)言和高級(jí)語(yǔ)言之間的編程語(yǔ)言,它集匯編和高級(jí)語(yǔ)言匯總的特點(diǎn)為一體,是一種高效的編程語(yǔ)言。C語(yǔ)言最初主要用于UNIX系統(tǒng)下的編程,但是隨著計(jì)算機(jī)技術(shù)的發(fā)展,其逐漸擴(kuò)展到其他系統(tǒng)應(yīng)用中,如WINDOWS系統(tǒng)等,并且應(yīng)用也越來(lái)越廣泛。而就其具體的特點(diǎn)而言,它主要包括以下幾個(gè)方面:

  (1)C語(yǔ)言是一種結(jié)構(gòu)化語(yǔ)言,具有很強(qiáng)的層次感,所以如果采用模塊化的方式來(lái)組織相關(guān)的軟件程序,則具有很高的編程效率,同時(shí)該語(yǔ)言也有利于程序的調(diào)試和維護(hù)。

  (2)C語(yǔ)言中包含豐富的運(yùn)算符和數(shù)據(jù)類型,并且可以對(duì)計(jì)算機(jī)系統(tǒng)內(nèi)存中的物理地址進(jìn)行訪問(wèn),從而有利于位操作的開(kāi)展。

  (3)C語(yǔ)言的編程效率高,且移植性較強(qiáng),可以在不同計(jì)算機(jī)上進(jìn)行相互移植,并且C語(yǔ)言的版本眾多,不是單一的形式。

  3.2 C++語(yǔ)言

  C++語(yǔ)言是在C語(yǔ)言基礎(chǔ)上研發(fā)的一種編程語(yǔ)言,可以看做是C語(yǔ)言的進(jìn)一步拓展和深化。C++語(yǔ)言的一個(gè)最為顯著的特點(diǎn)就是其借助封裝來(lái)減少程序變量對(duì)計(jì)算機(jī)系統(tǒng)造成影響。作為一種全新的面向?qū)ο蟮木幊陶Z(yǔ)言,C++語(yǔ)言具有的多繼承機(jī)制可以詳細(xì)、準(zhǔn)確的描述多個(gè)對(duì)象的屬性。與C語(yǔ)言相比,它更加容易被編程人員所學(xué)習(xí)和掌握。C++語(yǔ)言編程的過(guò)程主要包括四個(gè)具體步驟,即:用C++語(yǔ)言編寫(xiě)程序、編譯編寫(xiě)的源程序、有效連接目標(biāo)程序和系統(tǒng)的信息和庫(kù)文件以及運(yùn)行程序。

  3.3 Java語(yǔ)言

  與C++編程語(yǔ)言相比,Java語(yǔ)言更加的簡(jiǎn)潔、安全,其具體的編程特點(diǎn)主要體現(xiàn)在以下幾個(gè)方面:

  (1)軟件程序代碼變成過(guò)程中的錯(cuò)誤率大大降低,比如在指針和內(nèi)存管理中對(duì)程序的出錯(cuò)率控制方面,Java語(yǔ)言具有更高的效率。

  (2)Java語(yǔ)言和C++語(yǔ)言相同,也是一種面向?qū)ο蟮恼Z(yǔ)言,所以編程的范圍更廣,且可以對(duì)編程的語(yǔ)言進(jìn)行檢查,降低計(jì)算機(jī)內(nèi)存的出錯(cuò)率。

  (3)在使用Java語(yǔ)言進(jìn)行編程的時(shí)候,可以將程序的編程過(guò)程進(jìn)行匯總成一個(gè)具有高適用性的中間文件格式,所以可以增強(qiáng)文件的讀取和執(zhí)行性能等。

  (4)Java語(yǔ)言具有更高的安全性,可以很好地防止非法內(nèi)存的操作。

  總之,隨著科學(xué)技術(shù)的發(fā)展,用戶對(duì)于計(jì)算機(jī)軟件的功能要求越來(lái)越高,同時(shí)對(duì)于編程的效率也提出了更高的標(biāo)準(zhǔn),所以對(duì)當(dāng)前的軟件開(kāi)發(fā)語(yǔ)言進(jìn)行改進(jìn)、完善和創(chuàng)新勢(shì)在必行。本文就計(jì)算機(jī)軟件開(kāi)發(fā)概述、開(kāi)發(fā)語(yǔ)言的發(fā)展歷程及當(dāng)前常用的編程語(yǔ)言進(jìn)行了分析和研究,以期給后續(xù)相關(guān)方面的研究提供借鑒。

【計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言的若干探討】相關(guān)文章:

探討計(jì)算機(jī)應(yīng)用與軟件開(kāi)發(fā)論文10-08

簡(jiǎn)析計(jì)算機(jī)犯罪若干問(wèn)題之探討10-05

我國(guó)財(cái)政轉(zhuǎn)移支付若干問(wèn)題探討10-09

建筑設(shè)計(jì)防火規(guī)范中若干問(wèn)題探討10-26

探討網(wǎng)絡(luò)計(jì)算機(jī)的應(yīng)用09-30

計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)的Java編程語(yǔ)言的論文10-08

創(chuàng)新中職計(jì)算機(jī)教育的若干思考論文10-11

探討企業(yè)人力資源管理存在的若干問(wèn)題及應(yīng)對(duì)措施10-26

計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)的Java編程語(yǔ)言論文10-08