很多學(xué)員都會(huì)比較Java與.NET,其實(shí)北京北大青鳥學(xué)校認(rèn)為,這兩個(gè)領(lǐng)域的技術(shù)各有所長,而且涵蓋的范圍都相當(dāng)廣,單純進(jìn)行語言的比較是沒有意義的。要想成為優(yōu)秀的程序員,必須不斷的學(xué)習(xí)新技術(shù)來充實(shí)自我,適應(yīng)未來的變化。
其實(shí),.NET入門是比較容易的,一般來說,基本掌握.NET程序設(shè)計(jì)三個(gè)月就夠了,半年以后,你就會(huì)成為一個(gè)合格的.NET程序員。如果想成為.NET領(lǐng)域的高手,那就得在這個(gè)領(lǐng)域積累非常豐富的經(jīng)驗(yàn)。系統(tǒng)的學(xué)習(xí).NET需要一個(gè)循序漸進(jìn)的過程,我們分為入門級(jí)和提升級(jí)。如果你是初學(xué)者,那么北京北大青鳥學(xué)?偨Y(jié)的“入門篇”希望對(duì)你有所幫助。
1.學(xué)習(xí)面向?qū)ο?OOP)的編程思想
許多高級(jí)語言都是面向?qū)ο蟮木幊蹋?NET也不例外。如果您第一次接觸面向?qū)ο蟮木幊,就必須理解類、?duì)象、字段、屬性、方法和事件、封裝、繼承和多態(tài)性、重載、重寫等概念。需要說明的是,微軟的產(chǎn)品幫助文檔做得非常完善,而且查詢相當(dāng)方便,入門者不得不看。安裝完Visual Studio.NET2003(或者Visual Studio.NET 2002)后,在“程序”組里有一個(gè)Visual Studio 組合幫助集合。初學(xué)者從幫助文檔就會(huì)獲得許多知識(shí)。
2.選擇一門語言,學(xué)習(xí)語法及相關(guān)基礎(chǔ)知識(shí)
選擇語言的標(biāo)準(zhǔn):根據(jù)你自己的需求和個(gè)人的技術(shù)背景。在.NET平臺(tái)下,C#、VB.NET都是調(diào)用Framework的類庫,效率基本一樣,C#的語法嚴(yán)謹(jǐn),適合以前C++、VC的程序員。VB.NET不區(qū)分大小寫,寫法隨意一些.,自動(dòng)縮進(jìn),適合以前VB的程序員,微軟也一再提倡用VB.NET進(jìn)行快速開發(fā)。VC++.NET更接近底層,可以用托管和非托管兩種方式進(jìn)行編程。
選擇了需要使用的語言后,我們需要了解語言的語法規(guī)則,包括語句、類型、表達(dá)式、運(yùn)算符、函數(shù)等等,我建議一開始寫程序就要養(yǎng)成良好的編程風(fēng)格,規(guī)范地進(jìn)行變量的命名,在代碼中寫好注釋。這對(duì)以后的軟件開發(fā)生涯都是很有意義的。
3.理解.NET思想并熟悉框架類庫(Framework Class Library)
首先,我們要了解公共語言運(yùn)行庫、程序集、通用類型系統(tǒng)的概念。在此基礎(chǔ)上,學(xué)習(xí).NET框架類庫。.NET 框架類庫是一個(gè)與公共語言運(yùn)行庫緊密集成的可重用的類型集合。.NET 框架類庫封裝了大部分Win32 API ,許多以前需要調(diào)用API才能實(shí)現(xiàn)的功能,在.NET下非常容易就實(shí)現(xiàn),許多情況下只需要一句話就足夠了。所以,我們?cè)诔绦蛟O(shè)計(jì)的時(shí)候要盡量避免調(diào)用Win32 API。學(xué)習(xí).NET 框架類庫的捷徑:掌握常用的類庫,其它不常用的類庫只需要了解,用到的時(shí)候查閱即可。(北京北大青鳥學(xué)校提供,未完)