Microsoft 開發人員程式碼

概觀

1

基礎

2

取得工具

3

開始撰寫程式碼

什麼是桌面開發?(概觀)

桌面開發是一個廣義的詞彙,指的是撰寫要在標準電腦 (包括您的桌上型電腦、膝上型電腦或一般用途的電腦) 上執行的軟體的程序。開發的軟體可以是改善您作業系統的系統軟體,或是應用程式軟體。應用程式軟體是為了執行單一或一組相關工作而設計,並且包括遊戲、文書處理程式和針對企業自訂的應用程式等項目。

1基礎 

觀看這段有關 Microsoft 桌面開發產品的影片,然後安裝您建置第一個桌面應用程式所用的工具來準備您的環境。

播放影片

了解桌面開發的基礎
影片 | 7 分鐘 | 桌面開發 | 2010 年 6 月

Windows 的用戶端開發包含三個主要模型:直接在 Windows API 進行程式設計的原生 C++、搭配 Win Form Windows Presentation Foundation (WPF) 使用的 .NET Managed 程式碼,以及搭配 Silverlight 使用快速開發應用程式的 .NET Managed 程式碼。您可以透過 Visual Studio – Microsoft 的整合式開發環境 (IDE) – 寫入當中任一程式設計環境和其他程式設計環境。該影片將說明何時該選擇何種程式設計環境。

目標:為桌面開發奠定鞏固基礎。

2取得工具 

請選擇下列其中一個程式進行安裝:

下載 VB 2010 Express 下載 Visual C++ 2010 Express

若要使用原生 C++,您必須下載 Visual Studio 試用版

如需協助挑選正確的 Visual Studio 版本,請檢閱 Visual Studio 2010 比較表
有關小組開發的詳細資訊,請閱讀 應用程式開發週期管理

3開始撰寫程式碼 

下載範例程式碼,接著依照這些影片的指示,立即開始撰寫程式碼。

播放影片

全權掌控
影片 | 16 分鐘 | Win32 | 2010 年 6 月

Win32 是用來建立各種 Windows 應用程式的應用程式設計介面 (API)。Win32 為您的應用程式提供服務 (例如存取檔案),以及使用者介面元素 (例如繪製對話方塊以及從中取得輸入內容)。在 Win32 上撰寫的應用程式可存取最廣泛的 Windows 功能組。

下一步:深入了解 C++ 開發

取得此專案的程式碼 C++ (不再可用)

播放影片

透過更快速的部署進行控制
影片 | 16 分鐘 | MFC | 2010 年 6 月

Microsoft Foundation Class 程式庫 (MFC) 會將 Win32 API 包裝起來,以便與 C++ 應用程式更完美地搭配使用。MFC 和 C++ 的結合為經驗豐富的開發人員在快速應用程式開發與深度控制平台之間提供絕佳的平衡。

下一步:深入了解 MFC 類別

取得此專案的程式碼 C++ (不再可用)

播放影片

利用 Tweet 達成快速桌面開發
影片 | 30 分鐘 | WPF | 2010 年 6 月

WPF 是用在 Windows 上建立圖形化應用程式的程式設計介面。WPF 是 Microsoft .NET Framework 4 的元件,提供建置使用者介面的工具,以採用媒體、文件、硬體加速、向量圖形、配合不同外型規格的延展性、與 Windows 整合、互動式資料視覺化,以及卓越的內容可讀性。

下一步:深入了解 WPF

取得此專案的程式碼  C#  VB

播放影片

使用 Silverlight 進行 Tweet 在桌面上執行 RIA 應用程式
影片 | 34 分鐘 | Silverlight | 2010 年 6 月

Silverlight 是一種程式設計介面,用於建立在網路上或 Windows 上執行的圖形化應用程式。Silverlight 是 Microsoft .NET Framework 4 的元件,提供的工具可針對網路、桌面和行動應用程式建置互動式使用者體驗,在連線或離線下採用網路攝影機、麥克風和列印。

下一步:深入了解 Silverlight

取得此專案的程式碼  C#  VB

開發人員主題

C++:使用 Visual C++ 進行開發入門
進一步了解 Visual C++ 的相關資訊,以及如何開發 Windows 與 .NET 架構的應用程式。

Windows 7:開發應用程式入門
了解如何使用 Windows 7 殼層功能開發及整合您的應用程式。

適用於桌面的 WPF 和 Windows Form
了解 WPF 與 Windows Form 之間的差異,尋找其他訓練課程的連結。

適用於桌面的 Silverlight 瀏覽器外應用程式
學習如何撰寫在桌面上執行的 Silverlight 應用程式。

LightSwitch:建置商務應用程式入門
了解如何在無論具備什麼樣的開發技能下,迅速建立專業品質的商務應用程式。

C# 和 .NET (適用於 Java 開發人員)
閱讀本文了解針對 Java 開發人員介紹的 C# 和 Visual Studio。

書籍

Foundations of C++/CLI:The Visual C++ Language for .NET 3.5
了解使 C++/CLI 成為 .NET Framework 最強大且有趣的語言之一的各個層面。
Pro WPF in VB 2010
了解 WPF 實際的運作方式。本書提供您建置高品質 WPF 應用程式所需的實用建議。
Windows via C/C++
這本基本參考書對於 Windows 作業系統,以及在 API 層級進行程式設計的方式有深入且完整的探討。
Pro Business Applications with Silverlight 4
了解如何在 Silverlight 4 和 C# 中設計和開發企業級的商務應用程式。
Pro Windows 7 Multitouch and Microsoft Surface Development
閱讀多點觸控應用程式開發的相關資訊,並深入了解如何新增多點觸控支援以提高使用性。