
0人評分過此書
從零開始學Visual C# 2022程式設計
打好C#基礎的必備好書!
【本書特色】
․ 有想法,有實作,化想法為行動,學會C#程式語言基礎
․ 有章前導引,有課後習作,每個章節皆是一個獨立思考空間
․ 從C#程式觀點認識物件導向的三大特性-封裝、繼承和多型
․ 只有文字的主控台應用程式,以控制項配合表單形成GUI介面的視窗程式
【本書簡介】
這是一本針對初學者認識程式語言的入門書,是以著墨於程式語言特色和語法的形式,導引學習Visual C#程式語言,以.NET提供的類別庫為範本,配合Visual Studio 2022整合式開發環境,加上愈來愈有智慧的AI輔助IntelliSense功能,可以依據使用者撰寫程式的習慣,讓所編寫的程式保有一致性,避免不必要的錯誤。無論是使用哪一種語言,皆能在共通語言執行環境下,發展出跨平台的應用程式。對於Visual C#語言有興趣,又想要對.NET類別庫有更多認識的讀者,可透過本書獲得通盤性的瞭解。本書以最嚴謹的態度,輔以最精要的表達方式,期許能降低閱讀壓力,筆者深信本書能讓初學者經過Visual C#的學習之旅,繼而開啟編寫程式語言的更多樂趣。
/全書重要主題如下/
● 程式基礎篇
․ Visual Studio 2022快速入門
․ Visual C#與.NET
․ 資料與變數
․ 流程控制
․ 陣列和字串
● 物件導向篇
․ 學習物件導向
․ 方法和傳遞機制
․ 繼承、多型和介面
․ 泛型、集合和例外處理
● 視窗工作篇
․ 視窗表單的運作
․ 通用控制項
․ 提供交談的對話方塊
․ 選單控制項和功能表
● 資料處理篇
․ 滑鼠、鍵盤、多重文件
․ I/O與資料處理
․ ADO.NET元件
․ 語言整合查詢-LINQ
【本書特色】
․ 有想法,有實作,化想法為行動,學會C#程式語言基礎
․ 有章前導引,有課後習作,每個章節皆是一個獨立思考空間
․ 從C#程式觀點認識物件導向的三大特性-封裝、繼承和多型
․ 只有文字的主控台應用程式,以控制項配合表單形成GUI介面的視窗程式
【本書簡介】
這是一本針對初學者認識程式語言的入門書,是以著墨於程式語言特色和語法的形式,導引學習Visual C#程式語言,以.NET提供的類別庫為範本,配合Visual Studio 2022整合式開發環境,加上愈來愈有智慧的AI輔助IntelliSense功能,可以依據使用者撰寫程式的習慣,讓所編寫的程式保有一致性,避免不必要的錯誤。無論是使用哪一種語言,皆能在共通語言執行環境下,發展出跨平台的應用程式。對於Visual C#語言有興趣,又想要對.NET類別庫有更多認識的讀者,可透過本書獲得通盤性的瞭解。本書以最嚴謹的態度,輔以最精要的表達方式,期許能降低閱讀壓力,筆者深信本書能讓初學者經過Visual C#的學習之旅,繼而開啟編寫程式語言的更多樂趣。
/全書重要主題如下/
● 程式基礎篇
․ Visual Studio 2022快速入門
․ Visual C#與.NET
․ 資料與變數
․ 流程控制
․ 陣列和字串
● 物件導向篇
․ 學習物件導向
․ 方法和傳遞機制
․ 繼承、多型和介面
․ 泛型、集合和例外處理
● 視窗工作篇
․ 視窗表單的運作
․ 通用控制項
․ 提供交談的對話方塊
․ 選單控制項和功能表
● 資料處理篇
․ 滑鼠、鍵盤、多重文件
․ I/O與資料處理
․ ADO.NET元件
․ 語言整合查詢-LINQ
-
Chapter 01 Visual Studio 快速入門
-
1.1 不一樣的.NET
-
1.1.1 什麼是.NET ?
-
1.1.2 .NET 三大元件
-
1.1.3 程式的編譯
-
-
1.2 遇見Visual Studio 2022
-
1.2.1 Visual Studio 2022 的版本
-
1.2.2 下載、安裝Visual Studio 2022
-
1.2.3 啟動Visual Studio 2022
-
1.2.4 擴充其他模組
-
-
1.3 巡覽Visual Studio 2022 操作介面
-
1.3.1 方案總管視窗
-
1.3.2 工具箱
-
1.3.3 屬性視窗
-
1.3.4 主要視窗區域
-
1.3.5 佈景主題
-
-
1.4 三種主控台專案供選擇
-
1.4.1 啟動軟體、建立專案
-
1.4.2 開啟、關閉專案
-
1.4.3 專案的啟動、卸載
-
1.4.4 說明檢視器
-
-
-
Chapter 02 Visual C# 與 .NET
-
2.1 哈囉!向.NET 問好
-
2.1.1 認識Visual C# 程式
-
2.1.2 以.NET 5.0 產生主控台程式
-
2.1.3 以.NET 6.0 產生主控台程式
-
2.1.4 傳統的主控台程式
-
-
2.2 啟動專案,建置、執行程式
-
2.2.1 變更程式名稱
-
2.2.2 設定啟動專案
-
2.2.3 程式是否偵錯?
-
-
2.3 Visual C# 的撰寫風格
-
2.3.1 程式敘述
-
2.3.2 程式須依區段編排
-
2.3.3 程式碼加上註解
-
-
2.4 C# 程式語言結構
-
2.4.1 命名空間
-
2.4.2 善用IntelliSense
-
2.4.3 輸入與輸出
-
2.4.4 格式化輸出
-
-
-
Chapter 03 資料與變數
-
3.1 認識共通型別系統
-
3.1.1 整數型別
-
3.1.2 浮點數型別和貨幣
-
3.1.3 其他資料型別
-
-
3.2 變數與常數
-
3.2.1 識別項的命名規則
-
3.2.2 關鍵字
-
3.2.3 變數與預設值
-
3.2.4 常數
-
3.2.5 型別可能含Null 值
-
-
3.3 自訂型別與轉換
-
3.3.1 列舉型別
-
3.3.2 結構
-
3.3.3 隱含型別轉換
-
3.3.4 明確型別轉換
-
-
3.4 運算子
-
3.4.1 算術運算子
-
3.4.2 指派運算子
-
3.4.3 比較運算子
-
3.4.4 邏輯運算子
-
3.4.5 運算子的優先順序
-
-
-
Chapter 04 流程控制
-
4.1 認識結構化程式
-
4.2 條件選擇
-
4.2.1 單一選擇
-
4.2.2 雙重選擇
-
4.2.3 巢狀if
-
4.2.4 多重條件下if/else if
-
4.2.5 多條件使用switch/case 敘述
-
-
4.3 廻圈
-
4.3.1 for 廻圈
-
4.3.2 while 廻圈
-
4.3.3 do/while 廻圈
-
4.3.4 巢狀for
-
4.3.5 其他敘述
-
-
-
Chapter 05 陣列和字串
-
5.1 使用一維陣列
-
5.1.1 宣告一維陣列
-
5.1.2 讀取陣列元素
-
-
5.2 Array 類別
-
5.2.1 資料做排序
-
5.2.2 按圖索驥靠索引
-
5.2.3 改變陣列的大小
-
5.2.4 陣列的複製
-
-
5.3 有維有度話陣列
-
5.3.1 建立二維陣列
-
5.3.2 二維陣列初始化
-
5.3.3 多維陣列
-
5.3.4 不規則陣列
-
5.3.5 隱含型別陣列
-
-
5.4 字元和字串
-
5.4.1 逸出序列
-
5.4.2 String 類別建立字串
-
5.4.3 字串常用方法
-
5.4.4 StringBuilder 類別修改字串內容
-
-
-
Chapter 06 學習物件導向
-
6.1 物件導向的基礎
-
6.1.1 認識物件
-
6.1.2 提供藍圖的類別
-
6.1.3 抽象化概念
-
-
6.2 類別程式和.NET 架構
-
6.2.1 定義類別
-
6.2.2 .NET 5.0 撰寫類別程式
-
6.2.3 .NET 6.0 撰寫類別程式
-
6.2.4 C# 10.0 檔案範圍命名空間
-
-
6.3 類別、物件和其成員
-
6.3.1 實體化物件
-
6.3.2 存取權限
-
6.3.3 定義方法成員
-
6.3.4 類別屬性和存取子
-
-
6.4 物件旅程
-
6.4.1 產生建構函式
-
6.4.2 解構函式回收資源
-
6.4.3 使用預設建構式
-
6.4.4 建構函式的多載
-
6.4.5 物件的初始設定
-
-
6.5 靜態類別
-
6.5.1 靜態屬性
-
6.5.2 類靜態別方法
-
6.5.3 不對外公開的建構函式
-
-
-
Chapter 07 方法和傳遞機制
-
7.1 方法是什麼?
-
7.1.1 系統內建方法
-
7.1.2 宣告方法
-
7.1.3 方法的多載
-
-
7.2 參數的傳遞機制
-
7.2.1 傳值呼叫
-
7.2.2 傳址呼叫
-
-
7.3 方法的傳遞對象
-
7.3.1 以物件為傳遞對象
-
7.3.2 參數params
-
7.3.3 關鍵字ref 和out 的不同
-
7.3.4 更具彈性的具名引數
-
7.3.5 選擇性引數
-
-
7.4 了解變數的使用範圍
-
-
Chapter 08 繼承、多型和介面
-
8.1 瞭解繼承
-
8.1.1 特化和通化
-
8.1.2 組合關係
-
8.1.3 為什麼要有繼承機制?
-
-
8.2 單一繼承制
-
8.2.1 繼承的存取
-
8.2.2 存取修飾詞protected
-
8.2.3 呼叫基底類別成員
-
8.2.4 隱藏基底成員
-
-
8.3 探討多型
-
8.3.1 父、子類別產生方法多載
-
8.3.2 覆寫基底類別
-
8.3.3 實做多型
-
-
8.4 介面和抽象類別
-
8.4.1 定義抽象類別
-
8.4.2 認識密封類別
-
8.4.3 介面的宣告
-
8.4.4 如何實作介面
-
8.4.5 實作多個介面
-
8.4.6 介面實作多型
-
-
-
Chapter 09 泛型、集合和例外處理
-
9.1 泛型
-
9.1.1 認識泛型與非泛型
-
9.1.2 為什麼使用泛型?
-
9.1.3 定義泛型
-
9.1.4 泛型方法
-
-
9.2 淺談集合
-
9.2.1 System.Collections.Generic 命名空間
-
9.2.2 認識索引鍵/ 值
-
9.2.3 使用索引
-
9.2.4 循序存取的集合
-
-
9.3 委派
-
9.3.1 認識委派
-
9.3.2 Lambda 運算式
-
9.3.3 委派與代理人
-
-
9.4 例外狀況的處理
-
9.4.1 認識Exception 類別
-
9.4.2 簡易的例外處理器
-
9.4.3 finally 敘述
-
9.4.4 throw 敘述擲出錯誤
-
-
-
Chapter 10 視窗表單的運作
-
10.1 Windows Form 基本操作
-
10.1.1 建立Windows Form 專案
-
10.1.2 Windows Forms 所配置的工作環境
-
10.1.3 認識Windows Forms 應用程式檔案
-
-
10.2 建立使用者介面
-
10.2.1 在表單上加入控制項
-
10.2.2 編寫程式碼
-
10.2.3 儲存程式的位置
-
-
10.3 Windows Forms 的運作
-
10.3.1 部份類別是什麼?
-
10.3.2 Main() 主程式在那裡?
-
10.3.3 訊息廻圈
-
10.3.4 控制項與顏色值
-
10.3.5 環境屬性
-
-
10.4 表單與按鈕
-
10.4.1 表單的屬性
-
10.4.2 表單的常用方法
-
10.4.3 表單的事件
-
10.4.4 Button 控制項
-
-
10.5 MessageBox 類別
-
10.5.1 顯示訊息
-
10.5.2 按鈕的列舉成員
-
10.5.3 圖示列舉成員
-
10.5.4 DialogResult 如何接收?
-
-
-
Chapter 11 通用控制項
-
11.1 顯示資訊
-
11.1.1 標籤控制項
-
11.1.2 超連結控制項
-
-
11.2 編輯文字
-
11.2.1 TextBox 控制項
-
11.2.2 RichTextBox 控制項
-
11.2.3 計時的Timer 元件
-
-
11.3 處理日期
-
11.3.1 MonchCalendar 控制項
-
11.3.2 DateTimePicker
-
-
-
Chapter 12 提供交談的對話方塊
-
12.1 認識對話方塊
-
12.2 檔案對話方塊
-
12.2.1 OpenFileDialog
-
12.2.2 SaveFileDialog
-
12.2.3 FolderBrowserDialog
-
-
12.3 設定字型與色彩
-
12.3.1 FontDialog
-
12.3.2 ColorDialog
-
-
12.4 支援列印的元件
-
12.4.1 PrintDocument 控制項
-
12.4.2 PrintDialog
-
12.4.3 PageSetupDialog
-
12.4.4 PrintPreviewDialog
-
-
-
Chapter 13 選單控制項和功能表
-
13.1 具有選單的控制項
-
13.1.1 容器GroupBox
-
13.1.2 選項按鈕
-
13.1.3 核取方塊
-
-
13.2 具有清單的控制項
-
13.2.1 下拉式清單方塊
-
13.2.2 清單方塊
-
13.2.3 CheckedListBox
-
-
13.3 功能表
-
13.3.1 MenuStrip 控制項
-
13.3.2 直接編輯功能表項目
-
13.3.3 以項目集合編輯器產生功能表項目
-
13.3.4 功能表常用的屬性
-
-
13.4 與功能表有關的週邊家族
-
13.4.1 ContextMenuStrip 控制項
-
13.4.2 ToolStrip
-
13.4.3 狀態列
-
-
-
Chapter 14 滑鼠、鍵盤、多重文件
-
14.1 多重文件介面
-
14.1.1 認識多重文件介面
-
14.1.2 MDI 表單的成員
-
14.1.3 表單的排列
-
-
14.2 鍵盤事件
-
14.2.1 認識鍵盤事件
-
14.2.2 KeyDown 和KeyUp 事件
-
14.2.3 KeyPress 事件
-
-
14.3 滑鼠事件
-
14.3.1 有哪些滑鼠事件?
-
14.3.2 取得滑鼠訊息
-
14.3.3 滑鼠的拖曳功能
-
-
14.4 圖形介面裝置
-
14.4.1 表單的座標系統
-
14.4.2 產生畫布
-
14.4.3 繪製圖案
-
14.4.4 繪製線條、幾何圖形
-
14.4.5 繪製幾何圖形
-
14.4.6 字型和筆刷
-
-
-
Chapter 15 IO 與資料處理
-
15.1 資料流與System.IO
-
15.2 檔案與資料流
-
15.2.1 檔案目錄
-
15.2.2 檔案訊息
-
15.2.3 使用File 靜態類別
-
-
15.3 標準資料流
-
15.3.1 FileStream
-
15.3.2 StreamWriter 寫入器
-
15.3.3 StreamReader 讀取器
-
-
-
Chapter 16 語言整合查詢–LINQ
-
16.1 LINQ 簡介
-
16.1.1 LINQ 與IEnumerable 介面
-
16.1.2 配合Where() 方法
-
-
16.2 LINQ 的基本操作
-
16.2.1 取得資料來源
-
16.2.2 建立查詢
-
16.2.3 執行查詢
-
-
16.3 善用查詢子句
-
16.3.1 group 子句做群組運算
-
16.3.2 排序找Orderby 子句幫忙
-
16.3.3 select 子句的投影作用
-
16.3.4 LINQ to Object
-
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分