<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    工作小驛

    Ninja!

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      103 Posts :: 0 Stories :: 36 Comments :: 0 Trackbacks
    關(guān)于JAVA我學(xué)了兩個月了.感覺大有收獲.
    我是在北大青鳥學(xué)習(xí)的.學(xué)校里講的語言到是蠻多的.
    但是就是哪個都講不深.關(guān)于JAVA我?guī)缀醵际亲詫W(xué)的.
    也看了好多的JAVA書.
    我看過的書覺得很不錯的就只有三本<JAVA編程思想><JAVA圣經(jīng)>(也譯做JAVA寶典)<精通SWING>
    JDK基本的內(nèi)容浮光掠影的有了大概了解.
    我想再看看J2EE.但是聽老師說范圍太廣了.想想也是東西太多.
    還是不太貪多的好.

    看過了這些書.感覺有很多地方掌握的非常薄弱.
    第一個就是關(guān)于線程.不過這個我想我還暫時還用不到.(用不到才理解不上去嘛.呵呵)
    第二個就是關(guān)于網(wǎng)絡(luò)的了.Socket.URL.RMI這三個包掌握的非常不好.有高手指點一下應(yīng)該看什么方面的書.主要是 套接字和URL的包.
    第三個就是JDBC和JDO了.有沒有專門講這兩方面的書呢?
    第四個就是關(guān)于JAVA 2D和JAVA 3D的書了.看了JDK里自帶的演示程序覺得做的特別的好.想找本這方面的書來看看.

    還有就是非JAVA書籍了.大家都知道JAVA的范圍特別廣.我想看一些關(guān)于算法和軟件工程的書.有什么好推薦的呢?

    謝謝大家了......................
    PS
    其實我到是對J2ME的開發(fā)比較感興趣.那天看到一本王森的書.想買下來。不過JAVA基礎(chǔ)還沒掌握牢,就奔去J2ME好象也學(xué)不到什么.呵呵...

    早就聽說CSND很好。昨天才上來.
    結(jié)果我進到www.csdn.com.cn了。
    今天感覺好象不是很對.
    拿出<<程序員>>合定本一看.
    暈了。才發(fā)現(xiàn)是CSND.net
    呵呵。

    我是這么個打算的:
    JDK -> J2EE -> J2ME
    不知道可不可以.(至少我覺得手機程序開發(fā)是個發(fā)展的方向,各位朋友怎么看?)
    還有就是我才學(xué)了兩個月.因為C語言的底子打的還算可以.(基本語法沒問題.汗!)
    所以看JAVA2基本的東西還不算吃力.
    但總感覺沒有系統(tǒng)的掌握到.心中存在N多疑惑.請各位朋友以自己的經(jīng)驗和經(jīng)歷.
    談一談自己學(xué)JAVA的經(jīng)過好么?也讓后人少走些彎路是不?

    說實話,對于JAVA語言,我完全是自學(xué)的,大學(xué)還沒有作為正式教育語言!(選修)

    在我看來,學(xué)習(xí)語言,還是注重基礎(chǔ)!(開始階段可以把JAVA做一個整體的理解),理解基本的

    概念,如:SWING,線程,異常,IO流基本用法等等!特別是在學(xué)習(xí)的過程中一定多

    實踐,===在實踐的過程發(fā)現(xiàn)不足,及時補遺=====在學(xué)習(xí)了基本知識的過程中,要始終明確和牢記

    “類--對 象”這個最基本的特點!一切要叢類(對象)的角度出發(fā),如何設(shè)計類,來組織程序的設(shè)

    計!這在設(shè)計復(fù)雜一點的時是很有用!所以開始我們就要樹立這種起碼的也是最重要的面向思想!

    在我們掌握了基本知識,對JAVA有了一個整體的了解之后就可以深入了!特別是對 IO流,

    異常,線程,SDK類庫整體框架等等要做深入的了解!這是后續(xù)設(shè)計上級別的JAVA程序的基礎(chǔ)!這些知

    識可分解段進行!各個擊破!也可以連通起來!在學(xué)習(xí)IO流的過程中也可以有效的學(xué)習(xí)網(wǎng)絡(luò)編程!因為

    網(wǎng)絡(luò)通訊中流是必不可少的!當(dāng)然還有文件的操作-!------強化理解SDK類庫中類的特點和關(guān)鍵用

    法!在這過程中我們還是要注重對類的設(shè)計與組織!使程序的結(jié)構(gòu)清晰!還要充分利用SUN提供的API-

    DOC文檔的作用!關(guān)于JDBC,可以在學(xué)習(xí)以上知識后,有了基礎(chǔ),學(xué)習(xí)JDBC可以很快上手!

    祝愿大家JAVA學(xué)習(xí)大有所成!


    哇.沒想到這兒的回貼速度這么快.受教了.
    對于流我有了一個大概的認(rèn)識.但是比較難理解.
    我覺得你說的很對,要從面向?qū)ο蟮慕嵌葋砜创齁AVA,學(xué)習(xí)它.
    但是這個類怎么弄,我還是比較迷糊,
    打比方說,我看有些例子,他們就用上了接口,說是把大部分類能用的方法都放在接口里.
    但是這個接口什么時候用。該怎樣設(shè)計.是否就是屬于軟件工程的部分了?
    應(yīng)該看看這方面的思想是么?

    謝謝指教~

    下面貼一個我剛才離線之后打下的感想,還有幾個問題.:)

    其實每個人都有理想,從我接觸網(wǎng)絡(luò)那天開始,就對"黑客"這個詞有直著的興趣.
    當(dāng)然,我是指那種真正的黑客(對計算機有深度了解的人),非是所謂的駭客.

    今年我22歲,和很多我同齡的人一樣.都是從紅白機->電腦房(以前沒有網(wǎng)吧時,專門打游戲的,類似于網(wǎng)吧一樣,大家都知道吧?)->網(wǎng)吧 這種路線經(jīng)歷的.后來家里買了電腦,學(xué)著自己裝系統(tǒng),用各種軟件.看一些關(guān)于MSCE,CCNA的書.在后來,就到了北大青鳥去學(xué)習(xí)<軟件編程>.

    我還有六七個月就畢業(yè)了,至今依然覺得一無是處.有太多的都不了解,都需要學(xué)習(xí).而且已經(jīng)這么大了.也應(yīng)該用自己的雙手去實踐一片天空了.不過自己抱著一本書,最多也就只能看2-3個小時就看不下去了.我不知道大家是否也像我一樣.但是看多了是真的記不住(有什么好建議么?).有時回味一下,也蠻郁悶的.離我的理想還有好遠好遠啊...

    也不知道是否該為我們這一代程序員的慶幸,還是悲哀.無論是C/C++還是其他的什么,都只不過能學(xué)到一些皮毛(我相信現(xiàn)在正在就讀于各種培訓(xùn)班的朋友們也和我一個想法吧).想學(xué)深一些,第一不知道怎么入手;第二,也是時間不允許我們這么做了.再過幾個月,就要面臨著工作(面試應(yīng)該沒什么問題,主要是到軟件公司里了,怎么能拿得出象樣,養(yǎng)眼,有成效的東西來).
    話題扯遠了,回到慶幸與悲哀.
    隨著各種編程的出現(xiàn)與發(fā)展,我們在寫程序的時候不會像第一,二代程序員那樣的辛苦.這也許是樂哉吧.
    但是我們并沒有那些老程序員對系統(tǒng),對底層的深刻了解,大多數(shù)都浮于表面.有句老話,跟在微軟的屁股后面走.雖然這樣做沒有錯誤,甚至可以說樂得輕松.畢竟不用面對底層煩瑣的另人頭大的內(nèi)存,CPU指令集之類的惱人的東西.但這是否又是悲哀呢?這不僅讓我想起一句中國古語:知其然不知其所以然.
    至少我就是生存在這種狀態(tài)下的.

    看過<<程序員>>里有這樣一篇報道,說是臺灣急需開發(fā)主板BIOS的程序設(shè)計人員.自問,照這樣下去,可能到我J2EE弄的很懂的時候,也絕不可能勝任這樣的工作.我知道是因為這兩種是編程性質(zhì)與發(fā)展方向不一樣.但是這算否另一種殘疾呢?(我是指底層與應(yīng)用層的了解與否.不是單指BIOS和J2EE)

    未來的路還很長,要學(xué)的東西還太多.我相信只因一種發(fā)自內(nèi)心深處的信仰,才讓N多深資歷的老程序員前輩們面對漫長艱辛的道路,而快樂并直著著吧(那我呢?說真的有時候挺迷茫的,但是一覺睡醒,還是要繼續(xù)學(xué)習(xí)).

    說了這么多,因為一時感慨,其實我對系統(tǒng)的東西不是很了解,可能說法有些偏差,希望高手指點一二,小生好改進為上嘛.也希望像我一樣的菜鳥,不要受我寫的誤導(dǎo),看過就算.

    跟貼請教:

    像我這樣剛開始接觸編程時間不長的人來說(我才學(xué)了1年),在現(xiàn)在面對.net與java的誘惑中,還真有些不知道哪張餡餅更好吃一些,沒準(zhǔn)正在啄么的時候,踏進一個陷阱也說不準(zhǔn).
    不過既然我已經(jīng)決定跟隨java了.還是要請教一下.net與java在哪些方面熟優(yōu)熟劣.有人說j2ee開發(fā)大型程序時比.net穩(wěn)定,但是.net入手比較容易,java比較難一些!真是這樣么?望指點.還有哪一些在開發(fā)方面的區(qū)別呢?
    asp與jsp哪個比較好一些?(以未來的發(fā)展程度,哪個好用與薪水問題發(fā)表一下看法好么?).
    再有就是關(guān)于網(wǎng)絡(luò)編程這一問題.就短期來講,能應(yīng)用到哪些方面,我是指進軟件公司之后,主要編程面向于誰?就是為了哪些公司或者行業(yè)編寫程序(包括.net和java)

    如有幼稚問題,或者用詞不當(dāng),望請海涵.并不惜賜言.萬分感謝!

    主要還是推薦一些大家看了覺得不錯的書.看書比較容易進步嘛.
    (我讀飛思出版的書,總覺得前面太簡單,后面又太難,總有種銜接不上的感覺.你們呢?)

    ---------Java技術(shù)協(xié)助勇氣號探測器登陸火星-------=============================================================
    --------------------JAVA前景廣闊!
    =============================================================
    有"Java之父"之稱的Sun公司的JamesGosling博士

      計算機世界網(wǎng)消息 "科學(xué)家們開始都是很緊張的。試驗、試驗、試驗,甚至在"勇氣"號探測器向火星的飛行過程中,科學(xué)家們也是很擔(dān)心的,因為在飛行中將要考驗軟件方面的6個難題是否得到了很好的解決,"有"Java之父"之稱的Sun公司的JamesGosling博士說,他正坐在NASA的噴氣推進實驗室內(nèi)觀看美國"勇氣"號(Spirit)探測器登陸距離地球一億二千萬公里之外的紅色星球-火星(Mars)。   

      "當(dāng)科學(xué)家們最后確認(rèn)了"勇氣"號探測器成功登陸火星之后,他們都?xì)g呼雀躍起來:這真是一個偉大的創(chuàng)舉!"JamesGosling博士說,"我從實時視頻監(jiān)視器上觀看這整個登陸過程,真是太神奇、太有趣了!"  

      在美國加州帕賽迪納(Pasadena)國家宇航局的噴氣推進實驗室內(nèi),JamesGosling博士肯定感到他就像在家里一樣,因為他周圍全是Sun的工作站。   

      "現(xiàn)在,第一個火星探測器已經(jīng)成功登陸,國家宇航局的科學(xué)家們開始采用他們在地球上的控制系統(tǒng),"JamesGosling說,"這顯然是迄今為止Java應(yīng)用中最酷的一舉。"  
    ------------------------------------------------------------------ 
    ------------------------------------------------------------------
      Java之父JamesGosling博士高度贊揚說,"Java應(yīng)用使公眾可以實時觀看、并下載火星圖像。它讓人們看到火星清晰的三維立體圖像,還有一個模擬探測器,"Gosling博士指出,"這一Java應(yīng)用被稱為Maestro。" 
    -----------------------------------------------------------------
    -----------------------------------------------------------------

      "對NASA的Web網(wǎng)站的訪問次數(shù)在1月4日直線上升,因為我們這個星球上的計算機用戶在"勇氣"號探測器成功登陸火星之時都登錄這個網(wǎng)站觀看火星的風(fēng)貌,"美國《AssociatedPress》的科學(xué)撰稿人AndrewBridges說,"自1月4日成功登陸火星以來的24小時內(nèi),NASA網(wǎng)站首頁和相關(guān)網(wǎng)站創(chuàng)造了1.09億次的點擊記錄。"   

      工作還在繼續(xù):Sun實驗室和NASA噴氣推進實驗室正在合力研發(fā)一個基于Java技術(shù)的控制系統(tǒng),它將使未來的宇宙探測器在探測這個紅色星球之時能夠具有智能化的、獨立進行決策的能力。


    我總結(jié)一下關(guān)于我這一年學(xué)習(xí)編程的總結(jié)(給新手看一下):
    最初學(xué)C,學(xué)會了基本語法和簡單的算法(基本語法很重要,什么地方該怎么寫,哪里容易出錯等等)。
    如果有C的基礎(chǔ),學(xué)習(xí)java的基本語法大概用半天的時間就可以用JAVA編寫一些簡單的程序了。因為語法是幾乎一樣的。
    之后就要看一下java的包,類,方法。最好在看這個的同時,學(xué)習(xí)一下面向?qū)ο蟮乃季S邏輯。因為C是面向過程的(面向?qū)ο笫莏ava的靈魂,編程的總體構(gòu)思)。根據(jù)個人學(xué)習(xí)經(jīng)驗,然后才有了下面的分析。

    我覺得學(xué)習(xí)java起碼開始的時候就要看一本“大部頭”的書。當(dāng)然,不是要把這本書看透,看明白。主要是了解一下java設(shè)計時是怎么構(gòu)思的。至少我認(rèn)為學(xué)習(xí)java應(yīng)該以一種“在天空俯覽城市全景”的角度來學(xué)習(xí)。拋棄原來“自底向上”的學(xué)習(xí)模式,改以“螺旋式上升”的姿態(tài)來學(xué)習(xí)。
    打個比方:
    假設(shè)你要參觀故宮,開始的時候就是一間屋子,一間屋子的看。轉(zhuǎn)到最后,參觀完了所有的場景。當(dāng)然這樣,你可以對故宮有了一些全面的了解。但是當(dāng)你全面了解的時候,那已經(jīng)是你把整個故宮都走了一遍之后的事兒了。這是“自底向上”的。
    那么,“螺旋式上升”又是什么呢?首先我們做在飛機上,在天空俯覽整個故宮的全景,參照故宮的地圖,弄懂哪里是玉花園,哪里是乾青工等等。這樣當(dāng)我們再去參觀的時候,就會做到“有的放失”,挑我們敢興趣,又容易接受的地方開始學(xué)習(xí)(參觀)。碰到疑問的時候,可以馬上轉(zhuǎn)到下一個地方來解決這個疑問。至少不會有摸黑瞎走的感覺。

    就我個人認(rèn)為,學(xué)完java基本語法,異常處理之后,可以找一本專門關(guān)于《SWING》的書來看一下,SWING對學(xué)習(xí)java的入門有很大提高。就像XXX所說的,學(xué)習(xí)SWING,可以連帶學(xué)到String,IO流,異常處理,事件模式等等的知識。而且用SWING可以做出漂亮的圖形界面,不至于很快就有種厭倦感。
    當(dāng)然這期間要不斷的看書->抄程序->自己寫程序->在看書->再抄程序->再自己寫程序->……->看別人的代碼->提高自己的編程質(zhì)量->……
    這個過程是最重要的。只有不斷的自己寫代碼,才能不斷的改正錯誤,體會語言的精髓,減少以后寫代碼的錯誤量,學(xué)會調(diào)試程序等等等等。

    當(dāng)然還有一點很重要,就是以“面向?qū)ο蟮乃季S模式”來看待java。--“面向?qū)ο?#8221;記住這四個字。
    如果對面向?qū)ο蟛皇呛芰私猓梢栽诳赐甑谝槐?#8220;大部頭”的書之后就開始看一些面向?qū)ο蟮乃季S。主要包括OOA(面向?qū)ο蠓治?,OOD(面向?qū)ο笤O(shè)計)。
    在了解了一些面向的思想之后,再把這種思想應(yīng)用于java之后,就會有種豁然開朗的感覺(至少你看代碼的時候,你的頭會比從前小很多。~笑)。
    如果你的E文夠好的話,可以去看java文擋了。最好的參考資料。我看了一下,但是我E文實在夠爛,看的很勉強。沒辦法。呵!

    之后的事,就要看個人努力情況了。呵呵,我也剛學(xué)了JAVA兩個多月。也算菜鳥一只,寫些心得,給剛接觸java的鳥蛋級朋友看看。我們共同努力吧!!!

    最后推薦剛接觸java的朋友一個看書路線:
    1,通讀《java編程思想》全書--注意,是通讀。了解java的設(shè)計構(gòu)思
    2,精讀《精通swing程序設(shè)計》全書--注意,是精讀。確實能學(xué)到很多東西
    3,找一本覆蓋java很廣的書來看,如:《java寶典》,也是通讀。了解jdk全貌
    4,推薦大家看一下《國外著名高等院校信息科學(xué)與技術(shù)優(yōu)秀教材--java軟件開發(fā)》這本書。里面以面向?qū)ο蟮慕虒W(xué)方式,以編寫內(nèi)聚性,通用性程序為例子,講述學(xué)習(xí)java的方法。我正在看,很不錯。要精讀哦
    5,現(xiàn)在的你java基本功應(yīng)該不錯了,可以在掌握了IO,線程,網(wǎng)絡(luò)之后,進軍J2EE了。
    6,……
    最后祝大家學(xué)有所成!!!

    P.S
    說了這么多,我覺得書才是學(xué)習(xí)過程中最重要的,選擇一本好書,可以使你的學(xué)習(xí)時間/2。大家多推薦幾本。
    忘記說,我看第一本JAVA書,是《java2編程思想》當(dāng)然這本書的內(nèi)容對初學(xué)者很難,我是看到不會的地方,就跳過去,看一小節(jié)。(主要那時候是想了解一下java是什么東西,而這本書前面的書評確實夠嚇人,看過的朋友應(yīng)該都記憶猶心吧。雖然這部書里有些很有用的技巧和知識點,但是從網(wǎng)絡(luò)到個人口碑都把這本書比做“圣經(jīng)”一級的讀物似乎,嘿嘿,我個人是不太恭維這種事情的。說回來,這本書確實很多好內(nèi)容,但還不至于像開篇書評那么神奇。)看過的最好的SWING書是《精通JAVA SWING程序設(shè)計》(有一本JFC的我沒買,簡單看了一下,覺得例子程序不是特別多。注:SWING是JFC里面的一個部分,以前是作為JAVA擴展包發(fā)布的,java2之后,把swing作到JAVA標(biāo)準(zhǔn)包里了(就是JDK))。
    posted on 2007-07-10 16:18 王君 閱讀(2175) 評論(0)  編輯  收藏 所屬分類: J2SE
    主站蜘蛛池模板: 亚洲电影免费在线观看| 免费观看亚洲人成网站| 久久免费观看国产精品| 亚洲色成人网站WWW永久| 国产高潮久久免费观看| 亚洲成?v人片天堂网无码| 视频免费1区二区三区| 久久国产成人亚洲精品影院| jizz18免费视频| 亚洲大尺度无码无码专区| 黄网站免费在线观看| 久久亚洲精品成人| 91制片厂制作传媒免费版樱花| 亚洲精品午夜在线观看| 无限动漫网在线观看免费| 亚洲国产成人综合精品| 免费一级毛片在播放视频| 中文字幕版免费电影网站| 亚洲国产女人aaa毛片在线| 久草免费在线观看视频| 亚洲欧美国产国产一区二区三区| 国产又黄又爽又猛的免费视频播放| 一级女性全黄久久生活片免费| 亚洲综合av永久无码精品一区二区 | 亚洲男人第一av网站| 18禁美女裸体免费网站| 亚洲熟妇无码一区二区三区| 好吊妞在线新免费视频| eeuss影院ss奇兵免费com| 亚洲一区二区电影| 女人被弄到高潮的免费视频 | 亚洲一级片免费看| 亚洲AV日韩精品久久久久久久| 久久久久av无码免费网| 亚洲欧美成aⅴ人在线观看| 国产精品亚洲美女久久久| 91高清免费国产自产拍2021| 国产精品亚洲片在线花蝴蝶 | AV免费网址在线观看| 成人在线免费视频| 91亚洲视频在线观看|