国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

給程序入門者的一點(diǎn)建議

2019-11-14 21:51:17
字體:
供稿:網(wǎng)友
給程序入門者的一點(diǎn)建議

給程序入門者的一點(diǎn)建議

在書場上看到很多有關(guān)java的書籍,但這就像進(jìn)了瓜地里挑瓜挑的眼花,很多人不知道自己到底該選那本書好。很快精通Java可能只有很少一部分人能實(shí)現(xiàn),那就是他曾經(jīng)精通過 哪門語言,因?yàn)槌绦蛟O(shè)計(jì)語言很好學(xué),只要你精通一門語言,就可以做到一通百通。因?yàn)槊糠N語言都有其共同點(diǎn),就拿C語言來說,由于C語言出現(xiàn)的比較早,用的人也比較多,所以人們都習(xí)慣了它的語法規(guī)則和設(shè)計(jì)流程,假如現(xiàn)在出現(xiàn)了一門新的語言,而它和C語言的語法規(guī)則是天壤之隔,那么它的結(jié)果肯定是被淘汰的對 象。道理很簡單,這種新語言的語法習(xí)慣和人們的編程習(xí)慣相差甚遠(yuǎn),所以導(dǎo)致很少有人用,而語言的開發(fā)就是為了更多的使用才有其價(jià)值,如果沒人使用也就沒有它的價(jià)值了。就像Java語言一樣,它的出現(xiàn)要比C語言晚,但無論它再怎么新,它的語法規(guī)則和C語言基本相差不遠(yuǎn),所以人們也喜歡用,這樣它才能實(shí)現(xiàn)它的實(shí)際價(jià)值。就像筆者在學(xué)習(xí)JavaScript一樣,由于對Java的學(xué)習(xí)比較深入,所以在學(xué)習(xí)Javascript只需要不到一個(gè)星期就做出了像hao123那樣的網(wǎng)頁。

而對于大多人來說,他們?nèi)绻麤]有精通某種語言,剛開始就學(xué)Java,這樣連基本的語法規(guī)則都沒有積累,怎么可能在短期內(nèi)精通Java?而本書就克服了這個(gè)缺點(diǎn),無論是對于初學(xué)者還是大牛,都有其相對應(yīng)的適應(yīng)性。根據(jù)筆者自學(xué)Java兩年的經(jīng)驗(yàn),筆者在這里毛遂自薦一下,其實(shí)精通一門語言很簡單:對于初學(xué)者,剛開始需要把基本概念過一遍,而本書開始部分的基本概念都是精簡版,所以這樣就克服了概念吸收慢的缺點(diǎn)。接著就是做后面的程序練習(xí)和項(xiàng)目開發(fā)。有人可能會(huì)問,這樣如果有的概念忘記了怎么辦?很正常,遇到不懂的概念就回去前面查或者查API文檔。就這么簡單,精通的過程就是在不斷地查和練之間形成的;對于已經(jīng)接觸過一門語言的同學(xué)前面的Java概念只需簡單過一遍,畢竟每種語言之間雖然有很多相似之處,但也有很多不同之處,所以主要看不同的地方。接著還 是不斷地練習(xí)和做項(xiàng)目,這樣才能不斷提高自己。

我在這里不得不提一下另一種古老的學(xué)習(xí)方式,那就是中學(xué)的學(xué)習(xí)方式。很多人將中學(xué)的學(xué)習(xí)方式帶到了大學(xué),而大學(xué)的學(xué)習(xí)方式和中學(xué)的學(xué)習(xí)方式是大相徑庭的,無論你學(xué)習(xí)什么。所以就出現(xiàn)了,很多在中學(xué)學(xué)習(xí)很少拔尖的同學(xué)在大學(xué)的學(xué)習(xí)中卻很吃力,甚至付出了很多努力,但最后的成績還是到不得自己預(yù)期的水平。在中 學(xué)的學(xué)習(xí)方式是我們花大量的時(shí)間來把概念夠透徹,尤其對于數(shù)學(xué)更是這樣,就拿筆者來說,筆者在高考時(shí)把五本數(shù)學(xué)書仔仔細(xì)細(xì)翻了三遍,課后習(xí)題一個(gè)不落的往后做。而在大學(xué),大學(xué)就是一個(gè)小社會(huì),它會(huì)讓你更接近現(xiàn)實(shí),同時(shí)進(jìn)入社會(huì)事情肯定也越來越多,怎樣高效地處理這些事情就需要另一種學(xué)習(xí)方式。就像筆者在上面說過的一樣,在大學(xué)的學(xué)習(xí)中大多是靠自己自學(xué)的,在大學(xué)靠老師就等于靠一面快要倒了的墻,你是靠不住的,這樣只會(huì)耽誤一個(gè)學(xué)生的前途。所以,我們在學(xué)習(xí)過程中,怎么高效地吸收書本上的知識,很簡單,就是通過不斷地查和練。

以前在中學(xué)時(shí),經(jīng)常看一些怎樣提高學(xué)習(xí)效率、怎樣考高分的書,感覺人家說得在情在理,自己當(dāng)時(shí)也看得是激情澎湃。但在大學(xué)的圖書館鉆了兩年后筆者才發(fā)現(xiàn)看 不看這些其實(shí)都是一樣的。因?yàn)闊o論在哪本學(xué)習(xí)方法的書里面,都是讓你把自己的時(shí)間安排的滿滿的來學(xué)習(xí)一門知識,這很明顯是理想狀態(tài),進(jìn)入社會(huì)的人有多少能整體學(xué)習(xí)一門知識的,就是學(xué)生每天也要學(xué)習(xí)不同的課程,更何況進(jìn)入社會(huì)的我們。其實(shí),話又說回來了,別人的學(xué)習(xí)方法也不無道理,人各有志,每個(gè)人的情況大 相徑庭。但無論你無論是借鑒別人的學(xué)習(xí)方法,還是自己的,只有適合自己的才是最好的。

還有一點(diǎn),學(xué)習(xí)方法固然重要,但更重要的是自己的心態(tài),如果一個(gè)三天打魚兩天曬網(wǎng),那么,無論多么科學(xué)的學(xué)習(xí)方法對他來說都無濟(jì)于事。道理很簡單,就像一個(gè)人對他的女朋友用心不專一樣,那么他還希望他的女朋友能和他相處一輩子嗎?

對于初學(xué)者來說,筆者建議剛開始練習(xí)Java程序的時(shí)候用DOS環(huán)境來編譯和運(yùn)行,這樣也可以提高自己的程序調(diào)試水平。筆者承認(rèn)Eclipse功能很強(qiáng)大 用起來也非常方便,但筆者認(rèn)為這不適合初學(xué)者使用,因?yàn)槔锩婧芏嗪瘮?shù)、類、方法等不需要自己寫就可以自動(dòng)生成,這樣反而不利于初學(xué)者的學(xué)習(xí)。這個(gè)道理也很簡單,其實(shí),越方便的東西我們越要警惕,這就和天上掉餡餅是一個(gè)道理,它有可能不是圈套就是陷阱。

剛開始學(xué)習(xí)Java不在多,關(guān)鍵在精。很多人在學(xué)習(xí)時(shí)有這樣一種誤區(qū),書借了很多,但是都是這本書學(xué)一點(diǎn),那本書學(xué)一點(diǎn),到頭來學(xué)的知識沒有一個(gè)整體性,最后給自己的感覺就是好像學(xué)了很多,但真正用起來卻手足無措。所以,你只需要用一本書把它搞精就OK了。

在這里我們需要明確一個(gè)誤區(qū):Java的學(xué)習(xí)是為了項(xiàng)目開發(fā),而不是為了搞研究。所以,我們在學(xué)習(xí)的時(shí)候關(guān)鍵是要知道它怎樣用,而不是要深入地知道它到底 是怎么回事。而筆者只所以要寫這本書,這也是其中一個(gè)原因。緣由筆者在剛開始學(xué)習(xí)Java的時(shí)候也借了很多書,但都是理論搞得過于深刻,這樣不但繁瑣難懂,而且最后用起來還是寫不出來。就拿里面的IO流那章來說,很多書都想把它講的很清楚這點(diǎn)沒錯(cuò),所以理論搞得非常深厚,但這樣只會(huì)讓人看得一頭霧水而不知所云。這樣反而會(huì)事倍功半,所以筆者在講這章時(shí),很簡單,主要是搞清楚流的去向,如讀出就是把文件從內(nèi)存讀出到顯示器,寫入就是通過鍵盤把文件寫入到內(nèi)存。搞清楚了最基本的道理,后面的各個(gè)函數(shù)都是圍繞這一點(diǎn)來展開的,學(xué)起來就輕而易舉地理解它。這就和練功一樣,先要把內(nèi)功練深厚,后面的深?yuàn)W功夫才能很快練就,反之,就只會(huì)走火入魔。

在此給大家建議,學(xué)習(xí)java不必害怕。其實(shí),不管是學(xué)習(xí)Java還是其它計(jì)算機(jī)知識都是一樣的,我們只所以覺得計(jì)算機(jī)知識比較難主要是因?yàn)樗某橄笮浴?因?yàn)槲覀円熏F(xiàn)實(shí)生活中三位的東西壓縮成二維的傳承下去,所以就出現(xiàn)了理解障礙。但是大家有沒有發(fā)現(xiàn),讀小說似乎不是很抽象并且還很容易理解,這又是為什么呢?小說其實(shí)和我們的計(jì)算機(jī)知識一樣,都是把現(xiàn)實(shí)生活中三維的東西壓縮成了二維的概念,但它依然不抽象且容易理解,主要是因?yàn)槲覀冊谧x小說的時(shí)候有的人已經(jīng)把自己放進(jìn)小說里面了,好像小說里面的主人公就是他自己一樣,這樣看起來當(dāng)然是越看越帶勁。不經(jīng)意間發(fā)現(xiàn)這個(gè)小技巧,那我們?yōu)槭裁床话阉谖覀兊挠?jì)算 機(jī)知識里面應(yīng)用一下呢?所以,我在寫這本書的時(shí)候盡量舉最貼切實(shí)際的例子來吸引大家投入其中,這樣,抽象的概念從此將不再抽象。記得在高三的時(shí)候,我們班主任幽默地說了句:大家沒事的時(shí)候就把這些課本當(dāng)小說翻一翻。雖然老師話音剛落,教室就一片嘩然,但我卻不小心記住了這句話并從中得到了不少啟發(fā)。為什么我們不把這些抽象的知識同小說一樣對待呢?

接著講一講有關(guān)電腦的操作方面,有人說這么簡單的也要講,但我不得不說:越是簡單的東西越要注意。就和我們晚上睡覺一樣,如果讓我們每天晚上12點(diǎn)前睡覺,這個(gè)要求聽起來確實(shí)很簡單,但試問真正能做到的人又有幾個(gè)?電腦操作也一樣,或許大家在這方面可能比筆者厲害百倍,但很多人還是存在這樣或那樣的操作部規(guī)范問題。下面簡單介紹一下:

放在電腦里面的文件要以詳細(xì)列表形式存放,這樣你的每個(gè)文件的信息就一目了然,具體操作:在文件管理器里面進(jìn)入工具->文件夾選項(xiàng)->查看,點(diǎn)擊“應(yīng)用到所有文件夾”,這樣以后你文件管理器里面所有的文件都是以詳細(xì)列表的形式存在。這樣別人一看,即使你不是高手他也會(huì)認(rèn)為你絕對是高手。

當(dāng)你保存文件時(shí)可以用快捷鍵Ctrl+S,切換窗口用Alt+Tab,截屏用Alt+PRtSc。這些都是最常用的快捷方式,你剛開始用可能不大習(xí)慣,但用久了就熟練了。在某些地方很多人很羨慕你這么牛,其實(shí)你只是比他們更加專業(yè)而已。

編寫Java程序的軟件一般用UltraEdit或者EditPlus,筆者用的是UltraEdit,這個(gè)可以根據(jù)個(gè)人愛好來定。以前用的最多的是記事 本,但現(xiàn)在為什么不用了呢?因?yàn)閁ltraEdit和Editplus里面有各種語言開發(fā)的格式,特別適合程序開發(fā),這樣寫出來的程序也一目了然,而記事 本顯然遜色很多。

在這里再啰嗦一下,Java的命名無論是類還是函數(shù)都要見名知意,特別是在做項(xiàng)目時(shí),這一點(diǎn)尤其重要,因?yàn)槟銓懙某绦虿恢皇菫榱私o自己用的,而是為了給別人用的,這樣才有它的價(jià)值,而如果你對類或者函數(shù)的命名都不規(guī)范,換做你也不愿看這些程序。我們在寫Java程序的時(shí)候要有規(guī)范的程序格式,這樣不但開發(fā)出來的程序好看易懂,同時(shí)這也體現(xiàn)一個(gè)人的修養(yǎng)問題,至少通過這點(diǎn)可以看出一個(gè)人對生活的認(rèn)真程度。假如你去面試,在老板對你不了解的情況下,他就會(huì)從這里來琢磨你做人的態(tài)度以及個(gè)人修養(yǎng)。

生活其實(shí)很簡單,只是很多人把它想復(fù)雜了而已!

  道可道非常道,名可名非常名。

  Java自學(xué)之道博大精深,自己只是將理論和實(shí)際相結(jié)合,進(jìn)行了簡單總結(jié)。

  Java自學(xué)之道全文可在自己的博客下載:http://my.oschina.net/mkh/blog/340689

  原創(chuàng)文章歡迎轉(zhuǎn)載,轉(zhuǎn)載時(shí)請注明出處。

  作者推薦文章:

    》Java自學(xué)之道

    》總結(jié)5種比較高效常用的排序算法

    》如何獲取系統(tǒng)信息

    》如何生成二維碼過程詳解


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 福清市| 渑池县| 上虞市| 浦东新区| 平江县| 江阴市| 乐安县| 阿勒泰市| 霞浦县| 辉县市| 辽源市| 东乡县| 治多县| 溆浦县| 信阳市| 杭锦旗| 佛冈县| 和顺县| 永州市| 博野县| 大悟县| 黄陵县| 霍林郭勒市| 定陶县| 攀枝花市| 武穴市| 治县。| 宁陕县| 社旗县| 佛山市| 丰顺县| 饶河县| 阿拉善盟| 开原市| 宿迁市| 孟连| 休宁县| 若尔盖县| 开封县| 余庆县| 理塘县|