對於初學者而言,軟體Visual Studio 2017 提供極具親和力的操作介面,它能建立ASP.NET Web 應用程式、XML 網頁程式、視窗程式及行動應用程式的開發工具。Visual Studio Community 2017 是一套適合初學者的免費版本,藉由.NET Framework 的開發平台,可以利用Visual Studio 2017 的操作介面來學習Visual Basic、Visual C++、C#、F# 甚至Python 等程式語言。隨著軟體歷程,Visual Studio 2017 的安裝也改變以往一鍵到底的模式,使用者可以根據學習需求來安裝。
本書以Visual Studio Community 2017 為開發環境, 介紹C# 程式語言相關用法。程式入門篇有4 章:以Visual Studio 2017 工作環境為主,介紹Visual C# 程式語言的結構。章節主角以主控台應用程式為主,變數和常數的使用,基本資料型別的認識,流程控制的選擇和?圈。物件使用篇也有4 章( 第5~7 章);使用陣列能節省記憶體空間,包括一維和多維和不規則陣列。當字串不可變情形下,加入StringBuilder 類別能有讓字串更具彈性。重點放在物件導件,從類別開始,實作物件的建構函式,參數傳遞要有方法。除此之外,藉由繼承的機制來討論多形所衍生的介面和抽象類別。視窗篇則有5 章;以Windows From 的控制項為主,它涵蓋了功能表、對話方塊,不同功能的清單方塊;還有滑鼠和鍵盤的事件處理。