姜艷
[摘 要] 進入21世紀之后,人們的確已經進入信息化發展時代,計算機軟件和網絡技術的應用已經成為人們生活和工作中離不開的重要工具。JAVA編程語言自身具有簡潔性、建議性和泛用性等優點,使傳統編程語言的缺點有所改善,也是當前計算機軟件開發過程中無法被取代的重要技術。重點對計算機軟件開發中的JAVA編程語言及應用進行分析。
[關 鍵 詞] 計算機軟件開發;JAVA編程語言;應用
[中圖分類號] G712 [文獻標志碼] A [文章編號] 2096-0603(2017)13-0178-01
在當前計算機軟件開發中比較常用的編程語言就是JAVA。JAVA編程語言也是一種面向對象語言,是具備開發價值的源代碼,可以靈活應用在各種操作平臺中。雖然在市場中存在不少編程語言,但是JAVA卻占據一定的市場份額,也是程序員比較喜愛的一種編程語言。想要將JAVA編程語言靈活應用在實際的計算機軟件開發中,需要對其基本性質和特點進行全面認識,繼而為實際應用奠定理論基礎。
一、總體結構設計
本設計以Eclipse為平臺,而此平臺就是以JAVA為基礎的框架和服務。
圖形編輯工具需要由代碼轉換器、編譯器和圖形變換器等三個基本的模塊構成。圖形化的編程方法由圖形編輯器進行提供,后臺的模型會存儲和記錄程序的全部信息。代碼轉換器則是把圖形編輯器收集到的信息進行翻譯和轉換,使其符合JAVA的語言規范。編譯器是對代碼轉換器所生成的文本代碼進行轉換。
二、圖形編程語言設計
(一)設計視圖
用戶想要實現圖形方式的變成,必須依賴相應的圖形符號,這就需要把語言元模型中的元素轉化和映射為特定的圖形符號。
視圖的圖形類還需要涉及圖形編輯的相關問題,比如,導航連接線、組合分離和尺寸的修改等。
(二)設計模型
每個視圖圖形在編輯器的后臺需要創立相對應的模型,使視圖圖像的相關代碼信息得到保存。編輯器創建的模型實際上就是元模型當中含有的那些基本元素的對象。模型設計的工作就是對元模型中基本元素和各個元素之間的關聯進行編碼。可以發現if else條件語句所對應的后臺模型正是條件變量值“2+2>3”。
在實際設計過程中可以在元模型中加入相應的管理監聽器機制,這樣可以使客戶程序吊桶模型對象,對內內部值修改時,模型對象將會按照相應的規則和變化做出相應的反應,并且會把這個反應反饋給向對應的監聽器。監聽器再根據得到的數據信息做出反應動作。采用屬性編輯器對條件語句的判斷條件修訂后,對應模型所修訂的結果值“(1+2)≥3”。而安裝的管理監聽器機制內部也發生修改條件變量的“set”,而且把修改前后的新值和舊值都發送到監聽器中。
(三)控制器設計
1.對模型對象進行監聽
控制器是試圖和模型的協調工作,每個控制器都能實現監聽器接口,而且還可以以監聽器的形式駐留在對應的模型對象內部。如果模型對象通知數據發生相應的變化后,控制器會根據數據變化的形式來創建新的視圖或者根據對應視圖來選擇連接、尺寸和位置等,從而使對應視圖和模型整體上保持一致。
根據數據可以發現,如果用戶按下了屬性編輯器中的“finish”按鈕,實現對條件語句的修改確定之后,后臺模型中的對象就會將這種變化通知給相對應的控制器。之后,控制器就會把條件語句中所對應的視圖條件字串進行修改,將其改為“(1+2)≥3”。
2.接受編輯,反饋結果
為控制器配備編輯策略類控制器功能,此種策略類的控制器會根據用戶的實際需求而生成刪除條件語句的相應命令類對象,即“delete comand”。當用戶選擇了條件語句并且按下delete按鍵之后,該條件語句控制器中的component policy 對象就會生成對應的刪除對象,最后再生成后臺模型對象。在通知相關的控制器之后,編輯器的前臺就會刷新視圖。
3.異常問題處理
JAVA語言在出現異常的問題上,它本身是具有相應的異常處理機制的,主要表現在它可以通過兩個不同出口對異常事件進行處理,而且還具有自身分離的功能。JAVA語言的異常處理功能操作簡單而且靈活性比較高,它能夠通過面向對象的方法對異常問題進行處理,而且它還能通過不同的方式對異常事件進行分類,同時為程序提供更好的接口。而且高級語言能夠對函數進行集中管理,這樣能夠提高對異常問題的實時關注。JAVA語言中還存在一些異類的元素,它能夠增強JAVA語言服務的獨立性,并且也能把多種方法進行統一。比如,在學校的后勤異常內容處理中,想要實現后勤功能的社會化,就要將后勤職能和教學職能進行分離,這樣不僅能夠提高其功能的獨立性,同時也提高了每個功能的服務效率。
信息化時代為科學技術的發展提供良好的外部環境。JAVA作為一種具有長久發展歷史的編程語言,在計算機軟件開發中起到重要作用。通過JAVA編程語言在游戲機器人平臺圖形編程中的實際應用,分析JAVA編程語言的應用方法和特點。
參考文獻:
[1]劉群娣.基于計算機軟件開發JAVA編程語言分析[J]. 信息與電腦(理論版),2015(22):60-61.
[2]葉紅美.計算機軟件Java編程特點及其技術分析[J]. 電腦編程技巧與維護,2017(2):13-14.
[3]惲健.基于計算機應用軟件開發的Java編程語言探究[J].電腦編程技巧與維護,2016(16):26-27.