尹宏
【摘 要】隨著我國社會(huì)經(jīng)濟(jì)的不斷發(fā)展,計(jì)算機(jī)技術(shù)與計(jì)算機(jī)技術(shù)的應(yīng)用領(lǐng)域在我國逐漸的擴(kuò)展,對于計(jì)算機(jī)軟件技術(shù)的研究和發(fā)展都受到了相當(dāng)廣泛的重視。計(jì)算機(jī)軟件進(jìn)行開發(fā)的過程中,計(jì)算機(jī)軟件開發(fā)語言在這一過程中起著至關(guān)重要的作用,計(jì)算機(jī)軟件開發(fā)語言的發(fā)展正在不斷的完善,逐漸的走向成熟。
【關(guān)鍵詞】計(jì)算機(jī);軟件開發(fā);語言;研究
【中圖分類號(hào)】T32 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】1672-5158(2013)03-0068-01
就目前來看,計(jì)算機(jī)在我國的發(fā)展已經(jīng)深化到了人民群眾日常的生活之中,對于計(jì)算機(jī)自身的發(fā)展情況,它由最開始大型笨重的臺(tái)式計(jì)算機(jī)慢慢的演變?yōu)槲覀儸F(xiàn)在日常生活中所使用的掌上計(jì)算機(jī),雖然在計(jì)算機(jī)的形式上簡化了,但是在簡化的過程中卻是是由簡單到復(fù)雜的轉(zhuǎn)變。對于計(jì)算機(jī)自身軟件開發(fā)語言的發(fā)展過程也經(jīng)歷從低級(jí)到高級(jí)的轉(zhuǎn)變,不斷的完善自身存在的問題,逐步的走向成熟。隨著科技的發(fā)展,計(jì)算機(jī)軟件開發(fā)的過程也變得越來越復(fù)雜化,人們在對計(jì)算機(jī)軟件開發(fā)時(shí)的目光,轉(zhuǎn)向了在軟件開發(fā)過程中,對于計(jì)算機(jī)軟件開發(fā)的方法的探索與研究。計(jì)算機(jī)軟件開發(fā)語言在自身的發(fā)展過程中經(jīng)歷了三個(gè)發(fā)展階段,由面向?qū)ο蟮恼Z言、面向過程的語言與面向方面的語言。
1 計(jì)算機(jī)軟件開發(fā)語言的發(fā)展過程中,面向?qū)ο蟮恼Z言。
面向?qū)ο蟮恼Z言,是一種由低級(jí)、簡單的語言轉(zhuǎn)向高級(jí)、復(fù)雜的語言的過程中中的一個(gè)過渡階段,在這一階段中的語言,對象的多樣性與承繼性是它的主要核心,在對計(jì)算機(jī)中面對對象進(jìn)行程序設(shè)計(jì)的語言中的對象就是在計(jì)算機(jī)數(shù)據(jù)中建立的一個(gè)可以動(dòng)的實(shí)際物體。計(jì)算機(jī)用戶在運(yùn)用計(jì)算的過程中,可以不用知道面對對象自身行為的實(shí)現(xiàn)細(xì)節(jié),只需要在計(jì)算機(jī)運(yùn)行過程中,根據(jù)面對對象自身所提供的外部接入口選擇對面對對象進(jìn)行訪問就可以了。
在問題的空間里,客觀存在的實(shí)體就是對象,不同對象之間的互相溝通與互相作用構(gòu)建了我們這個(gè)較為完整的客觀世界。承繼性是面向?qū)ο蟮恼Z言發(fā)展過程中存在的重要特點(diǎn),承繼性的主要任務(wù)就是處理好一個(gè)面向?qū)ο髮α硪粋€(gè)面向?qū)ο蟮墨@取過程。承繼性對于分類這一概念很支持,大部分的知識(shí)都能夠通過對層次之間的相互分類進(jìn)行管理,在客觀的世界中,存在著特殊與一般的關(guān)系,而承繼性是在面對對象的語言發(fā)展過程中,將這種特殊與一般的關(guān)系模式化了。面對對象的語言中呈現(xiàn)著多樣性,即在相同的界面中,有不同的實(shí)現(xiàn)方式。主要就是指計(jì)算機(jī)用戶在使用計(jì)算機(jī)函數(shù)的編程過程中,不用知道實(shí)現(xiàn)函數(shù)的方法,只要了解、掌握計(jì)算機(jī)與之相關(guān)的功能和界面的使用就行。正確的研究與運(yùn)用這種模式,對于計(jì)算機(jī)軟件語言的發(fā)展有著重要的推動(dòng)作用。
2 計(jì)算機(jī)軟件開發(fā)語言的發(fā)展過程中,面向過程的語言。
隨著計(jì)算機(jī)軟件技術(shù)的不斷發(fā)展,20世紀(jì)70年代時(shí)期在計(jì)算機(jī)軟件中出現(xiàn)了高級(jí)語言。計(jì)算機(jī)中的各類高級(jí)語言都有著相同的特點(diǎn),即計(jì)算機(jī)數(shù)據(jù)的算法與結(jié)構(gòu)構(gòu)建了計(jì)算機(jī)的程序,這種類型的計(jì)算機(jī)軟件開發(fā)語言就是面向過程語言。與之前計(jì)算機(jī)中的匯編、機(jī)器語言相比,面向過程語言是計(jì)算機(jī)軟件開發(fā)語言中的巨大進(jìn)步。面向過程語言的出現(xiàn),讓計(jì)算機(jī)程序編寫員不用再熟悉自身所使用的計(jì)算機(jī)的硬件特征,加強(qiáng)了計(jì)算機(jī)程序編寫員在解決實(shí)際應(yīng)用這一問題的專注度,使計(jì)算機(jī)中的硬件不再約束著計(jì)算機(jī)軟件。計(jì)算機(jī)軟件開發(fā)語言中的面向過程的語言自身的程序設(shè)計(jì)語言的結(jié)構(gòu)化,更加注重計(jì)算機(jī)程序的模塊化與計(jì)算機(jī)功能的抽象化。具體來說有下面的幾點(diǎn)特性:
1、在計(jì)算機(jī)的程序設(shè)計(jì)結(jié)構(gòu)化里,計(jì)算機(jī)中的過程是一個(gè)單獨(dú)的實(shí)際物體,顯示出過程只為被計(jì)算機(jī)用戶看見,而且在計(jì)算機(jī)中,每一次在對同樣的輸入數(shù)據(jù)進(jìn)行調(diào)用的過程中,它的輸出結(jié)果都是同樣的。
2、在計(jì)算機(jī)的程序設(shè)計(jì)結(jié)構(gòu)化里,計(jì)算機(jī)自身的模塊是對其自身功能的抽象表達(dá),計(jì)算機(jī)中的每個(gè)模塊都是相對應(yīng)的進(jìn)行處理的過程,在計(jì)算機(jī)中能夠輸出與輸入。
3、在計(jì)算機(jī)的程序設(shè)計(jì)結(jié)構(gòu)化的這一方法中,逐漸的細(xì)化是它的核心。在對計(jì)算機(jī)開發(fā)程序的過程中,采用在計(jì)算機(jī)程序的控制結(jié)構(gòu)過程中增強(qiáng)對于細(xì)節(jié)的掌控這一方法。但是這種方法大多都偏向于滿足特定的需求,導(dǎo)致重要性差。
3 計(jì)算機(jī)軟件開發(fā)語言的發(fā)展過程中,面向方面的語言。
計(jì)算機(jī)軟件開發(fā)語言中的面向方面的語言和面向?qū)ο蟮恼Z言差不多,只不過面向?qū)ο蟮恼Z言是把對象當(dāng)做切入點(diǎn)進(jìn)行計(jì)算機(jī)編程,而面向方面的語言是把方面當(dāng)做切入點(diǎn)進(jìn)行計(jì)算機(jī)編程。面向方面的語言就是在面向?qū)ο笳Z言的計(jì)算機(jī)用戶而導(dǎo)致的一些問題。第一個(gè)就是對于計(jì)算機(jī)用戶自身關(guān)心的方面進(jìn)行拆解與分析,一個(gè)個(gè)的對拆解出來的各個(gè)方面作出相對的實(shí)現(xiàn),然后再將這些綜合起來。計(jì)算機(jī)軟件開發(fā)語言中的面向方面的語言在對于方面上的定義,將告曉切入點(diǎn)、連接點(diǎn)等機(jī)制引入,實(shí)現(xiàn)了方面與方面之間的溝通。構(gòu)建了一個(gè)對于各個(gè)方面在發(fā)展過程中彼此互相作用的完整的計(jì)算機(jī)程序。當(dāng)計(jì)算機(jī)用戶對于在計(jì)算機(jī)使用過程中提出在某個(gè)方面需要一些變動(dòng)的時(shí)候,例如提出對計(jì)算機(jī)的使用過程中,提高計(jì)算機(jī)自身系統(tǒng)中的安全性變動(dòng)的需求,則只用在計(jì)算機(jī)系統(tǒng)中的安全性方面進(jìn)行有效的改動(dòng),而不會(huì)影響到其他的方面。變化范圍只是系統(tǒng)的安全性,最后再由方面編織者將各方面霞新綜合成一個(gè)程序體。
4 結(jié)束語
計(jì)算機(jī)軟件開發(fā)語言在自身的發(fā)展過程中經(jīng)歷了三個(gè)發(fā)展階段,由面向?qū)ο蟮恼Z言、面向過程的語言與面向方面的語言,同時(shí)這個(gè)三個(gè)法陣階段在計(jì)算機(jī)軟件開發(fā)的語言的發(fā)展過程中起著至關(guān)重要的作用。計(jì)算機(jī)軟件進(jìn)行開發(fā)的過程中,計(jì)算機(jī)軟件開發(fā)語言在這一過程中起著至關(guān)重要的作用,計(jì)算機(jī)軟件開發(fā)語言的發(fā)展正在不斷的完善,逐漸的走向成熟。我們必須充分的了解這三個(gè)階段對于計(jì)算機(jī)軟件開發(fā)語言的意義何在,深入的分析計(jì)算機(jī)軟件開發(fā)語言中還存在的利與弊,讓計(jì)算機(jī)軟件開發(fā)的語言更好的作用于計(jì)算機(jī)中,推動(dòng)計(jì)算機(jī)在社會(huì)經(jīng)濟(jì)生活中的快速發(fā)展。
參考文獻(xiàn)
[1]艾凌云.計(jì)算機(jī)軟件開發(fā)語言研究[J].南昌大學(xué)工程學(xué)院 2009(18)
[2]郭明華.面向?qū)ο笳Z言與面向過程語言的特征及關(guān)系[M].甘肅冶金 2008(28)
[3]袁紹欣.淺談軟件開發(fā)語言及其設(shè)計(jì)方法的演變和最新動(dòng)態(tài)[J].大眾科技 2011(6)
[4]朱福喜,張黔.并發(fā)面向?qū)ο笳Z言COOLIII的語義模型[J].小型微型計(jì)算機(jī)系統(tǒng) 2009(14)