【摘 要】工業(yè)革命以后,生產(chǎn)力水平大大提高,社會(huì)經(jīng)濟(jì)飛速發(fā)展,而與此同時(shí),科學(xué)技術(shù)在經(jīng)濟(jì)的帶動(dòng)下也快速進(jìn)步?;ヂ?lián)網(wǎng)作為現(xiàn)代科技的產(chǎn)物,為人類社會(huì)作出了不可磨滅的貢獻(xiàn)。在這個(gè)大背景下,基于計(jì)算機(jī)軟件開(kāi)發(fā)的Java編程語(yǔ)言也進(jìn)入到了人們的視野,并得到人們的廣泛關(guān)注。本文就是要簡(jiǎn)單介紹一下Java編程語(yǔ)言的一些起源、特點(diǎn)及在人們生產(chǎn)生活中的主要應(yīng)用。
【關(guān)鍵詞】計(jì)算機(jī)軟件 Java編程語(yǔ)言 互聯(lián)網(wǎng)
在互聯(lián)網(wǎng)快速發(fā)展與更新的情況下,Java由最初的簡(jiǎn)單語(yǔ)言程序發(fā)展成為一種計(jì)算機(jī)軟件開(kāi)發(fā)的編程語(yǔ)言。Java編程語(yǔ)言很多的特性決定了它在互聯(lián)網(wǎng)中的地位。隨著萬(wàn)維網(wǎng)的發(fā)展,Java編程語(yǔ)言在很多地方取得了突破性的進(jìn)展,也在性能和功用上取得了很大的進(jìn)步。Java作為一種計(jì)算機(jī)軟件開(kāi)發(fā)的編程語(yǔ)言獲得了人們廣泛的認(rèn)可,它的很多優(yōu)勢(shì)注定了Java編程語(yǔ)言具有廣闊的發(fā)展前景。
一、Java編程語(yǔ)言的起源
Java編程語(yǔ)言的前身即是oak語(yǔ)言,在剛開(kāi)始時(shí),由于種種原因,oak語(yǔ)言沒(méi)有被廣泛的應(yīng)用,即使oak語(yǔ)言在技術(shù)上也有很多的優(yōu)點(diǎn)。后來(lái)隨著萬(wàn)維網(wǎng)和因特網(wǎng)的快速發(fā)展,JAVA語(yǔ)言也成為人們普遍應(yīng)用的一種語(yǔ)言。
二、ava編程語(yǔ)言對(duì)于其他語(yǔ)言的優(yōu)點(diǎn)
JAVA語(yǔ)言最大的優(yōu)點(diǎn)是它適合網(wǎng)絡(luò)的開(kāi)發(fā)。在這個(gè)不斷發(fā)展與進(jìn)步的社會(huì),不斷地進(jìn)行開(kāi)發(fā)更新無(wú)疑是很重要的。JAVA語(yǔ)言與c++相比較,Java編程語(yǔ)言就會(huì)顯示出更多的優(yōu)勢(shì)。Java編程語(yǔ)言繼承了c++語(yǔ)言的所有優(yōu)點(diǎn),又把c++編程語(yǔ)言的一些糟粕舍棄,在c++編程語(yǔ)言中會(huì)有一些容易導(dǎo)致錯(cuò)誤的指針,而 Java編程語(yǔ)言就舍棄了這些缺點(diǎn)。不僅如此,例如運(yùn)算符重載等一些缺點(diǎn)Java編程語(yǔ)言也巧妙地回避掉了。Java編程語(yǔ)言在內(nèi)存管理方面也進(jìn)行進(jìn)一步優(yōu)化,它本身具有的垃圾回收功能把一些不會(huì)引用到的對(duì)象進(jìn)行回收,這樣就大大減少了程序員的操作。Java編程語(yǔ)言的特殊編譯方式大大降低了其程序的運(yùn)行速率,但后來(lái)J2SEl.4.2的發(fā)展,使得Java編程語(yǔ)言在運(yùn)行速率上有很大的提高。
三、Java編程語(yǔ)言的特點(diǎn)
(一)Java編程語(yǔ)言的語(yǔ)法結(jié)構(gòu)簡(jiǎn)單
Java編程語(yǔ)言在很多地方都有其獨(dú)特的優(yōu)點(diǎn)。首先一點(diǎn)值得關(guān)注的是,Java編程語(yǔ)言的語(yǔ)法都非常的簡(jiǎn)單易懂,在這點(diǎn)上Java編程語(yǔ)言與c++表現(xiàn)的很相似。所以在剛開(kāi)始接觸Java編程語(yǔ)言時(shí)都會(huì)覺(jué)得它和c++編程語(yǔ)言很相似。因?yàn)閏++編程語(yǔ)言運(yùn)用在很多的計(jì)算機(jī)軟件的編寫中,備受人們歡迎,而Java編程語(yǔ)言的語(yǔ)法結(jié)構(gòu)又和c++編程語(yǔ)言的語(yǔ)法結(jié)構(gòu)十分的相似,所以人們?cè)谶\(yùn)用Java編程語(yǔ)言進(jìn)行編寫程序時(shí),能夠很快的掌握其中的技巧。Java編程語(yǔ)言又是在c++編程語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,取得c++編程語(yǔ)言的優(yōu)點(diǎn),同時(shí)舍棄一些c++編程語(yǔ)言中容易出現(xiàn)的問(wèn)題。在不斷發(fā)展得過(guò)程中,Java編程語(yǔ)言取其精華,去其糟粕,逐漸形成了自己一套系統(tǒng)的具有優(yōu)勢(shì)的編程方法。
(二)Java編程語(yǔ)言的可移植性能好
眾所周知,編程語(yǔ)言具有好的可移植性可以大大方便用戶。Java編程語(yǔ)言就具有這種優(yōu)點(diǎn)。Java編程語(yǔ)言可以在web網(wǎng)站上下載一些應(yīng)用程序并進(jìn)行使用。用戶能夠在web網(wǎng)頁(yè)上下載圖像、HTML等一些所需要的程序。除了已經(jīng)介紹的一些Java編程語(yǔ)言的特性外,Java編程語(yǔ)言還包括高性能、健壯的、動(dòng)態(tài)的、分布式的和多線程的等多種特點(diǎn)。Java編程語(yǔ)言的這些特點(diǎn)就注定了它一定會(huì)被廣泛的應(yīng)用。
(三)Java編程語(yǔ)言是面向?qū)ο蟮囊环N語(yǔ)言
在編寫程序的過(guò)程中,為了避免整體編寫計(jì)算機(jī)源程序所帶來(lái)的繁重復(fù)雜的工作,往往會(huì)把一個(gè)復(fù)雜的計(jì)算機(jī)程序劃分為幾個(gè)簡(jiǎn)單的模塊,然后再根據(jù)不同的模塊進(jìn)行獨(dú)立的編寫。模塊的獨(dú)立性是程序員進(jìn)行有效維護(hù)程序的重要保障。而Java編程語(yǔ)言剛好是面向?qū)ο蟮囊环N編程語(yǔ)言,面向?qū)ο蟮木幊陶Z(yǔ)言中每個(gè)模塊都建立在應(yīng)用程序的基礎(chǔ)上,進(jìn)行功能分解。所以Java編程語(yǔ)言在很大程度上提高了程序員維護(hù)計(jì)算機(jī)程序的效率。
四、Java編程語(yǔ)言的一些應(yīng)用
在實(shí)際的生產(chǎn)生活過(guò)程中,Java編程語(yǔ)言具有廣泛的應(yīng)用。Java編程語(yǔ)言的許多特性使得它受到人們的歡迎。在小型的智能卡中,大型的企業(yè)中,許許多多的方面都要用到Java編程語(yǔ)言。但是不同的平臺(tái)會(huì)用到不同的Java編程語(yǔ)言,因此在實(shí)際的操作過(guò)程中,要根據(jù)不同的需求進(jìn)行應(yīng)用,才能實(shí)現(xiàn)高效、靈活的服務(wù)。
五、結(jié)束語(yǔ)
JAVA編程語(yǔ)言是一種獨(dú)特的編程語(yǔ)言。在萬(wàn)維網(wǎng)和因特網(wǎng)快速發(fā)展的時(shí)期,Java編程語(yǔ)言產(chǎn)生并快速穩(wěn)定的發(fā)展。從最初JAVA語(yǔ)言的前身oak語(yǔ)言開(kāi)始到現(xiàn)在已經(jīng)走向成熟Java編程語(yǔ)言已經(jīng)有了一個(gè)翻天覆地的變化。Java編程語(yǔ)言的簡(jiǎn)單性與其諸多其他編程語(yǔ)言所沒(méi)有的特性使它贏得了在市場(chǎng)上的地位。軟件的開(kāi)發(fā)者們?cè)诳吹絁ava編程語(yǔ)言這么多的顯著優(yōu)點(diǎn)后,必定會(huì)選擇這一種編程語(yǔ)言作為他們的使用對(duì)象。這樣Java編程語(yǔ)言就會(huì)得到更大程度上的推廣與應(yīng)用。在這種背景下,Java編程語(yǔ)言就會(huì)具有更加廣闊的前景。
參考文獻(xiàn):
[1]何小翔,蔣葉青,蔣守仁.Java編程語(yǔ)言及互聯(lián)網(wǎng)設(shè)計(jì)[J].合肥工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2002,25(1):107—108.
[2]海麗切木·阿布來(lái)提.Java技術(shù)及其組成[J].福建電腦,2009,25(8).
[3]馮鍵.Internet上開(kāi)發(fā)軟件的編程語(yǔ)言一Java編程語(yǔ)言[J].科技進(jìn)步與對(duì)策,2001,18(7):142—143.