一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

計算機軟件開(kāi)發(fā)語(yǔ)言的研究

時(shí)間:2024-08-12 10:45:06 計算機軟件畢業(yè)論文 我要投稿
  • 相關(guān)推薦

關(guān)于計算機軟件開(kāi)發(fā)語(yǔ)言的研究

  隨著(zhù)科學(xué)技術(shù)的日新月異,計算機軟件開(kāi)發(fā)語(yǔ)言的種類(lèi)在整個(gè)計算機的發(fā)展史上舉不勝舉,下面是小編搜集整理的一篇探究計算機軟件開(kāi)發(fā)語(yǔ)言的論文范文,歡迎閱讀查看。

關(guān)于計算機軟件開(kāi)發(fā)語(yǔ)言的研究

  摘要:隨著(zhù)計算機普及率的提升及其在各個(gè)領(lǐng)域的廣泛應用,對計算機軟件開(kāi)發(fā)語(yǔ)言的研究和探討越來(lái)越受到廣大計算機愛(ài)好者和計算機軟件開(kāi)發(fā)人員的關(guān)注,筆者在本文著(zhù)重對計算機軟件開(kāi)發(fā)語(yǔ)言的主要發(fā)展過(guò)程進(jìn)行了深入研究,在研究的基礎之上簡(jiǎn)明扼要的對計算機軟件開(kāi)發(fā)語(yǔ)言的主要三個(gè)發(fā)展階段進(jìn)行介紹,并引入和介紹了一種面向方面的新型計算機軟件開(kāi)發(fā)語(yǔ)言,希望對計算機軟件開(kāi)發(fā)語(yǔ)言的更好發(fā)展起到一定的積極影響。

  關(guān)鍵詞:計算機軟件開(kāi)發(fā);面向過(guò)程;面向對象;面向方面

  一、引言

  目前,計算機已經(jīng)滲透到了我們的日常生活當中,計算機的發(fā)展主要是簡(jiǎn)單到復雜的路線(xiàn),從大型的臺式計算機到現在進(jìn)入我們日常家庭的小型臺式機以及筆記本電腦。講到計算機,就離不開(kāi)對計算機軟件開(kāi)發(fā)的探討,而軟件開(kāi)發(fā)語(yǔ)言正是軟件研發(fā)的重要支撐。從歷史來(lái)看,計算機軟件開(kāi)發(fā)語(yǔ)言經(jīng)歷了由低級到高級,由不完善、不成熟到逐漸完善和成熟的發(fā)展歷程。隨著(zhù)計算機軟件開(kāi)發(fā)語(yǔ)言的成熟與完善歷程,其主要經(jīng)歷了從面向過(guò)程的計算機軟件開(kāi)發(fā)語(yǔ)言、到面向對象的計算機軟件開(kāi)發(fā)語(yǔ)言,再到面向方面的計算機軟件開(kāi)發(fā)語(yǔ)言的三個(gè)發(fā)展階段。每一發(fā)展階段的計算機軟件開(kāi)發(fā)語(yǔ)言都有著(zhù)與當時(shí)環(huán)境相輔相成的特征,下面筆者就將對這三個(gè)主要發(fā)展階段逐一進(jìn)行研究說(shuō)明。

  二、面向過(guò)程的程序開(kāi)發(fā)設計語(yǔ)言

  在20世紀70年代之前,計算機語(yǔ)言?xún)H僅建立在匯編語(yǔ)言和機器語(yǔ)言的基礎之上,而程序編寫(xiě)員也必須對其使用的計算機硬件特征非常熟悉才能對開(kāi)發(fā)軟件的語(yǔ)言程序進(jìn)行代碼的編寫(xiě)工作。隨著(zhù)計算機的普及和水平的進(jìn)步,70年代后期,計算機語(yǔ)言開(kāi)始向高級語(yǔ)言邁進(jìn),如今天被廣泛應用的C語(yǔ)言和Pascal等。諸如此類(lèi)的,由數據結構和算法組成的計算機軟件開(kāi)發(fā)語(yǔ)言就被稱(chēng)之為面向過(guò)程的計算機軟件開(kāi)發(fā)語(yǔ)言。面向過(guò)程語(yǔ)言的出現,較之匯編語(yǔ)言和機器語(yǔ)言,可以說(shuō)是巨大的進(jìn)步,它不再要求程序編寫(xiě)員對其使用的計算機硬件特征非常熟悉,而是對機器的細節進(jìn)行屏蔽,使他們更專(zhuān)注于對實(shí)際應用問(wèn)題的解決。至此,軟件擺脫了硬件的束縛,作為一個(gè)獨立的產(chǎn)業(yè)出現并逐漸發(fā)展起來(lái)。

  面向過(guò)程的結構化計算機軟件開(kāi)發(fā)語(yǔ)言主要強調的是程序模塊化和功能抽象,將解決問(wèn)題的過(guò)程看作為一個(gè)處理過(guò)程,而面向過(guò)程的計算機軟件開(kāi)發(fā)語(yǔ)言,具體說(shuō)來(lái),有以下三個(gè)方面的特征:

  (1)程序的模塊化是對功能的抽象,各個(gè)模塊之間通常都是獨立的,每一個(gè)模塊都可以看作為獨立的處理單位,可進(jìn)行輸入和輸出操作。

  (2)在面向過(guò)程的軟件語(yǔ)言中,每個(gè)過(guò)程都是一個(gè)獨立的實(shí)體,能夠將處理結果顯示給使用者,并且在數據輸入相同的情況下,任何調用所顯示出的結果都是一致的。

  (3)面向過(guò)程的軟件開(kāi)發(fā)語(yǔ)言的核心設計內容就是注重逐步細化,這一過(guò)程往往是通過(guò)在控制結構中增加細節來(lái)開(kāi)發(fā)程序,所以,通過(guò)這種方式產(chǎn)生的模塊只是針對特定的需求,并不具備廣泛應用推廣的效果和作用。

  三、面向對象的程序開(kāi)發(fā)設計語(yǔ)言

  與面向過(guò)程的計算機軟件開(kāi)發(fā)語(yǔ)言不同,面向對象是一種從初級簡(jiǎn)單的語(yǔ)言向更為高級復雜的語(yǔ)言跨越的一個(gè)的過(guò)渡階段,因此,其核心概念是對象多態(tài)性和承繼性,面向對象的計算機軟件開(kāi)發(fā)語(yǔ)言中的對象就是指數據封裝所形成的一個(gè)能動(dòng)的實(shí)體。用戶(hù)們可以不必熟悉對象行為的主要特征,而只需要根據對象提供的外部性接口,對對象進(jìn)行訪(fǎng)問(wèn)即可。

  通常情況下,人們對于事物的認識方法常見(jiàn)的有兩種:一是,從普通到特殊的認識。例如車(chē),人們第一眼往往只是單純的看到“車(chē)”這個(gè)字,但是,仔細對這一個(gè)字進(jìn)行分類(lèi)之后,人們又能夠發(fā)現車(chē)又可以細分為越野車(chē)、轎車(chē)、跑車(chē)或是機動(dòng)車(chē)、非機動(dòng)車(chē)。二是,從特殊到普通的認識。例如我們在操場(chǎng)上看到有人在打羽毛球,這個(gè)羽毛球就是一個(gè)對象,除此之外,我們還可以看到有人在踢足球,同一個(gè)道理,它也是一個(gè)對象,并且這兩個(gè)對象之間除了有種類(lèi)上存在差異外,本質(zhì)上都屬于球類(lèi)。因此,對于面向對象的計算機軟件開(kāi)發(fā)語(yǔ)言來(lái)說(shuō),就非常適合應用這種認知的方法。除此之外,面向對象的計算機軟件開(kāi)發(fā)語(yǔ)言同樣能夠提供由普通到特殊的演繹手段,也能夠提出由特殊到普通的總結形式,而這兩種方式在計算機軟及開(kāi)發(fā)過(guò)程中有著(zhù)重要的作用。

  上面已經(jīng)提到過(guò),在面向對象的計算機軟件開(kāi)發(fā)語(yǔ)言中,承繼性是其重要的特征之一。承繼性主要是指從一個(gè)對象獲得另一個(gè)對象的完成過(guò)程,它還支持分類(lèi)概念,因此,我們都可以通過(guò)對其進(jìn)行層次分類(lèi)來(lái)對實(shí)現對其的管理。每個(gè)類(lèi),不僅承繼了其基類(lèi)的所有操作與數據,而且能夠擴充有自己的特征的操作與數據,這樣一來(lái)就可以對對象進(jìn)行統一化的管理了。此外,面向對象的另一個(gè)重要特征就是多態(tài)性,多態(tài)性主要指用戶(hù)在使用其函數進(jìn)行編程時(shí),無(wú)需了解函數具體的實(shí)現方法,而只需熟悉其使用與功能的界面。即就是說(shuō),在設計這一層面,軟件設計程序員不用去細琢某個(gè)動(dòng)作的具體細節,而只需要了解自己在對象上所施加的動(dòng)作即可。正是對這類(lèi)能夠將函數和數據看作模塊的方式的開(kāi)發(fā)語(yǔ)言進(jìn)行科學(xué)的開(kāi)發(fā)與研究,才推動(dòng)了計算機軟件開(kāi)發(fā)語(yǔ)言朝著(zhù)科學(xué)高效的方向前進(jìn)。

  四、面向方面的程序開(kāi)發(fā)設計語(yǔ)言

  如果說(shuō)面向對象語(yǔ)言是以對象為切入點(diǎn)進(jìn)行編程的話(huà),那么與之類(lèi)似的,面向方面的計算機軟件開(kāi)發(fā)語(yǔ)言則是以方面為切入點(diǎn)進(jìn)行編程的。面向方面的語(yǔ)言就是針對面向對象的語(yǔ)言的用戶(hù)而產(chǎn)生的。首先來(lái)說(shuō),針對用戶(hù)所關(guān)心的方面進(jìn)行分解和分析,然后對分解出的各個(gè)方面逐一進(jìn)行實(shí)現,最后再綜合起來(lái)。例如,對所給出的系、編程的立足點(diǎn)應以業(yè)務(wù)邏輯、持久存儲、日志、安全性、四個(gè)方面為出發(fā)點(diǎn)進(jìn)行編程,不再以對象為立足點(diǎn)。在對這四個(gè)方面進(jìn)行編程時(shí),是相互獨立的卻又相互聯(lián)系的。面向方面的語(yǔ)言在對“方面”的定義上引入了告知切入點(diǎn)、聯(lián)結點(diǎn)等實(shí)現方面的機制之間的某些聯(lián)系。根據原程序中定義的關(guān)系,方面編輯者將實(shí)現在方面上的重新組合,從而構成了一個(gè)各個(gè)方面相互作用的完整的程序,當用戶(hù)提出需要某個(gè)方面的變化時(shí),則只需在所提出的那個(gè)方面進(jìn)行改動(dòng),而不必去顧忌其他三個(gè)方面。

  綜上,隨著(zhù)計算機技術(shù)的不斷更新與發(fā)展,計算機軟件開(kāi)發(fā)語(yǔ)言正在不斷的朝著(zhù)科學(xué)高效的方向進(jìn)行更新?lián)Q代,在克服原有開(kāi)發(fā)語(yǔ)言存在的缺陷的同時(shí),不斷提升發(fā)展。在信息化時(shí)代的背景下,計算機軟件開(kāi)發(fā)語(yǔ)言正在朝著(zhù)一個(gè)大眾化的、簡(jiǎn)單的、自然的方向發(fā)展,在快捷、簡(jiǎn)便、實(shí)用操作的背后暗藏著(zhù)復雜而多樣的原理。

  五、新型的計算機軟件開(kāi)發(fā)語(yǔ)言

  隨著(zhù)科學(xué)技術(shù)的日新月異,計算機軟件開(kāi)發(fā)語(yǔ)言的種類(lèi)在整個(gè)計算機的發(fā)展史上舉不勝舉,但必須清楚的是,每一種語(yǔ)言都有著(zhù)與其他語(yǔ)言不同的本質(zhì)特點(diǎn),同時(shí)也有著(zhù)獨特的適用情況,筆者在這里主要介紹一種新型的面向方面的語(yǔ)言——模型轉化語(yǔ)言aomtl。這種語(yǔ)言的操作方法主要是汲取了ocl和atl兩種語(yǔ)言的優(yōu)點(diǎn),進(jìn)而發(fā)展出來(lái)的一種更適應于計算機系統、便于程序員編寫(xiě)以及易于讀者理解的語(yǔ)言。Ocl嚴格來(lái)講是一種聲明式語(yǔ)言,具有抽象層次高、定義簡(jiǎn)潔等諸多優(yōu)點(diǎn);atl則可以說(shuō)是一種混合語(yǔ)言,不僅操作方便,而且語(yǔ)法還簡(jiǎn)單易于理解,對程序員來(lái)說(shuō)是一種非常方便理解應用的語(yǔ)言。我們在學(xué)習和工作中較多應用到的C++和Java語(yǔ)言,編寫(xiě)起來(lái)無(wú)論在理解還是定義等方面都感覺(jué)不那么得心應手,沒(méi)有我們的自然語(yǔ)言來(lái)的更便捷。相反,aomtl就是采用自然語(yǔ)言書(shū)寫(xiě)變換規則的,而且還有一個(gè)模型轉換的形式化定義,能使自然語(yǔ)言與系統可以識別的語(yǔ)言相聯(lián)系。

  六、結語(yǔ)

  通過(guò)上述對計算機軟件開(kāi)發(fā)語(yǔ)言的三大主要發(fā)展階段的介紹,以及對新型計算機軟件開(kāi)發(fā)語(yǔ)言的研究與探討,不難發(fā)現計算機軟件開(kāi)發(fā)語(yǔ)言的發(fā)展越來(lái)越趨向于大眾化的、自然的、簡(jiǎn)單的,但是其設置和原理卻越來(lái)越復雜化和多樣化,僅僅是在操作上變得快捷、簡(jiǎn)便和實(shí)用。計算機軟件開(kāi)發(fā)語(yǔ)言的不斷發(fā)展:“面向過(guò)程——面向對象——面向方面”,不斷克服前者固有的缺點(diǎn)而推陳出新,最終帶動(dòng)了相應開(kāi)發(fā)語(yǔ)言的設計方法的發(fā)展。當前,面向方面的計算機軟件開(kāi)發(fā)語(yǔ)言的廣泛應用以及新型語(yǔ)言的出現成為了軟件開(kāi)發(fā)語(yǔ)言的最新動(dòng)態(tài)。因此,從事軟件開(kāi)發(fā)的工作者應該適當的給予關(guān)注,并在實(shí)踐應用中逐漸總結新的語(yǔ)言設計方法,為計算機軟件開(kāi)發(fā)行業(yè)的發(fā)展貢獻綿薄之力。

  參考文獻:

  [1]艾凌云.計算機軟件開(kāi)發(fā)語(yǔ)言研究[J].南昌大學(xué)工程學(xué)院

  [2]方義秋,賀蕾,葛君偉.一種面向方面的模型裝換語(yǔ)言[J].

  [3]趙憲峰.計算機軟件開(kāi)發(fā)語(yǔ)言的規范[J].計算機光盤(pán)軟件與應用,2011.

  [4]袁紹欣.淺談軟件開(kāi)發(fā)語(yǔ)言及其設計方法的演變和最新動(dòng)態(tài)[J].大眾科技,2005

  [5]霍特.計算機軟件開(kāi)發(fā)語(yǔ)言的研究探討[J].計算機光盤(pán)軟件與應用,2011

  [6]朱福喜,張黔.并發(fā)面向對象語(yǔ)言COOLIU的語(yǔ)義模型[J].小型微型計算機系統,2001,12

  [7]李文芳.面向對象的特征在Java中的體現[J].山西經(jīng)濟管理干部學(xué)院學(xué)報,2005,9

  [8]郭明華.面向對象語(yǔ)言與面向過(guò)程語(yǔ)言的特征及關(guān)系[J].甘肅冶金,2005,9

【計算機軟件開(kāi)發(fā)語(yǔ)言的研究】相關(guān)文章:

軟件開(kāi)發(fā)團隊的知識創(chuàng )新研究03-19

計算機軟件開(kāi)發(fā)的基礎架構11-16

分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用12-11

關(guān)于船舶主推進(jìn)系統設計軟件開(kāi)發(fā)研究03-02

小議語(yǔ)言的文化批判研究03-15

研究計算機病毒與防治03-20

計算機軟件開(kāi)發(fā)技術(shù)的現狀及應用探析12-05

朦朧詩(shī)語(yǔ)言偏離研究03-16

語(yǔ)言象似性的認知研究03-04

基于高端科技計算機軟件開(kāi)發(fā)技術(shù)的發(fā)展探究11-30

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看