中文字幕欧美日韩一区二区三区_高清久久一区_阳光姐妹淘韩国版_日韩精品免费视频一区二区三区_91在线成人_一级黄色免费_精品欧美黑人一区二区三区

北京北大青鳥:指導java的學習路線

北京北大青鳥通州校區推薦文章:

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

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

    從軟件開發人員的生涯規劃來講,我們可以大致分為三個階段,軟件工程師→軟件設計師→架構設計師或項目管理師。不想當元帥的士兵不是好士兵,不想當架構設計師或項目管理師的程序員也不是好的程序員。我們應該努力往上走。讓我們先整理一下開發應用軟件需要學習的主要技術。

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

    還需要補充幾點:
    1).對于A與C要補充的是,我們應該在實踐中逐步領悟編程理論與編程思想。新技術雖然不斷涌現,更新速度令人眼花燎亂霧里看花;但萬變不離其宗,編程理論與編程思想的變化卻很慢。掌握了編程理論與編程思想你就會有撥云見日之感。面向對象的思想在目前來講是相當關鍵的,是強勢技術之一,在上面需要多投入時間,給你的回報也會讓你驚喜。
    2).對于數據庫來說是獨立學習的,這個時機就由你來決定吧。
    3).編程語言作為學習軟件開發的主線,而其余的作為輔線。
    4).軟件工程師著重于B、C、E、D;軟件設計師著重于B、C、E、D、F;架構設計師著重于C、F、H。

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

    2、OO思想的領悟
    掌握了基礎語法和JAVA程序運行原理后,我們就可以用JAVA語言實現面向對象的思想了。面向對象,是一種方法學;是獨立于語言之外的編程思想;是CBD基于組件開發的基礎;屬于強勢技術之一。當以后因工作需要轉到別的面向對象語言的時候,你會感到特別的熟悉親切,學起來像喝涼水這么簡單。

    使用面向對象的思想進行開發的基本過程是:
    調查收集需求。
    建立用例模型。
    從用例模型中識別分析類及類與類之間的靜態動態關系,從而建立分析模型。
    細化分析模型到設計模型。
    用具體的技術去實現。
    測試、部署、總結。(北京北大青鳥)

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

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

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

    5、開發工具的用法
    在學習基礎語法與基本的面向對象概念時,從鍛煉語言熟練程度的角度考慮,我們推薦使用的工具是Editplus/JCreator+JDK,這時候不要急于上手JBuilder/Eclipse等集成開發環境,以免過于關注IDE的強大功能而分散對JAVA技術本身的注意力。過了這一階段你就可以開始熟悉IDE了。

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

    從開發效率的角度考慮,使用IDE是必經之路,也是從一個學生到一個職業程序員轉變的里程碑。

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

    6、學習軟件工程
    對小型項目而言,你可能認為軟件工程沒太大的必要。隨著項目的復雜性越來越高,軟件工程的必要性才會體現出來。

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

    1、勤查API文檔
    當程序員編寫好某些類,覺得很有成就感,想把它貢獻給各位苦難的同行。這時候你要使用“javadoc”工具(包含在JDK中)生成標準的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文檔要像毛主席語錄,早上起床念一遍,吃飯睡覺前念一遍。
    當需要某項功能的時候,你應該先查相應的DOC文檔看看有沒有現成的實現,有的話就不必勞神費心了直接用就可以了,找不到的時候才考慮自己實現。使用步驟一般如下:
    找特定的包,包一般根據功能組織。
    找需要使用類,類命名規范的話我們由類的名字可猜出一二。
    選擇構造器,大多數使用類的方式是創建對象。
    選擇你需要的方法。

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

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

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

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

北大青鳥網上報名
北大青鳥招生簡章
中文字幕欧美日韩一区二区三区_高清久久一区_阳光姐妹淘韩国版_日韩精品免费视频一区二区三区_91在线成人_一级黄色免费_精品欧美黑人一区二区三区
九九九久久久精品| 成人一区二区视频| 另类综合日韩欧美亚洲| 成人黄色网址在线观看| 精品播放一区二区| 日韩精品乱码免费| 欧美福利一区二区| 亚洲国产视频一区| 欧美在线观看你懂的| 一区二区三区在线观看视频| 成人精品小蝌蚪| 欧美激情一区二区在线| 精品在线播放午夜| 久久综合精品国产一区二区三区| 日本欧美一区二区三区| 欧美一区二区三区爱爱| 日本一不卡视频| 在线观看视频一区| 视频一区中文字幕国产| 欧美成人一区二区三区片免费| 日本欧美韩国一区三区| 久久新电视剧免费观看| 99国产精品99久久久久久| 亚洲一区二区三区影院| 欧美一区二区免费视频| av电影在线观看完整版一区二区 | 成人精品国产福利| 亚洲一线二线三线久久久| 91精品国产综合久久久久久久| 国产成人亚洲综合a∨婷婷| 国产精品国产三级国产| 欧美夫妻性生活| 91美女视频网站| 国产精品1区2区| 久久精品国产一区二区三区免费看| 国产欧美日韩亚州综合| 精品少妇一区二区| 欧美日韩三级视频| 久久国产免费看| 中文字幕一区二区日韩精品绯色| 欧美在线视频不卡| 91在线一区二区三区| 国产精品一区不卡| 国产在线一区观看| 免费在线欧美视频| 日韩中文字幕一区二区三区| 亚洲视频一区在线| 亚洲色图在线看| 国产欧美一区二区精品秋霞影院 | 精品精品欲导航| 欧美日韩激情在线| 91网站黄www| 欧美日韩小视频| 欧美日韩国产精选| 欧美日韩国产不卡| 91精品国产麻豆国产自产在线 | 亚洲福利一区二区三区| 亚洲精品国产成人久久av盗摄| 97久久超碰国产精品电影| 国产精品一区专区| 97se亚洲国产综合自在线观| 97精品久久久久中文字幕 | 亚洲欧美一区二区三区国产精品| 国产精品少妇自拍| 一区二区三区视频在线看| 一区二区国产视频| 美国三级日本三级久久99| 久久99精品久久久久久动态图| 国内精品自线一区二区三区视频| 国产99精品在线观看| 91黄色激情网站| 亚洲精品一区二区三区福利| 亚洲欧美在线视频观看| 琪琪一区二区三区| 欧美撒尿777hd撒尿| 日韩午夜三级在线| 亚洲视频中文字幕| 国内外成人在线视频| 日本福利一区二区| 国产欧美日韩视频在线观看| 偷拍自拍另类欧美| 91在线看国产| 欧美激情中文不卡| 国产精品夜夜爽| 91精品国产综合久久久久久久久久 | 欧美人xxxx| 国产精品美女久久久久久久| 麻豆精品一区二区av白丝在线| 色播五月激情综合网| 亚洲欧美在线另类| 成人黄页在线观看| 国产午夜亚洲精品午夜鲁丝片| 免费精品99久久国产综合精品| 欧美日韩亚洲丝袜制服| 亚洲国产日日夜夜| 欧美视频一区二区三区在线观看 | 国产色一区二区| 国产成人综合在线| 亚洲欧美自拍偷拍色图| 国产一区二区在线观看免费| 久久久久国产精品麻豆| 国产精品一区一区| 国产精品女主播在线观看| 色综合久久精品| 一区二区三区国产精品| 欧美日韩成人综合天天影院| 日本成人在线电影网| 国产亚洲视频系列| 91美女蜜桃在线| 麻豆中文一区二区| 欧美国产日韩a欧美在线观看 | 日韩亚洲欧美综合| 国产精品综合视频| **性色生活片久久毛片| 在线成人午夜影院| 国产伦精品一区二区三区视频青涩| 久久影院午夜片一区| 欧美色综合网站| 成人激情av网| 国产激情一区二区三区| 亚洲不卡在线观看| 国产片一区二区| 欧美一区二区三区啪啪| 在线视频国内自拍亚洲视频| 国产在线播放一区三区四| 午夜激情一区二区| 亚洲制服丝袜av| 成人欧美一区二区三区小说| 欧美日韩一区小说| 91免费在线视频观看| 国产成人午夜视频| 久久99这里只有精品| 日本美女一区二区三区视频| 亚洲精品中文字幕在线观看| 中文字幕色av一区二区三区| 7777精品久久久大香线蕉| 欧美日韩成人激情| 色吧成人激情小说| 欧美综合亚洲图片综合区| 99久久99久久免费精品蜜臀| 国产成人免费xxxxxxxx| 粉嫩aⅴ一区二区三区四区五区| 国产乱码一区二区三区| 高清国产一区二区| 色婷婷av一区二区三区大白胸 | 日本aⅴ免费视频一区二区三区| 午夜精品一区二区三区电影天堂| 亚洲女同一区二区| 午夜精品久久一牛影视| 亚洲一区二区欧美激情| 亚洲老妇xxxxxx| 本田岬高潮一区二区三区| 美国毛片一区二区| 风流少妇一区二区| 色综合久久99| 欧美日韩一区二区三区四区| 欧美刺激脚交jootjob| 国产精品成人一区二区艾草| 亚洲午夜久久久久久久久电影院| 日本美女一区二区三区视频| 国产1区2区3区精品美女| 在线免费亚洲电影| 精品国产精品一区二区夜夜嗨| 国产色产综合色产在线视频| 一区二区在线观看免费| 国产在线观看一区二区| 一本到一区二区三区| 欧美xxxxxxxxx| 午夜av电影一区| 91美女精品福利| 亚洲国产成人一区二区三区| 亚洲国产视频在线| 色拍拍在线精品视频8848| 国产日韩影视精品| 韩国三级中文字幕hd久久精品| 欧美中文字幕一二三区视频| 国产精品色哟哟| 国产精品一区在线观看乱码| 日韩欧美高清dvd碟片| 亚洲成a人片在线不卡一二三区| 成人在线综合网| 国产精品久久综合| 99久久精品国产一区| 亚洲综合色自拍一区| 在线国产电影不卡| 亚洲国产一二三| 欧美男女性生活在线直播观看| 亚洲丝袜另类动漫二区| 91在线观看美女| 亚洲成av人影院在线观看网| 欧美日韩国产三级| 国产裸体歌舞团一区二区| 久久亚洲综合色一区二区三区 | 成人一区在线观看| 亚洲色图20p| 制服丝袜亚洲播放| 国产精品一级二级三级| 国产精品国产成人国产三级| 欧美日韩亚洲综合一区| 国产成人精品三级麻豆|