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