0人評分過此書

從零開始學Visual C# 2019程式設計

作者
出版日期
2020/05/08
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789864344864

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0

計次服務

借閱規則
借閱天數 14
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
✎觀念探討和實作並行,學會程式語言的基礎
✎每個章節皆是一個獨立思考空間,活用主控台和視窗應用程式
✎封裝、繼承和多型是物件導向的三大根本,起承轉合之間能深化其應用
✎課後評量思考操作並兼,追蹤學習成效

學習一個程式語言,基本功夫不外乎是程式語言結構和流程基本控制。除了以.NETFramework提供的類別庫為範本外,配合VisualStudio2019整合式開發環境,讓入門者避免不必要的錯誤。無論是使用哪一種語言,皆能在共通語言執行環境下,發展出跨平台的應用程式。非常適合對C#語言有興趣,又想要對.NETFramework類別庫有更多認識的讀者,可透過本書做通盤性認識,全書重要內容如下:
✪程式入門篇:以主控台應用程式說起,包括了變數、常數到列舉,條件選擇到迴圈,陣列與字串的宣告與應用。
✪物件學習篇:認識物件導向程式設計的特性:繼承、封裝和多型,並講解了委派及新加入成員Lamdba運算式。
✪視窗介面篇:以WindowsFrom的控制項為主,涵蓋功能表、對話方塊、MDI表單運作、滑鼠及鍵盤事件,從表單的座標系統認識畫布的基本運作,介紹Graphics類別繪圖的相關方法。
✪實例應用篇:探討System.IO命名空間和資料流的關係。由關聯式資料庫的概念著手,以Access資料庫為範本,配合DataGridView控制項顯示記錄。
本書以最嚴謹的態度,輔以最精要的表達方式,期能降低閱讀的壓力,章末並附有課後評量,可立即評估學習效果,相信定能為初學者帶來顯著成效。
  • Chapter 01 Visual Studio快速入門
    • 1.1 話說.NET Framework
      • 1.1.1 共通語言執行環境
      • 1.1.2 .NET Framework類別庫
      • 1.1.3 程式的編譯
    • 1.2 遇見Visual Studio 2019
      • 1.2.1 Visual Studio 2019的版本
      • 1.2.2 下載、安裝Visual Studio 2019
      • 1.2.3 啟動Visual Studio 2019
      • 1.2.4 擴充其他模組
    • 1.3 巡覽Visual Studio 2019操作介面
      • 1.3.1 方案總管視窗
      • 1.3.2 工具箱
      • 1.3.3 屬性視窗
      • 1.3.4 主要視窗區域
    • 1.4 建立專案、取得協助
      • 1.4.1 啟動軟體、建立專案
      • 1.4.2 開啟、關閉專案
      • 1.4.3 專案的啟動、卸載
      • 1.4.4 說明檢視器
  • Chapter 02 開始寫應用程式
    • 2.1 C#應用程式兩個範本
      • 2.1.1 認識Visual C#程式
      • 2.1.2 我的主控台程式
      • 2.1.3 建置、執行程式
      • 2.1.4 Windows Forms App
    • 2.2 Visual C#的撰寫風格
      • 2.2.1 程式敘述
      • 2.2.2 程式的編排
      • 2.2.3 程式碼加上註解
    • 2.3 C#程式語言結構
      • 2.3.1 名稱空間
      • 2.3.2 善用IntelliSense
      • 2.3.3 輸入與輸出
      • 2.3.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.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 多重條件
    • 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.3 陣列結構面面觀
      • 5.3.1 建立二維陣列
      • 5.3.2 二維陣列初始化
      • 5.3.3 不規則陣列
      • 5.3.4 隱含型別陣列
    • 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 類別、物件和其成員
      • 6.2.1 定義類別
      • 6.2.2 實體化物件
      • 6.2.3 存取權限
      • 6.2.4 定義方法成員
      • 6.2.5 類別屬性和存取子
    • 6.3 物件旅程
      • 6.3.1 產生建構函式
      • 6.3.2 解構函式回收資源
      • 6.3.3 使用預設建構式
      • 6.3.4 建構函式的多載
      • 6.3.5 物件的初始設定
    • 6.4 靜態類別
      • 6.4.1 靜態屬性
      • 6.4.2 類別靜態方法
      • 6.4.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 Lamdba運算式
    • 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 建立使用者介面
      • 10.1.3 編寫程式碼
      • 10.1.4 儲存程式的位置
    • 10.2 Windows的運作
      • 10.2.1 部份類別是什麼?
      • 10.2.2 Main()主程式在哪裡?
      • 10.2.3 訊息迴圈
      • 10.2.4 控制項與環境屬性
    • 10.3 表單與按鈕
      • 10.3.1 表單的屬性
      • 10.3.2 表單的常用方法
      • 10.3.3 表單的事件
      • 10.3.4 Button控制項
    • 10.4 MessageBox類別
      • 10.4.1 顯示訊息
      • 10.4.2 按鈕的列舉成員
      • 10.4.3 圖示列舉成員
      • 10.4.4 DialogResult如何接收?
  • Chapter 11 通用控制項
    • 11.1 顯示資訊
      • 11.1.1 標籤控制項
      • 11.1.2 超連結控制項
      • 11.1.3 表單上控制項的順序
    • 11.2 編輯文字
      • 11.2.1 TextBox控制項
      • 11.2.2 RichTextBox控制項
      • 11.2.3 計時的Timer元件
    • 11.3 處理日期
      • 11.3.1 MonthCalendar控制項
      • 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 Access資料庫和ADO元件
    • 16.1 資料庫基礎
      • 16.1.1 資料庫系統
      • 16.1.2 認識關聯式資料庫
    • 16.2 認識ADO.NET
      • 16.2.1 System.Data命名空間
      • 16.2.2 ADO.NET架構
    • 16.3 取得資料來源
      • 16.3.1 產生DataSet
      • 16.3.2 檢視資料來源視窗
      • 16.3.3 DataGridView控制項
    • 16.4 簡易SQL指令
      • 16.4.1 使用查詢產生器
      • 16.4.2 使用Query視窗
      • 16.4.3 SELECT子句
      • 16.4.4 WHERE子句
      • 16.4.5 動態查詢
    • 16.5 以程式碼擷取、存入資料
      • 16.5.1 匯入相關命名空間
      • 16.5.2 以Connection物件連接資料庫
      • 16.5.3 Command物件執行SQL指令
      • 16.5.4 DataReader顯示內容
      • 16.5.5 DataAdapter載入資料
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading