聯繫我們
 課程時長 35 時間:

課程簡介

模組 1. 物件導向原則

  • 建立模型
  • 類別與物件
  • 封裝、特化與多態

模組 2. 使用 UML 設計應用程序

  • 什麼是 UML
  • UML 圖表
  • 用例圖
  • 類別圖
  • 互動圖

模組 3. C# 入門

  • C# 與 .Net
  • C# 語言
  • Visual Studio IDE

模組 4. C# 語言基礎

  • 資料型別
  • 變數
  • 常數
  • 字串
  • 陳述式
  • 運算式

模組 5. 分支結構

  • 條件分支陳述式
  • 無條件分支陳述式
  • 迴圈

模組 6. 運算子

  • 賦值
  • 數學運算子
  • 自增與自減
  • 關係運算子

模組 7. 類別與物件

  • 定義類別
  • 構造函式
  • 靜態成員與執行個體成員
  • 銷毀物件

模組 8. 方法內部機制

  • 方法重載
  • 使用屬性封裝資料
  • 回傳多個值

模組 9. 除錯

  • 設定中斷點
  • 呼叫堆疊

模組 10. 繼承與多態

  • 特化與泛化
  • 繼承
  • 多態
  • 抽象類別與密封類別
  • 根類別:object
  • 箱裝與拆箱型別

模組 11. 運算子重載

  • 使用 Operator 關鍵字
  • 建立實用運算子
  • 邏輯配對
  • 轉換運算子

模組 12. 結構體 (Structs)

  • 定義 Struct

模組 13. 介面 (Interfaces)

  • 實作介面
  • 實作多個介面
  • 轉換為介面型別
  • 擴充介面

模組 14. 陣列 (Arrays)

  • 宣告陣列
  • 多維陣列
  • System.Array
  • 索引器

模組 15. 集合介面與型別

  • 集合介面
  • 動態陣列 (Array lists)
  • 佇列與堆疊

模組 16. 字串 (Strings)

  • 建立字串
  • 處理字串
  • StringBuilder 類別

模組 17. 拋出與捕獲異常

  • throw 陳述式
  • try 與 catch 陳述式
  • 呼叫堆疊的運作原理
  • Exception 類別的方法與屬性

模組 18. 委派與事件 (Delegates and Events)

  • 委派 (Delegates)
  • 事件 (Events)

模組 19. 泛型 (Generics)

  • 泛型概論
  • 透過資料型別參數化
  • System.Collections.Generics 類別

最低要求

在參加此課程之前,學生必須在以下領域具備相應能力:

  • 熟悉並能熟練使用基本作業系統功能,例如檔案操作。
  • 理解結構化程式設計的基礎,包括流程控制、變數與參數、函式呼叫等概念。
  • 擁有至少三個月的應用程序開發經驗(圖形或非圖形環境均可),或具備同等知識水準。

無須具備物件導向程式設計及相關概念的經驗。

目標受眾

本課程適用於以下類型的軟體開發者:

  • 初級開發者
  • 理解計算機程式設計,但可能僅透過大學課程學習過非圖形化語言開發的開發者

這些開發者希望使用 C# 及 Microsoft .NET Framework 構建解決方案,並希望運用物件導向技術以提升其開發技能。

客戶評論 (1)

課程分類