C# 專案開發入門的八堂課
目錄
本課程分成以下四個部分
- 基礎學習
- 軟體開發
- WPF 專案
- Android 專案
「基礎學習」為介紹 C# 的基本語法,除了掌握用 C# 的能力外,也會講解定義類別,以及物件導向程式設計的三大基本概念 - 封裝、繼承及多型,最後介紹命名空間與介面的觀念,命名空間也就是 C# 組織程式庫的方式。
「軟體開發」介紹如何發展軟體,主要開發 Encrypt 類別,同時介紹程式中常會出現的三種錯誤、軟體生命週期等。
「WPF 專案」介紹如何用 .NET 與 Visual Studio Community 2019 設計 WPF 專案,並以介紹開發型介面常見的 MVC 模式為主軸。
「Android 專案」介紹繼續用 Visual Studio Community 2019 設計 Android 專案,此 Android App 兩頁式,同時會介紹怎麼加入 App 圖示與打包成 apk 檔案。
以上「軟體開發」、「WPF 專案」與「Android 專案」會額外以猜數字遊戲當第二個專案,分別介紹開發猜數字遊戲的計算核心、視窗遊戲與 Android App 。
本課程的學習目標
- 利用 C# 寫程式,並懂得利用 .NET 的工具。
- 了解軟體開發的基本概念。
- 利用 Visual Studio Community 2019 製作簡單的 GUI 應用程式。
- 利用 Visual Studio Community 2019 製作兩頁式的 Android App 。
以下每個頁面包含個別影片、重點整理與本站相關文章連結,其後「YouTube 頁面連結」可以直接連結到 YouTube 頁面觀看影片
- 第一堂課 認識 C# 程式語言
- 第一堂課導覽 ⇨ YouTube 頁面連結
- C# 與 .NET ⇨ YouTube 頁面連結
- 利用 Visual Studio Code 建立 C# 專案 ⇨ YouTube 頁面連結
- C# 程式的基本結構 ⇨ YouTube 頁面連結
- 關鍵字、識別字、字面常數與運算子 ⇨ YouTube 頁面連結
- 第一堂課舉一反三 ⇨ YouTube 頁面連結
- 第二堂課 資料型態與命名習慣
- 第二堂課導覽 ⇨ YouTube 頁面連結
- 實質型態與參考 ⇨ YouTube 頁面連結
- 識別字命名規則 ⇨ YouTube 頁面連結
- 命名習慣 ⇨ YouTube 頁面連結
- 第二堂課舉一反三 ⇨ YouTube 頁面連結
- 第三堂課 運算式、陳述與控制結構
- 第三堂課導覽 ⇨ YouTube 頁面連結
- 陳述與運算式 ⇨ YouTube 頁面連結
- 選擇 ⇨ YouTube 頁面連結
- 迴圈 ⇨ YouTube 頁面連結
- 第三堂課舉一反三 ⇨ YouTube 頁面連結
- 第四堂課 陣列、字串、列舉與結構
- 第四堂課導覽 ⇨ YouTube 頁面連結
- 陣列 ⇨ YouTube 頁面連結
- 字串 ⇨ YouTube 頁面連結
- 列舉 ⇨ YouTube 頁面連結
- 結構 ⇨ YouTube 頁面連結
- 第四堂課舉一反三 ⇨ YouTube 頁面連結
- 第五堂課 類別與物件導向程式設計
- 第五堂課導覽 ⇨ YouTube 頁面連結
- 類別 ⇨ YouTube 頁面連結
- 建構子與屬性 ⇨ YouTube 頁面連結
- 繼承與多型 ⇨ YouTube 頁面連結
- 介面、命名空間與 using ⇨ YouTube 頁面連結
- 第五堂課舉一反三 ⇨ YouTube 頁面連結
- 第六堂課 開發計算核心
- 第六堂課導覽 ⇨ YouTube 頁面連結
- Encrypt 類別的規格 ⇨ YouTube 頁面連結
- 第一次實作 SetCode() 與繼續測試 ⇨ YouTube 頁面連結
- 修正數學公式 ⇨ YouTube 頁面連結
- 編碼與解碼 ⇨ YouTube 頁面連結
- 重構 ⇨ YouTube 頁面連結
- 猜數字遊戲的計算核心 ⇨ YouTube 頁面連結
- 第六堂課舉一反三 ⇨ YouTube 頁面連結
- 第七堂課 WPF 專案
- 第七堂課導覽 ⇨ YouTube 頁面連結
- 利用 Visual Studio Community 2019 建立 WPF 專案 ⇨ YouTube 頁面連結
- 設計介面與觸發按鈕方法 ⇨ YouTube 頁面連結
- 整合 Encrypt 類別 ⇨ YouTube 頁面連結
- 實作存檔、載入、拷貝與清除 ⇨ YouTube 頁面連結
- 猜數字遊戲的 WPF 專案 ⇨ YouTube 頁面連結
- 第七堂課舉一反三 ⇨ YouTube 頁面連結
- 第八堂課 Android 專案
以下為 YouTube 上的播放清單
也可以在以下線上課程網站購買本課程
Udemy 線上課程網站可下載所有範例程式及資源檔案。