Visual C# 2019 程式設計16堂課 | 如何做好生意 - 2024年11月

Visual C# 2019 程式設計16堂課

作者:數位新知
出版社:深石
出版日期:2020年04月30日
ISBN:9789865004736
語言:繁體中文

因應最新版Visual Studio Community 2019為開發環境,介紹C#程式語言相關運用。

  本書配合Visual Studio 2019 整合式環境,能讓初學者透過直覺式學習、接近口語的淺白語法,輕鬆上手。

  本書由淺入深引導解說Visual C# 2019的新功能,提供完整示意圖以及豐富的程式範例輔助學習,在介紹語法指令後,除了輔以實例外,並以流程延伸其思考邏輯,配合適當的註解,加深理解速度;同時,針對重要程式範例,加入程式解析說明,希望能幫助讀者快速且有信心的學習。每章均有精心設計的習題以及程式實作,可協助讀者檢驗學習成效,加強技術掌握。

  本書以嚴謹的態度,配合精要的表達方式,不但可降低閱讀壓力,也能正確提供資訊相關學群學習程式語言的基本需求。

  ※範例檔案請至深石數位官網下載

本書特色

  ● 以學習者角度編寫,採步驟式說明,突破初學者編寫程式時的盲點。
  ● 以實用實作為主,詳細介紹程式編寫的步驟,無任何學習障礙。
  ● 內容圖文並茂,以圖例方式,詳細說明Visual C# 2019在程式撰寫上的技巧 。
  ● 完整介紹各種撰寫程式的基礎概念,輔以實例練習的方式,引領初學者學習。
 

Chapter 01 認識程式運算思維與C#
1-1 程式語言簡介
1-2 我的運算思維
1-3 程式設計邏輯簡介
1-4 Visual Studio 2019概述
1-5 VC# 2019工作環境
本章習題園地

Chapter 02 我的第一支C#程式
2-1 開始建立新專案
2-2 C#程式結構解析
2-3 主控台應用程式
2-4 視窗應用程式
本章習題園地

Chapter 03 資料處理與運算子研究
3-1 變數
3-2 常數
3-3 C#資料型別
3-4 認識運算子
3-5 資料型別轉換
3-6 自訂型別簡介
本章習題園地

Chapter 04 流程控制必修攻略
4-1 循序結構
4-2 選擇結構
4-3 重複結構
4-4 跳躍敘述
本章習題園地

Chapter 05 陣列與字串
5-1 一維陣列
5-2 Array與AarrayList類別
5-3 陣列的其他應用
5-4 字串處理
本章習題園地

Chapter 06 物件導向程式設計入門
6-1 物件與類別
6-2 類別
6-3 物件實體化
6-4 認識物件週期
6-5 靜態類別
本章習題園地

Chapter 07 方法與參數傳遞
7-1 自訂方法
7-2 參數的傳遞機制
7-3 方法的傳遞對機制
7-4 方法多載與Lamdba運算式
7-5 類別庫簡介
本章習題園地

Chapter 08 徹底研究繼承與介面
8-1 單一繼承
8-2 多形
8-3 介面和抽象類別
本章習題園地

Chapter 09 異常狀況處理
9-1 常見錯誤
9-2 進入偵錯環境
9-3 中斷程式執行
9-4 例外狀況與處理類別
9-5 例外處理機制
9-6 自訂例外類別
本章習題園地

Chapter 10 表單與訊息回應
10-1 認識表單
10-2 環境屬性
10-3 事件處理
10-4 Windows Form的運作
10-5 使用表單
10-6 表單的事件
10-7 MessageBox類別
本章習題園地

Chapter 11 通用控制項
11-1 文字編輯控制項
11-2 其他實用控制項
11-3 認識選取控制項
本章習題園地

Chapter 12 鍵盤、滑鼠和表單應用
12-1 建立MDI表單
12-2 滑鼠事件
12-3 鍵盤事件
本章習題園地

Chapter 13 功能表與工具列
13-1 功能表的製作
13-2 建立子功表和快速鍵
13-3 工具列與狀態列
本章習題園地

Chapter 14 對話方塊
14-1 檔案對話方塊
14-2 設定字型與色彩
14-3 支援列印的元件
本章習題園地

Chapter 15 檔案輸入與輸出管理
15-1 輸出/入系統簡介
15-2 檔案系統簡介
15-3 磁碟目錄服務
15-4 二進位檔案的讀寫
本章習題園地

Chapter 16 繪圖功能與應用
16-1 Size與Point結構物件
16-2 幾何繪圖
16-3 Brush類別
16-4 繪製圖片和文字
本章習題園地

自序

  隨著.NET Framework技術的演進,Visual C#(# 唸作sharp)程式開發語言,除了在Windows傳統桌面配合.NET技術開發應用程式之外,也能在網頁和行動裝置做開發。Visual C#是一種具有特色的程式語言,包括:完全支援物件導向的程式語言、繼承C/C++語言的所有特色、具有自動系統資源回收機制。配合Visual Studio 2019整合式環境,能讓初學者透過直覺式學習、接近口語的淺白語法,輕鬆上手。

  Visual Studio Community 2019是一套適合初學者的免費版本,藉由.NET Framework的開發平台,可以利用Visual Studio 2019的操作介面來學習Visual Basic、Visual C++、C#、F#甚至Python等程式語言。本書以Visual Studio Community 2019為開發環境,介紹C# 程式語言相關用法。

  在介紹Visual C#程式語言的入門知識,主要以主控台應用程式為主,包括變數和常數的使用,基本資料型別的認識,流程控制的選擇和廻圈。另外,也可以使用陣列能節省記憶體空間,包括一維和多維和不規則陣列。在物件導向相關主題,從類別開始,實作物件的建構函式,參數傳遞要有方法。除此之外,藉由繼承的機制來討論介面和抽象類別。至於視窗功能則以Windows From的控制項為主,它涵蓋了功能表、對話方塊,不同功能的清單方塊;還有滑鼠和鍵盤的事件處理。

  筆者在程式語言學習經驗中,觀察到對於較不具程式設計背景入門者,即使懂了語法,但實際撰寫程式碼時,常不知如何下手,造成程式編寫的挫折感,也浪費大量時間除錯,寫出來的程式,不夠簡潔又缺乏可讀性。因此如何提昇學C#語言的樂趣及減少學習障礙,是本書撰寫的思考重點。

  市面上有些C#程式語言著作,會以片斷程式作為講解,這對初學者而言,可能形成撰寫程式的困難度。為了避免學習新語言上的不順暢。筆者在介紹語法指令後,除了輔以實例外,並以流程延伸其思考邏輯,配合適當的註解,加深理解速度。同時,針對重要的程式範例,會 加入程式解析的說明,希望幫助讀者快速且有信心地學習。

  本書除了大量程式範例外,在習題中也加入程式實作,因此,這是本書非常適合作為C#學習教材,老師在教授本課程時,可以搭配習題中的程式實作,指定為作業或考試題目,以檢測出學生的學習成效。雖然校稿過程力求無誤,唯恐有疏漏,還望各位先進不吝指教!
 


相關書籍