龔 書(shū)
(湘西民族職業(yè)技術(shù)學(xué)院,吉首 416000)
Java 編程語(yǔ)言是計(jì)算機(jī)軟件開(kāi)發(fā)中一種重要的編程語(yǔ)言,最初是通過(guò)嵌入的方式進(jìn)行軟件設(shè)計(jì)的軟件編程工具,隨著計(jì)算機(jī)技術(shù)的快速進(jìn)步,Java 編程語(yǔ)言的很多優(yōu)點(diǎn)得到了很大程度的發(fā)展,很好的滿足了計(jì)算機(jī)軟件開(kāi)發(fā)的需要,因此,Java 語(yǔ)言得到了有效的發(fā)展,并最終形成了一門(mén)軟件編程語(yǔ)言,Java 編程語(yǔ)言具有很高的兼容性并且源代碼開(kāi)放程度高,能夠針對(duì)設(shè)計(jì)對(duì)象進(jìn)行程序語(yǔ)言設(shè)計(jì),Java 語(yǔ)言在軟件設(shè)計(jì)中的科學(xué)靈活運(yùn)用,可以開(kāi)發(fā)出功能更加強(qiáng)大、種類(lèi)更加多樣,性能更加優(yōu)異的應(yīng)用軟件,從而更好地為社會(huì)提供優(yōu)質(zhì)的服務(wù),因此更好的對(duì)Java 語(yǔ)言進(jìn)行推廣和高效利用是計(jì)算機(jī)軟件開(kāi)發(fā)人員關(guān)注的熱點(diǎn)和難點(diǎn)。
Java 編程語(yǔ)言是一種面向?qū)ο蟮挠?jì)算機(jī)編程語(yǔ)言程序,Java編程語(yǔ)言不僅具有C++語(yǔ)言全部?jī)?yōu)點(diǎn),同時(shí)去除了C++語(yǔ)言中多繼承和難理解指針等缺點(diǎn),Java 編程語(yǔ)言具有良好的操作性和其它功能,因此不僅功能強(qiáng)大,而且學(xué)習(xí)過(guò)程也相對(duì)簡(jiǎn)單易學(xué),是一種在計(jì)算機(jī)軟件開(kāi)發(fā)方面非常有效的編程手段,而且隨著Java 編程語(yǔ)言技術(shù)的不斷發(fā)展,其運(yùn)用比例也在持續(xù)上升。Java編程語(yǔ)言的理論核心是面向?qū)ο罄碚摚梢詫?shí)現(xiàn)對(duì)復(fù)雜程序進(jìn)行高效可靠的編寫(xiě),將Java 編程語(yǔ)言應(yīng)用于程序編寫(xiě)中,不僅能夠利用單獨(dú)的計(jì)算機(jī)進(jìn)行程序設(shè)計(jì),也能在服務(wù)器和客戶端之間同步運(yùn)行Java 語(yǔ)言,此外,Java 編程語(yǔ)言在小容量的應(yīng)用程序編寫(xiě)方面非常適用,能夠?yàn)橛脩糁g的交互體驗(yàn)提供良好條件[1]。
在以往的編程語(yǔ)言環(huán)境下,軟件中的圖片是單獨(dú)的呈現(xiàn)出來(lái),圖片的轉(zhuǎn)換和過(guò)渡會(huì)出現(xiàn)不連續(xù)的現(xiàn)象,甚至?xí)霈F(xiàn)圖片色彩的失真和缺失,導(dǎo)致軟件設(shè)計(jì)開(kāi)發(fā)工作無(wú)法繼續(xù)進(jìn)行下去,而將Java 編程語(yǔ)言應(yīng)用在計(jì)算機(jī)軟件設(shè)計(jì)中時(shí),其一個(gè)突出的優(yōu)點(diǎn)是可以做到合理調(diào)用設(shè)備中和網(wǎng)絡(luò)中的各種圖片和視頻資料,得到動(dòng)態(tài)圖像視覺(jué)效果,所以將Java 編程語(yǔ)言應(yīng)用于軟件設(shè)計(jì)開(kāi)發(fā)中,不僅可以使得軟件的網(wǎng)絡(luò)信息內(nèi)容得以豐富,也能提高設(shè)備和軟件的服務(wù)能力[2]。
在當(dāng)今計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)飛速發(fā)展的時(shí)代背景下,互聯(lián)網(wǎng)技術(shù)作為人們?nèi)粘I詈凸ぷ髦衅毡槭褂玫募夹g(shù),對(duì)人們的工作和生活模式帶來(lái)全新的體驗(yàn),豐富的網(wǎng)絡(luò)信息在各個(gè)方面滿足了人們的需要,在開(kāi)放的網(wǎng)絡(luò)環(huán)境下,網(wǎng)絡(luò)信息查詢量非常大,這些信息的調(diào)用需要使用到Java 編程語(yǔ)言,Java 編程語(yǔ)言能夠?qū)⒋罅啃畔?shù)據(jù)進(jìn)行分模塊處理,首先軟件設(shè)計(jì)開(kāi)發(fā)技術(shù)人員按照不同功能用途將各種信息數(shù)據(jù)進(jìn)行分類(lèi)、處理和收集,由于不同模塊包含的數(shù)據(jù)信息和所服務(wù)的對(duì)象不同,軟件用戶能夠根據(jù)自己的實(shí)際需要對(duì)信息內(nèi)容進(jìn)行選擇,在這種模式下信息需求者可以實(shí)現(xiàn)快捷、實(shí)時(shí)、高效的獲取網(wǎng)絡(luò)信息,所以,在計(jì)算機(jī)軟件的設(shè)計(jì)開(kāi)發(fā)中嵌入Java 編程語(yǔ)言,可以實(shí)現(xiàn)對(duì)信息的模塊化處理,能夠更好的提升軟件的服務(wù)功能,對(duì)于實(shí)現(xiàn)軟件的多樣化功能具有積極意義[3]。
利用Java 編程語(yǔ)言進(jìn)行軟件開(kāi)發(fā)設(shè)計(jì),可以為軟件設(shè)計(jì)開(kāi)發(fā)技術(shù)人員創(chuàng)造友好的操作界面,為設(shè)計(jì)人員進(jìn)行交互操作創(chuàng)造交流平臺(tái),使得軟件具備一定的交互功能,Java 編程語(yǔ)言具有很強(qiáng)的針對(duì)性,工作人員在軟件的開(kāi)發(fā)中能夠進(jìn)行定位互換、選擇互換以及不定向互換等多種多樣方式的變互換操作,依托于這些樣式多樣的互換方式??梢詽M足信息進(jìn)行有效的交換處理,使得軟件的直觀性和控制操作性能明顯提高,利用Java 編程語(yǔ)言開(kāi)發(fā)的計(jì)算機(jī)軟件可以給用戶帶來(lái)優(yōu)良的操作體驗(yàn),極大的豐富了軟件的各項(xiàng)使用功能[4]。
游戲類(lèi)軟件不僅需要滿足一定的功能外,對(duì)視覺(jué)效果也有很高要求,Java 編程語(yǔ)言因其具備良好的可移植性,在游戲類(lèi)軟件的開(kāi)發(fā)中被廣泛應(yīng)用,和以前的安卓系統(tǒng)相比而言,Java 編程語(yǔ)言具備的可移植性為游戲類(lèi)軟件的設(shè)計(jì)開(kāi)發(fā)提供了非常大的便利,使得游戲類(lèi)軟件強(qiáng)大的視覺(jué)效果得以實(shí)現(xiàn)。
很多應(yīng)用軟件在使用的過(guò)程中由于平臺(tái)的不同而受到影響和限制,目前使用最多的是Windows 操作系統(tǒng),基于C/C++編程語(yǔ)言的軟件在涉及到平臺(tái)之間移植時(shí),由于編譯環(huán)境的不同,會(huì)導(dǎo)致軟件無(wú)法正常運(yùn)行,利用Java 編程語(yǔ)言進(jìn)行軟件開(kāi)發(fā),由于其具備良好的可移植性和高兼容性,使得軟件的能夠在不同的平臺(tái)之間穩(wěn)定運(yùn)行并滿足各種兼容操作,因此,Java 編程語(yǔ)言使用范圍越來(lái)越廣泛[5]。
Java 編程語(yǔ)言自身具有面向?qū)ο笤O(shè)計(jì)的優(yōu)點(diǎn),而面向?qū)ο笤O(shè)計(jì)語(yǔ)言必須具有多線程的特有屬性,多線程特性可以更好的發(fā)揮CPU 的利用率,在進(jìn)行軟件開(kāi)發(fā)時(shí)充分挖掘Java 編程語(yǔ)言的多線程特性,不僅給設(shè)計(jì)人員提供了便捷的條件,提高了開(kāi)發(fā)人員的編程效率,同時(shí)使得開(kāi)發(fā)出的軟件的實(shí)用性有效提升[6]。
在眾多的計(jì)算機(jī)軟件設(shè)計(jì)開(kāi)發(fā)語(yǔ)言中,Java 編程語(yǔ)言有著面對(duì)對(duì)象多、獨(dú)立性強(qiáng)以使用操作簡(jiǎn)潔等諸多優(yōu)點(diǎn),在計(jì)算機(jī)軟件開(kāi)發(fā)中被廣泛使用和重視,但需要注意的是,在實(shí)際應(yīng)用時(shí)要與實(shí)際其情況相結(jié)合進(jìn)行合理的選擇語(yǔ)言,只有對(duì)Java 編程語(yǔ)言不斷進(jìn)行補(bǔ)充完善,才能保證其應(yīng)用性能不斷的提升,才能使得軟件設(shè)計(jì)開(kāi)發(fā)的效率和性能得以保障。