聯繫我們

課程簡介

模組 1. 物件導向原則

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

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

  • 什麼是 UML
  • UML 圖表
  • 用例圖 (Use Case Diagrams)
  • 類別圖 (Class Diagrams)
  • 互動圖 (Interaction Diagrams)

模組 3. C# 入門

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

模組 4. C# 語言基礎

  • 資料類型
  • 變數
  • 常數
  • 字串 (Strings)
  • 陳述式 (Statements)
  • 運算式 (Expressions)

模組 5. 分支結構

  • 條件分支陳述式
  • 非條件分支陳述式
  • 迴圈 (Loops)

模組 6. 運算子

  • 指派
  • 數學運算子
  • 遞增與遞減
  • 關係運算子

模組 7. 類別和物件

  • 定義類別
  • 建構子 (Constructors)
  • 靜態與執行個體成員
  • 銷毀物件

模組 8. 方法內部機制

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

模組 9. 除錯

  • 設定中斷點 (Breakpoint)
  • 呼叫堆疊 (Call stack)

模組 10. 繼承與多型

  • 特化與泛化 (Specialisation and generalisation)
  • 繼承 (Inheritance)
  • 多型 (Polymorphism)
  • 抽象類別與密封類別 (Abstract and sealed classes)
  • 根類別:object
  • 類型裝箱與拆箱 (Boxing and unboxing types)

模組 11. 運算子重載

  • 使用 Operator 關鍵字
  • 建立實用的運算子
  • 邏輯配對 (Logical pairs)
  • 轉換運算子 (Conversion Operators)

模組 12. 結構 (Structs)

  • 定義結構 (Struct)

模組 13. 介面 (Interfaces)

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

模組 14. 陣列 (Arrays)

  • 宣告陣列
  • 多維陣列
  • System.Array
  • 索引子 (Indexers)

模組 15. 集合介面與類型

  • 集合介面
  • 陣列清單 (Array lists)
  • 佇列與堆疊 (Queues and stacks)

模組 16. 字串 (Strings)

  • 建立字串
  • 操作字串
  • StringBuilder 類別

模組 17. 擲出與捕獲例外狀況 (Exceptions)

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

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

  • 委派
  • 事件

模組 19. 泛型 (Generics)

  • 泛型:初學者指南
  • 以資料類型參數化
  • System.Collections.Generics 類別

最低要求

在參加本課程之前,學員必須具備以下領域的能力:

  • 熟悉並熟練掌握基本作業系統功能,例如檔案操作。
  • 理解結構化程式設計的基礎概念,包含流程控制、變數與參數,以及函式呼叫。
  • 至少擁有 3 個月在圖形或非圖形環境中開發應用程式的經驗,或具備同等知識。

無需具備物件導向程式設計的經驗或概念。

受眾對象

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

  • 新進開發人員。
  • 理解電腦程式設計,但可能曾在大學透過非圖形語言學習編程的開發人員。

這些開發人員希望使用 C# 建構解決方案,並基於 Microsoft .NET Framework 進行開發。同時,他們也期望運用物件導向技術來提升其開發技能。

 35 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類