亚洲毛片视频_国产精品日韩高清_国产伦理一区_国产精品视频免费一区_亚洲精品1区2区_美女尤物久久精品_亚洲人体大胆视频_亚洲欧美日韩精品久久久_国产一区成人_国产精品综合

北京北大青鳥:指導(dǎo)java的學(xué)習(xí)路線

北京北大青鳥通州校區(qū)推薦文章:

    JAVA是一種平臺,也是一種程序設(shè)計語言,如何學(xué)好程序設(shè)計不僅僅適用于JAVA,對C++等其他程序設(shè)計語言也一樣管用。有編程高手認為,JAVA也好C也好沒什么分別,拿來就用。為什么他們能達到如此境界?我想是因為編程語言之間有共通之處,領(lǐng)會了編程的精髓,自然能夠做到一通百通。如何學(xué)習(xí)程序設(shè)計理所當(dāng)然也有許多共通的地方。(北京北大青鳥)

    一、軟件開發(fā)學(xué)習(xí)路線
    兩千多年的儒家思想孔孟之道,中庸的思想透入骨髓,既不冒進也不保守并非中庸之道,而是找尋學(xué)習(xí)軟件開發(fā)的正確路線與規(guī)律。

    從軟件開發(fā)人員的生涯規(guī)劃來講,我們可以大致分為三個階段,軟件工程師→軟件設(shè)計師→架構(gòu)設(shè)計師或項目管理師。不想當(dāng)元帥的士兵不是好士兵,不想當(dāng)架構(gòu)設(shè)計師或項目管理師的程序員也不是好的程序員。我們應(yīng)該努力往上走。讓我們先整理一下開發(fā)應(yīng)用軟件需要學(xué)習(xí)的主要技術(shù)。

    A.基礎(chǔ)理論知識,如操作系統(tǒng)、編譯原理、數(shù)據(jù)結(jié)構(gòu)與算法、計算機原理等,它們并非不重要。如不想成為計算機科學(xué)家的話,可以采取“用到的時候再來學(xué)”的原則。
    B.一門編程語言,現(xiàn)在基本上都是面向?qū)ο蟮恼Z言,JAVA/C++/C#等等。如果做WEB開發(fā)的話還要學(xué)習(xí)HTML/Jav**ript等等。
    C.一種方法學(xué)或者說思想,現(xiàn)在基本都是面向?qū)ο笏枷耄∣OA/OOD/設(shè)計模式)。由此而衍生的基于組件開發(fā)CBD/面向方面編程AOP等等。
    D.一種關(guān)系型數(shù)據(jù)庫,ORACLE/SqlServer/DB2/MySQL等等。
    E.一種提高生產(chǎn)率的IDE集成開發(fā)環(huán)境JBuilder/Eclipse/VS.NET等。
    F.一種UML建模工具,用ROSE/VISIO/鋼筆進行建模。
    G.一種軟件過程,RUP/XP/CMM等等,通過軟件過程來組織軟件開發(fā)的眾多活動,使開發(fā)流程專業(yè)化規(guī)范化。當(dāng)然還有其他的一些軟件工程知識。
    H.項目管理、體系結(jié)構(gòu)、框架知識。
    正確的路線應(yīng)該是:B→C→E→F→G→H。(北京北大青鳥)

    還需要補充幾點:
    1).對于A與C要補充的是,我們應(yīng)該在實踐中逐步領(lǐng)悟編程理論與編程思想。新技術(shù)雖然不斷涌現(xiàn),更新速度令人眼花燎亂霧里看花;但萬變不離其宗,編程理論與編程思想的變化卻很慢。掌握了編程理論與編程思想你就會有撥云見日之感。面向?qū)ο蟮乃枷朐谀壳皝碇v是相當(dāng)關(guān)鍵的,是強勢技術(shù)之一,在上面需要多投入時間,給你的回報也會讓你驚喜。
    2).對于數(shù)據(jù)庫來說是獨立學(xué)習(xí)的,這個時機就由你來決定吧。
    3).編程語言作為學(xué)習(xí)軟件開發(fā)的主線,而其余的作為輔線。
    4).軟件工程師著重于B、C、E、D;軟件設(shè)計師著重于B、C、E、D、F;架構(gòu)設(shè)計師著重于C、F、H。

    二、JAVA學(xué)習(xí)路線
    1、基礎(chǔ)語法及JAVA原理
    基礎(chǔ)語法和JAVA原理是地基,地基不牢靠,猶如沙地上建摩天大廈,是相當(dāng)危險的。學(xué)習(xí)JAVA也是如此,必須要有扎實的基礎(chǔ),你才能在J2EE、J2ME領(lǐng)域游刃有余。參加SCJP(SUN公司認證的JAVA程序員)考試不失為一個好方法,原因之一是為了對得起你交的1200大洋考試費,你會更努力學(xué)習(xí),原因之二是SCJP考試能夠讓你把基礎(chǔ)打得很牢靠,它要求你跟JDK一樣熟悉JAVA基礎(chǔ)知識;但是你千萬不要認為考過了SCJP就有多了不起,就能夠獲得軟件公司的青睞,就能夠獲取高薪,這樣的想法也是很危險的。獲得“真正”的SCJP只能證明你的基礎(chǔ)還過得去,但離實際開發(fā)還有很長的一段路要走。(北京北大青鳥)

    2、OO思想的領(lǐng)悟
    掌握了基礎(chǔ)語法和JAVA程序運行原理后,我們就可以用JAVA語言實現(xiàn)面向?qū)ο蟮乃枷肓恕C嫦驅(qū)ο螅且环N方法學(xué);是獨立于語言之外的編程思想;是CBD基于組件開發(fā)的基礎(chǔ);屬于強勢技術(shù)之一。當(dāng)以后因工作需要轉(zhuǎn)到別的面向?qū)ο笳Z言的時候,你會感到特別的熟悉親切,學(xué)起來像喝涼水這么簡單。

    使用面向?qū)ο蟮乃枷脒M行開發(fā)的基本過程是:
    調(diào)查收集需求。
    建立用例模型。
    從用例模型中識別分析類及類與類之間的靜態(tài)動態(tài)關(guān)系,從而建立分析模型。
    細化分析模型到設(shè)計模型。
    用具體的技術(shù)去實現(xiàn)。
    測試、部署、總結(jié)。(北京北大青鳥)

    3、基本API的學(xué)習(xí)
    進行軟件開發(fā)的時候,并不是什么功能都需要我們?nèi)崿F(xiàn),也就是經(jīng)典名言所說的“不需要重新發(fā)明輪子”。我們可以利用現(xiàn)成的類、組件、框架來搭建我們的應(yīng)用,如SUN公司編寫好了眾多類實現(xiàn)一些底層功能,以及我們下載過來的JAR文件中包含的類,我們可以調(diào)用類中的方法來完成某些功能或繼承它。那么這些類中究竟提供了哪些方法給我們使用?方法的參數(shù)個數(shù)及類型是?類的構(gòu)造器需不需要參數(shù)?總不可能SUN公司的工程師打國際長途甚至飄洋過海來告訴你他編寫的類該如何使用吧。他們只能提供文檔給我們查看,JAVADOC文檔就是這樣的文檔,它可以說是程序員與程序員交流的文檔。

    基本API指的是實現(xiàn)了一些底層功能的類,通用性較強的API,如字符串處理/輸入輸出等等。我們又把它成為類庫。熟悉API的方法一是多查JAVADOC文檔,二是使用JBuilder/Eclipse等IDE的代碼提示功能。

    4、特定API的學(xué)習(xí)
    JAVA介入的領(lǐng)域很廣泛,不同的領(lǐng)域有不同的API,沒有人熟悉所有的API,對一般人而言只是熟悉工作中要用到的API。如果你做界面開發(fā),那么你需要學(xué)習(xí)Swing/AWT/SWT等API;如果你進行網(wǎng)絡(luò)游戲開發(fā),你需要深入了解網(wǎng)絡(luò)API/多媒體API/2D3D等;如果你做WEB開發(fā),就需要熟悉Servlet等API啦。總之,需要根據(jù)工作的需要或你的興趣發(fā)展方向去選擇學(xué)習(xí)特定的API。(北京北大青鳥)

    5、開發(fā)工具的用法
    在學(xué)習(xí)基礎(chǔ)語法與基本的面向?qū)ο蟾拍顣r,從鍛煉語言熟練程度的角度考慮,我們推薦使用的工具是Editplus/JCreator+JDK,這時候不要急于上手JBuilder/Eclipse等集成開發(fā)環(huán)境,以免過于關(guān)注IDE的強大功能而分散對JAVA技術(shù)本身的注意力。過了這一階段你就可以開始熟悉IDE了。

    程序員日常工作包括很多活動,編輯、編譯及構(gòu)建、調(diào)試、單元測試、版本控制、維持模型與代碼同步、文檔的更新等等,幾乎每一項活動都有專門的工具,如果獨立使用這些工具的話,你將會很痛苦,你需要在堆滿工具的任務(wù)欄上不斷的切換,效率很低下,也很容易出錯。在JBuilder、Eclipse等IDE中已經(jīng)自動集成編輯器、編譯器、調(diào)試器、單元測試工具JUnit、自動構(gòu)建工具ANT、版本控制工具CVS、DOC文檔生成與更新等等,甚至可以把UML建模工具也集成進去,又提供了豐富的向?qū)椭煽蚣艽a,讓我們的開發(fā)變得更輕松。應(yīng)該說IDE發(fā)展的趨勢就是集成軟件開發(fā)中要用到的幾乎所有工具。(北京北大青鳥)

    從開發(fā)效率的角度考慮,使用IDE是必經(jīng)之路,也是從一個學(xué)生到一個職業(yè)程序員轉(zhuǎn)變的里程碑。

    JAVA開發(fā)使用的IDE主要有Eclipse、JBuilder、JDeveloper、NetBeans等幾種;而Eclipse、JBuilder占有的市場份額是最大的。JBuilder在近幾年來一直是JAVA集成開發(fā)環(huán)境中的霸主,它是由備受程序員尊敬的Borland公司開發(fā),在硝煙彌漫的JAVAIDE大戰(zhàn)中,以其快速的版本更新?lián)魯BM的VisualAgeforJAVA等而成就一番偉業(yè)。IBM在VisualAgeforJAVA上已經(jīng)無利可圖之下,干脆將之貢獻給開源社區(qū),成為Eclipse的前身,真所謂“柳暗花明又一村”。浴火重生的Eclipse以其開放式的插件擴展機制、免費開源獲得廣大程序員(包括幾乎所有的骨灰級程序員)的青睞,極具發(fā)展?jié)摿Α?/P>

    6、學(xué)習(xí)軟件工程
    對小型項目而言,你可能認為軟件工程沒太大的必要。隨著項目的復(fù)雜性越來越高,軟件工程的必要性才會體現(xiàn)出來。

    三、學(xué)習(xí)要點(北京北大青鳥)
    確立的學(xué)習(xí)路線之后,我們還需要總結(jié)一下JAVA的學(xué)習(xí)要點,這些要點在前文多多少少提到過,只是筆者覺得這些地方特別要注意才對它們進行匯總,不要嫌我婆婆媽媽啊。

    1、勤查API文檔
    當(dāng)程序員編寫好某些類,覺得很有成就感,想把它貢獻給各位苦難的同行。這時候你要使用“javadoc”工具(包含在JDK中)生成標(biāo)準(zhǔn)的JAVADOC文檔,供同行使用。J2SE/J2EE/J2ME的DOC文檔是程序員與程序員交流的工具,幾乎人手一份,除了菜鳥之外。
    J2SEDOC文檔官方下載地址:http://java.sun.com/j2se/1.5.0/download.jsp,你可以到google搜索CHM版本下載。也可以在線查看:http://java.sun.com/j2se/1.5.0/docs/api/index.html。
    對待DOC文檔要像毛主席語錄,早上起床念一遍,吃飯睡覺前念一遍。
    當(dāng)需要某項功能的時候,你應(yīng)該先查相應(yīng)的DOC文檔看看有沒有現(xiàn)成的實現(xiàn),有的話就不必勞神費心了直接用就可以了,找不到的時候才考慮自己實現(xiàn)。使用步驟一般如下:
    找特定的包,包一般根據(jù)功能組織。
    找需要使用類,類命名規(guī)范的話我們由類的名字可猜出一二。
    選擇構(gòu)造器,大多數(shù)使用類的方式是創(chuàng)建對象。
    選擇你需要的方法。

    2、查書/google->寫代碼測試->查看源代碼->請教別人
    當(dāng)我們遇到問題的時候該如何解決?
    這時候不要急著問別人,太簡單的問題,沒經(jīng)過思考的問題,別人會因此而瞧不起你。可以先找找書,到google中搜一下看看,絕大部分問題基本就解決了。而像“某些類/方法如何使用的問題”,DOC文檔就是答案。對某些知識點有疑惑是,寫代碼測試一下,會給你留下深刻的印象。而有的問題,你可能需要直接看API的源代碼驗證你的想法。萬不得已才去請教別人。

    3、學(xué)習(xí)開源軟件的設(shè)計思想
    JAVA領(lǐng)域有許多源代碼開放的工具、組件、框架,JUnit、ANT、Tomcat、Struts、Spring、Jive論壇、PetStore寵物店等等多如牛毛。這些可是前輩給我們留下的瑰寶呀。入寶山而空手歸,你心甘嗎?對這些工具、框架進行分析,領(lǐng)會其中的設(shè)計思想,有朝一日說不定你也能寫一個XXX框架什么的,風(fēng)光一把。分析開源軟件其實是你提高技術(shù)、提高實戰(zhàn)能力的便捷方法。(北京北大青鳥)

    4、規(guī)范的重要性
    沒有規(guī)矩,不成方圓。這里的規(guī)范有兩層含義。第一層含義是技術(shù)規(guī)范,多到http://www.jcp.org下載JSRXXX規(guī)范,多讀規(guī)范,這是最權(quán)威準(zhǔn)確最新的教材。第二層含義是編程規(guī)范,如果你使用了大量的獨特算法,富有個性的變量及方法的命名方式;同時,沒給程序作注釋,以顯示你的編程功底是多么的深厚。這樣的代碼別人看起來像天書,要理解談何容易,更不用說維護了,必然會被無情地掃入垃圾堆。

    5、不局限于JAVA
    很不幸,很幸運,要學(xué)習(xí)的東西還有很多。不幸的是因為要學(xué)的東西太多且多變,沒時間陪老婆家人或女朋友,導(dǎo)致身心疲憊,嚴(yán)重者甚至導(dǎo)致抑郁癥。幸運的是別人要搶你飯碗絕非易事,他們或她們需要付出很多才能達成心愿。
    JAVA不要孤立地去學(xué)習(xí),需要綜合學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)、OOP、軟件工程、UML、網(wǎng)絡(luò)編程、數(shù)據(jù)庫技術(shù)等知識,用橫向縱向的比較聯(lián)想的方式去學(xué)習(xí)會更有效。如學(xué)習(xí)JAVA集合的時候找數(shù)據(jù)結(jié)構(gòu)的書看看;學(xué)JDBC的時候復(fù)習(xí)數(shù)據(jù)庫技術(shù);采取的依然是“需要的時候再學(xué)”的原則。(北京北大青鳥)

北大青鳥網(wǎng)上報名
北大青鳥招生簡章
亚洲毛片视频_国产精品日韩高清_国产伦理一区_国产精品视频免费一区_亚洲精品1区2区_美女尤物久久精品_亚洲人体大胆视频_亚洲欧美日韩精品久久久_国产一区成人_国产精品综合
国产中文字幕精品| 欧美日韩精品免费| 亚洲欧美日韩电影| 久久品道一品道久久精品| 欧美一级日韩一级| 在线综合+亚洲+欧美中文字幕| 在线观看一区二区精品视频| 一本色道久久综合狠狠躁的推荐| 国产精品普通话对白| 国产一区二区黄色| 模特精品在线| 日本韩国精品一区二区在线观看| 色婷婷综合久久久久中文一区二区| 亚洲综合欧美| 欧美在线色视频| 欧美人狂配大交3d怪物一区| 欧美一级二级三级蜜桃| 日韩一级黄色大片| 亚洲国产岛国毛片在线| 国产精品免费丝袜| 亚洲一本大道在线| 日韩精品成人一区二区三区| 老司机精品视频在线| 国产成人自拍高清视频在线免费播放| 国产一区在线观看视频| 成人精品亚洲人成在线| 欧美一区2区三区4区公司二百| 欧美二区在线| 亚洲中午字幕| 欧美久久一二三四区| 久久久久久久久久久99999| 中文字幕日韩av资源站| 日韩在线观看一区二区| 成人性视频免费网站| 亚洲午夜电影| 欧美主播一区二区三区美女| 欧美不卡一区二区三区四区| 国产精品久久免费看| 日日夜夜精品视频免费| 国产一区二区三区久久久| 欧美日韩亚洲一区二区三区四区| 国产精品日韩欧美一区二区三区| 欧美日韩的一区二区| 中文字幕免费不卡在线| 日韩国产一二三区| 91在线一区二区| 亚洲一区二区三区在线观看视频| 在线综合亚洲欧美在线视频| 欧美人与禽性xxxxx杂性| 亚洲精品影院| 久久人人爽人人爽| 4438x成人网最大色成网站| 国产欧美在线观看一区| 午夜精品久久久久久不卡8050 | 亚洲成a人片在线观看中文| 国精产品一区一区三区mba桃花| 欧美精品一线| 欧洲一区在线电影| 亚洲欧美日韩中文字幕一区二区三区| 久久国产精品一区二区| 在线观看一区| 欧美成人三级电影在线| 欧美a级一区二区| 伊人久久成人| 亚洲精品一区二区在线观看| 午夜欧美在线一二页| 欧美日韩精品| 日韩欧美中文字幕精品| 日韩国产欧美视频| 亚洲另类视频| 国产亚洲欧洲一区高清在线观看| 免费观看久久久4p| 亚洲一区区二区| 国产精品护士白丝一区av| 成人午夜激情片| 欧美日韩国产高清一区二区三区 | 久久综合狠狠综合久久综青草| 久久人人超碰精品| 国产精品一区二区x88av| 噜噜噜91成人网| 《视频一区视频二区| gogogo免费视频观看亚洲一| 欧美日韩在线播| 日韩专区中文字幕一区二区| 亚洲精品看片| 国产精品高潮呻吟| 欧美二区在线| 久久综合色播五月| 成人激情综合网站| 日韩欧美一区二区久久婷婷| 麻豆91精品视频| 色综合久久天天| 石原莉奈在线亚洲三区| 一区二区三区四区国产| 亚洲欧美日韩国产中文在线| 伊人久久亚洲热| 亚洲四区在线观看| 1024成人| 一区二区三区在线不卡| 亚洲黄色高清| 亚洲精品高清在线| 亚洲专区一区二区三区| 亚洲国产精品一区二区尤物区| 99亚洲一区二区| 亚洲一区自拍偷拍| 色婷婷av久久久久久久| 五月天欧美精品| 在线观看网站黄不卡| 久久97超碰色| 欧美一区二区三区视频| 成人激情免费电影网址| 久久久亚洲午夜电影| 国产精品啊v在线| 亚洲欧美日韩在线播放| 亚洲一区区二区| 蜜臀av性久久久久蜜臀aⅴ | 日韩午夜av电影| 欧美精品综合| 樱花影视一区二区| 色噜噜狠狠成人中文综合| 精品系列免费在线观看| 日韩欧美国产精品一区| 欧美高清一区| 亚洲电影一级片| 欧美剧在线免费观看网站| 成人午夜在线播放| 中文子幕无线码一区tr| 99视频日韩| 精品一区二区三区在线播放视频| 日韩欧美在线观看一区二区三区| 色综合天天综合| 亚洲图片欧美色图| 777午夜精品视频在线播放| 不卡大黄网站免费看| 亚洲视频一区二区免费在线观看| 久久精品欧洲| caoporn国产一区二区| 亚洲精品一二三| 欧美日韩在线播放一区| 女同一区二区| 日韩精品国产精品| 久久久久亚洲蜜桃| 久久久国产精品一区二区中文| 国产精品亚洲专一区二区三区| 国产清纯白嫩初高生在线观看91| 亚洲永久在线| k8久久久一区二区三区| 午夜精品久久久久久久99水蜜桃 | 欧美区在线观看| 亚洲国产电影| 国产精品538一区二区在线| 亚洲人午夜精品天堂一二香蕉| 在线精品视频小说1| 色综合一个色综合亚洲| 蜜桃91丨九色丨蝌蚪91桃色| 国产欧美一区二区三区在线看蜜臀 | 国产精品一区二区三区免费观看| 国产精品综合网| 亚洲综合在线电影| 欧美大片一区二区| 久久精品伊人| 亚洲小说区图片区| 国产一区视频网站| 一区二区三区四区不卡在线| 精品乱人伦小说| 欧美亚洲禁片免费| av成人激情| 欧美一区不卡| 国产东北露脸精品视频| 亚洲国产aⅴ天堂久久| 国产日韩精品一区二区浪潮av | 午夜一区二区三区在线观看| 久久青草国产手机看片福利盒子| 欧美影院一区二区三区| 一本一本久久| 欧美日韩一区在线播放| 成人午夜私人影院| 久久 天天综合| 日韩中文字幕区一区有砖一区| 国产精品九色蝌蚪自拍| 欧美精品一区二区三区在线 | 91久久精品国产91性色tv| 在线不卡亚洲| 色综合中文字幕| 成人看片黄a免费看在线| 麻豆高清免费国产一区| 亚洲国产成人av好男人在线观看| 欧美极品少妇xxxxⅹ高跟鞋 | 另类成人小视频在线| 亚洲大片精品永久免费| 亚洲色图19p| 中文字幕欧美区| 久久久久9999亚洲精品| 日韩欧美电影一区| 91精品久久久久久久91蜜桃| 欧美性三三影院| 欧美在线观看一区| 一本久道久久综合中文字幕 | 中文字幕国产精品一区二区| 国产午夜精品理论片a级大结局|