Visual C#是一種具有特色的程式語言,包括:完全支援物件導向的程式語言、繼承C/C++語言的所有特色、具有自動系統資源回收機制。配合Visual Studio 2017 整合式環境,能讓初學者透過直覺式學習、接近口語的淺白語法,一經人門就能上手。
對於初學者而言,軟體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的控制項為主,它涵蓋了功能表、對話方塊,不同功能的清單方塊;還有滑鼠和鍵盤的事件處理。