張菁楠
(天津輕工職業(yè)技術學院 天津 300000)
由于計算機對人們的影響越來越大,所以人們對計算機軟件的開發(fā)越來越重視。隨著Java編程語言的逐步發(fā)展和完善,Java編程語言應用到了生活的方方面面,尤其在計算機軟件開發(fā)中的應用地位很高。同時,由于計算機軟件開發(fā)技術的能力和水平的提升,所以要對Java編程語言深入研究。
在了解Java編程語言時,首先要介紹一下Java。Java包括3個方面,即Java文件格式,通常是各種文件夾或者文件的后綴;Java虛擬機,通常簡寫為JVM,它就是處理*.class文件的解釋器,如圖1是Java虛擬機的產生過程;Java應用程序接口。Java編程語言也就是語法。C++語言可以說是Java編程語言的前身,在后期的發(fā)展中最終形成了Java編程語言。Java編程語言發(fā)展到現階段不僅僅在計算機軟件開發(fā)上得以運用,還能夠在很多方面為人們提供便利。Java編程語言雖然具備特定的生命周期,但是其優(yōu)勢和實用價值仍然不容忽視。
圖1 Java虛擬機的產生過程
Java編程語言在計算計軟件開發(fā)中應用的頻率是很高的,Java編程語言借助了傳統(tǒng)的編程語言,并且在原來的基礎上進行了改進和完善,能夠根據系統(tǒng)的不同發(fā)揮不同的功能。為了更好地描述Java編程語言的特征,本文繪制了一個詳細表格,見表1。
表1 Java編程語言的特征
圖2 可移植性的3種情況
3.1.1 多平臺軟件編寫
多平臺軟件編寫最大的特點在于多平臺的使用,并且每個平臺之間都是相互獨立的。這樣的多平臺性能夠保證計算機軟件開發(fā)的效率性。同時這種多平臺的方式需要實現軟件和編程語言之間的規(guī)劃交互。計算機軟件開發(fā)首先要保證軟件開發(fā)的可行性和實際的可操作性,這樣才能保證軟件能夠切實可行。此外,由于Java編程語言的多線程,使得計算機軟件中有豐富多彩的網絡信息,能夠滿足不同用戶對于軟件的不同的需求。簡而言之,在軟件開發(fā)時,按模塊分類,按模塊進行信息處理,最后按模塊信息為客戶提供專業(yè)化的服務。
3.1.2 調用圖形圖像
用戶一般來講為了獲取數據信息,就會觀看各種圖片或者視頻,那么在進行計算機軟件設計時就要有針對性地進行軟件開發(fā)。通過Java編程語言使軟件依存于用戶的訪問需求而進行開發(fā),有利于用戶方便快捷地調取各類圖形和影像。一旦開發(fā)出來的軟件,丟失了這部分功能,在網絡上看不到連續(xù)的圖片或者圖片沒有色彩,就不能滿足人們日常生活的多樣化服務,也就失去了相應的價值。
3.1.3 設置模板
當前人們能夠以最快的速度獲得自己想要的信息,主要是因為人們能夠在龐大的信息數據庫中篩選出符合自己需求的信息。在這其中,Java編程語言發(fā)揮著重要的作用。原因在于人們利用Java語言編程對各類信息數據進行模塊化的集中處理,使各類信息都設置了相應模塊,所以,人們就可以根據不同的模塊信息,獲得不同的信息服務。
3.1.4 交互操作
交互操作的實質就是有選擇地進行計算機軟件的開發(fā),包括定向、不定向以及交互。在計算機軟件開發(fā)的過程中,交互操作的設計建立在Java編程語言得到應用的基礎之上。一般來講,計算機資源和信息的交互和信息處理都是交互操作的現實意義,這種意義能夠確保語言擁有切實的可操作性[2]。在現階段,Java語言擁有著版本的差異,不同版本內容支持領域不同,優(yōu)勢不同,所以在實際應用要根據實際情況來確定。
3.1.5 進行Android的開發(fā)和研究
Java編程語言在Android手機應用的開發(fā)中具有最廣泛的應用,我們常用的聊天工具微信就是其中一個最明顯的體現。因為Java編程語言的一大特點就是安全,因此,應用于手機的軟件開發(fā)是非常合適的,能夠很好地防范手機中的代碼受到惡意性的攻擊。另外,還可以應用Java編程語言的另外一個特點,即可移植性。前文介紹過關于這一點的內容,所以用Java編程語言去開發(fā)和安裝Android手機內部的軟件,進行程序的手機運行都是不錯的選擇。同時,Java語言還具有簡單、易操作等優(yōu)點,都在很大程度上提升軟件開發(fā)的效率。
以計算機的圖形編制工具軟件為例,其圖形編輯器的具體流程見圖3。
圖3 圖形編輯器的流程
Java編程語言在圖形編輯軟件上的設計是計算機軟件應用的一個重要領域,所以在設計過程中有很多要注意的點,如編輯工具的設計要盡量簡潔直觀,設計過程要經過多次優(yōu)化和調整,然后還需要確定相應的一些條件句,再把這些條件句設計成一個具體可執(zhí)行的框架結構,最后通過針對性的一些圖形編輯語言,完成整個圖形編輯軟件的應用操作。此外,圖形編輯軟件的設計還要應用到一些相對復雜的工具,比如代碼轉換器和翻譯編輯器等。
由于大眾因素的影響,在對軟件進行設計時,通常會考慮計算機軟件操作的便利性。所以大多數是以各種圖形符號庫作為依托,然后確保軟件結構可以持續(xù)性的設計和更新。把設計庫中的元素轉化為具體的目標,然后就可以和界面中的其他內容建立起聯系,如按鈕、其他的選項。見圖4。
圖4 元素的轉化
此外,適當地編輯視圖的圖形類,組合并且劃分清楚界面中的各區(qū)域的內容,為下面更好地進行界面的設計和布局調整打基礎。比如,if else映射圖形視圖在實際的應用操作,不僅要設置相應的賦值語句,還要使用箭頭符號進行連接。此外,還要注意箭頭前后的執(zhí)行情況。
設計模型時通常要遵循實事求是的原則,要把握住用戶本身對于軟件的需求,這樣才能確保模型結構建立的完整性以及后期代碼設置情況,體現出各種操作功能。在進行圖形編輯軟件的設計模型時,也要遵守原則,然后考慮到軟件是為了用來進行圖形的編輯,然后對設計方案進行選擇和優(yōu)化整理等。此外,從軟件設計的本質考慮,創(chuàng)設模型的目的還是為了原模型,由原模型中的相關因素出發(fā),考慮到各因素之間的聯系,然后進行編碼設置,為后臺軟件的運用提供一個判斷的語氣,這樣才能有效執(zhí)行命令且提升軟件運行的效率。舉一個例子來說,if else條件語句所對應的后臺模型就是條件變量值,即“3+2>4”。
在實際設計模型的過程中,還會出現一個監(jiān)聽控制器,這個監(jiān)聽控制器可以實現對內的內部數據值的修改,一旦數據修改,那么相應的規(guī)則就會及時地做出相應的變化,并將反映的結果傳遞給監(jiān)聽器,之后監(jiān)聽器在對數據信息進行處理。也就是修改原本的內部設置,然后把修改前后的數值都發(fā)送到監(jiān)聽器中去,見圖5。
圖5 條件的修改
監(jiān)聽控制器針對模型對象進行視圖和模型之間的協(xié)調,使每個控制器都有監(jiān)聽器接口。設計軟件時要考慮圖形編輯軟件能夠發(fā)揮實際的作用,不斷優(yōu)化和更新軟件設計程序,這樣才能把軟件設計程序作為基礎的內容,以確保合理劃分系統(tǒng)模型以及相關的控制器。此外,控制器要能夠做到高效且同步進行多個監(jiān)聽器的信息處理,并且根據其反饋的信息優(yōu)化程度和模型對象內部的數據處理程度。如果一旦模型對象發(fā)生了數據上的改變,那么線管的監(jiān)聽器就會及時作出反饋,并且能夠高效地處理這種數據的變化情況。而控制器則可以做一個分析掌握該實際情況對未來發(fā)展的影響趨勢,然后建立新的視圖或者根據對應的視圖來創(chuàng)建新的連接方式。
代碼轉換器主要就是用來轉換代碼,可以翻譯和整合搜集到的各種數據信息和資源,然后通過Java編碼教程來進行一個矯正和規(guī)范,將所得到的信息數據資料轉化為能夠由Java編程語言所識別的信息,實現信息的處理,這樣才能保證最終的圖形編輯軟件達到實際的應用效果。同時,設計代碼轉換器能夠將文本代碼的有關內容細分為變化明顯的局部細節(jié)內容和比較穩(wěn)定的主體框架內容。在實際的軟件設計過程中,各個元素都需要有相應的翻譯部件,這樣才能夠保證翻譯的順利進行。翻譯結束就是轉化為實例的代碼字符串。如下:
把Java編程語言程序作為基礎,設計相應的圖像編輯軟件,從而驗證Java編程語言在實際的計算機軟件開發(fā)中的作用。在驗證的過程中,發(fā)現了Java編程語言所具有的優(yōu)勢:(1)Java編程語言對于軟件開發(fā)者來說,表達得更加形象,對于抽象內容的理解難度下降,能夠很好地幫助軟件開發(fā)者理清軟件開發(fā)的思路;(2)Java編程語言并沒有想象中的那么高深,不需要掌握特別高難度的編程知識和方法技巧[3-4];(3)Java編程語言使計算機軟件開發(fā)者能夠更好地理解抽象的問題,有助于提高軟件開發(fā)和程序設計的效率。
Java編程語言的廣泛使用,使得計算機軟件開發(fā)的難度降低,解決了傳統(tǒng)編程語言無法辦到的事情,是軟件開發(fā)不可缺少的技術。因此,我們應當充分發(fā)揮Java編程語言的優(yōu)勢,實現Java編程語言的價值,推動軟件開發(fā)的進一步發(fā)展。