|
從去年2002年2月Microsoft
推出.NET應用程式開發工具以來,在全世界引起廣泛的注意,經過一年多的體驗,其易學易用的特性得到很多的迴響。今年4月Microsoft又推出新版的.NET應用程式開發工具
– Visual Studio.NET
2003,加入更多的好用功能,而且也把J#程式語言也正式納入.NET應用程式開發工具的版圖。在眾多的應用程式開發工具中,很多人不曉得要選擇那一種工具來切入,或是對於什麼是.NET平台也不曉得其中賣弄的是什麼玄虛,不過沒關係,看完本文之後相信您會對於Microsoft的.NET平台策略,以及什麼是Visual
Studio.NET會有一個比較清楚的概念。
大綱
˙認識.NET平台
˙該怎麼選擇學習哪種語言呢?
˙該怎麼安排進修的順序?
認識.NET平台
很多人搞不清楚.NET平台到底是什麼東西,從應用程式的觀點來看,.NET平台是一個應用程式的執行環境,負責提供應用程式執行時需要使用的功能,並對應用程式執行安全管制,所以.NET平台的應用程式具有高度的安全性,可以禁止應用程式執行不安全的動作;從應用程式開發的觀點來看,.NET平台是一組類別,供應用程式使用,以完成應用程式需要的功能,這組類別包羅萬象,包括開發視窗應用程式需要用到的功能,開發元件需要用到的功能,開發ASP.NET網頁需要用到的功能,以及開發XML
Web Service需要用到的功能等等。使用.NET平台提供的類別來設計應用程式,不但易學易用,而且具有極高的生產力。
該怎麼選擇學習哪種語言呢?
Visual Basic.NET語言的特色是簡單易學,轉型功能強大,語法簡潔。最適合已經熟悉Visual
Basic的程式開發者或是程式語言的初學者開始學習,藉由Visual Basic.NET來了解.NET平台的強大威力。如果您是Visual
Basic的程式開發者,或是程式的初學者,可以選擇從學習Visual Basic.NET來了解.NET平台的技術,因為Visual
Basic.NET簡單易學,比較容易上手。
C#語言類似C++,也很像Java,適合已經熟悉C/C++,或Java語言的人學習。熟悉C語言或Java語言的程式開發者可以從學習C#來了解
.NET平台。但對於初學者直接學C#語言,相對會需要投入較多的時間來學習,但對於立志掌握微軟最新一代的程式語言,相信會是值得的投資。
而Visual C++ .NET是Visual
Studio.NET工具中唯一可以開發Win32平台應用程式,也可以開發.NET應用程式的工具。您可以使用ATL、MFC、甚至Win32函數開發Win32平台的視窗應用程式,在筆者授課與同業的互動經驗中顯示,仍有為數不少的作業系統平台沒那麼快升級支援
.NET Framework,因此,能順利支援開發Win32平台視窗應用程式,仍然是有其必要性的,這是在這幾種語言中Visual C++
.NET最主要的特色,除此之外,Visual C++ .NET當然也可以使用.NET平台提供的類別庫開發
.NET平台的應用程式、網頁、Web Service、或是應用元件。對於熟悉C語言或C++語言的程式開發者可以從學習Visual C++
.NET來了解 .NET平台,應是現階段最適合的選擇。
最後,我們談到J#語言,有不少人選擇學習C#語言的原因是因為C#很像Java,先學C#再學Java,比較不會浪費。這樣的說法不完全正確,因為J#比C#還要像Java,J#的語法和Java基本而言可說是一模一樣,所以學習J#之後不但可以開發.NET的應用程式,也可以使用Java開發Java應用程式。J#語言的特色就是語法和Java相同,但是卻可以用來開發.NET平台的應用程式、網頁和XML
Web
Service,對於熟悉C語言或Java語言的程式開發者可以從學習J#.NET來了解.NET平台。Java程式開發者更可以很容易地學會如何開發.NET平台的解決方案。
該怎麼安排進修的順序?
資策會數位教育研究所在.NET平台上提供極完整的解決方案,不管是Visual
Basic.NET、C#、C++.NET、或是J#,都有完備的學習方案。
使用Visual Basic.NET當做程式開發工具的課程種類繁多,建議的學習路徑如下,其中課程名稱下方的是對應的課程代號:
|
 |
|
使用Visual C#當做程式開發工具的課程學習路徑如下: |
|
 |
|
使用Visual C++.NET當做程式開發工具的課程學習路徑如下: |
|
 |
|
使用Visual J#當做程式開發工具的課程學習路徑如下: |
|
 |
你可以依照你目前熟悉的工具或語言,搭配工作上的需要,來選擇適合的課程,如要一次完整學習Visual Basic.NET、C#、Visual
C++.NET、J# 的技術,我們特別推薦你四套完整的精修班系列課程,包括了:
˙ VB.NET精修班課程,<詳細內容>
˙C#精修班課程,<詳細內容>
˙ Visual C++.NET精修班課程,<詳細內容>
˙Visual J#精修班課程,<詳細內容>
相信透過完整且循序的課程安排,對於你掌握 .NET
程式開發技術,定能獲得到最佳的投資效益。 |