- 相關(guān)推薦
學(xué)習(xí)JAVA編程語(yǔ)言須知
學(xué)習(xí)任何技術(shù)都需要有準(zhǔn)確的理解和大量的有質(zhì)量的練習(xí)。下面是關(guān)于學(xué)習(xí)JAVA編程語(yǔ)言須知的知識(shí),歡迎閱讀!
1.有必要知道什么是程序,什么是算法。
你知道它是什么,便不會(huì)學(xué)得懵懵懂懂。 學(xué)習(xí)java編程跟學(xué)習(xí)其他編程語(yǔ)言一樣,都需要明白這是一種解決問題的語(yǔ)言表達(dá)形式。 通過這種計(jì)算機(jī)語(yǔ)言描述出解決問題的方式方法,以便于在計(jì)算機(jī)上實(shí)現(xiàn)它。
就比如,你希望有一個(gè)可以計(jì)時(shí)的秒表,我就用編程語(yǔ)言設(shè)計(jì)一個(gè)秒表軟件實(shí)現(xiàn)你的需求。 實(shí)現(xiàn)需求的過程就是用編程語(yǔ)言編寫程序的過程,解決這個(gè)需求的方法也叫算法,也就是解決問題的方法。 算法是任何一個(gè)編程語(yǔ)言的核心。了解了這個(gè),就已經(jīng)走上了學(xué)習(xí)編程的正路。
2. 編程語(yǔ)言有很多種,選擇java是只選擇了其中一種表述和實(shí)現(xiàn)方式。
設(shè)定編程語(yǔ)言是因?yàn)橛?jì)算機(jī)是一個(gè)僵硬的東西,自然語(yǔ)言是它所不能理解的,故而需要設(shè)定一種它可以理解的語(yǔ)言,讓它聽懂你說的指令,它才能為你服務(wù)。
理解了何為計(jì)算機(jī)程序和編程,下面就具體到不同種類的編程語(yǔ)言的選擇。 不同種類的編程語(yǔ)言就類似于現(xiàn)實(shí)中的各國(guó)家的語(yǔ)言,英語(yǔ),法語(yǔ),還有我們最熟悉的漢語(yǔ),同樣的問題,會(huì)有不同形式的表現(xiàn)。 漢語(yǔ)中描述自己是“我”,英語(yǔ)中是“I”,其他語(yǔ)言中又是另外的表述。 不同的編程語(yǔ)言的區(qū)別也基本類似。 不同語(yǔ)言的區(qū)別主要在于對(duì)于算法的表述方式不同,程序語(yǔ)言的適用范圍不同。 因?yàn)楸硎龇绞胶瓦m用范圍的問題,諸多編程語(yǔ)言便可以區(qū)分開來(lái),使用時(shí)也根據(jù)這兩點(diǎn)進(jìn)行選擇。
學(xué)習(xí)時(shí)有很多語(yǔ)言,如C、C++、java,這三種編程語(yǔ)言是因?yàn)椴煌男枨蠖邪l(fā)的。 java與前兩者相比的優(yōu)勢(shì)在于可移植性強(qiáng),對(duì)于系統(tǒng)和硬件要求不高。 了解了這個(gè)你就大體知道java的特性了。java和C語(yǔ)言有一定淵源,和C++是很像的,學(xué)過C和C++的再學(xué)習(xí)java比較簡(jiǎn)單一些,沒有這些學(xué)習(xí)經(jīng)歷也不用擔(dān)心,只需要足夠的練習(xí)量便可解決這一問題。
3.編程還是要從實(shí)踐性強(qiáng)的方面入手的。
具體不贅言了,源遠(yuǎn)流長(zhǎng)的東西講太多實(shí)際上是舍本逐末,學(xué)到技能是根本。
在學(xué)習(xí)java過程中還需要巧妙的理解方法和思維轉(zhuǎn)換。 比如“變量”這一概念的理解,就可以對(duì)應(yīng)成房間或者箱子,編程中聲明一個(gè)變量就是開一個(gè)房間,變量名是房間名,變量類型是房間類型,賦值給變量就是房間里住了一個(gè)人。由此你也可以知道,為什么叫變量呢,因?yàn)檫@個(gè)“房間”里可以反復(fù)進(jìn)出很多“人”。 很多人剛碰觸編程,對(duì)于編程那些一行行的字母感到恐懼,其實(shí)編程的模式再簡(jiǎn)單不過,幾乎是固定的模式。
舉個(gè)簡(jiǎn)單例子:
public class Test{
public static void main(String[] args){
System.out.print("我想學(xué)java!");
}
}
這個(gè)程序運(yùn)行后是輸出“我想學(xué)java!”這句話。 開頭“public class Test{}”是一個(gè)java程序的框架,相當(dāng)于蓋樓時(shí)的樓架子,素描時(shí)的輪廓,澆筑機(jī)械零件時(shí)的模具。
然后程序框架之內(nèi)的大括號(hào)里是更進(jìn)一步的內(nèi)容。 “public static void main(String[] args){}”這是這段程序的入口,類似于蓋樓房后的入口,素描后的第一筆細(xì)描等。總之是框架之后,設(shè)定的一個(gè)開始的位置。程序從這個(gè)地方開始。 程序入口大括號(hào)內(nèi)的內(nèi)容就是具體的指令和運(yùn)行內(nèi)容。
System.out.print("我想學(xué)java!"); 程序運(yùn)行后就會(huì)輸出內(nèi)容:我想學(xué)java! 從這個(gè)java程序就可以看出很多java程序的共性,他們都會(huì)有java程序框架,框架之內(nèi)都會(huì)有一個(gè)java程序入口。 這就是一個(gè)固定的模式,記住它,適當(dāng)?shù)睦斫饩涂梢粤恕?巧妙的理解和思維轉(zhuǎn)換的關(guān)鍵也在于之前所說的和生活聯(lián)系,和你已有的經(jīng)驗(yàn)聯(lián)系起來(lái)。 因?yàn)槌绦虮揪褪菑纳疃鴣?lái)。
【學(xué)習(xí)JAVA編程語(yǔ)言須知】相關(guān)文章:
Java編程學(xué)習(xí)示例07-31
Java編程語(yǔ)言應(yīng)用的行業(yè)05-28
Java語(yǔ)言編程基礎(chǔ)知識(shí)06-16
java編程基礎(chǔ)07-26
java教程之Java編程基礎(chǔ)09-12