# C# 物件導向程式設計 有些人在學習 C# 程式語言時, 經由入門書籍學習了 C# 的基本語法, 以及 .NET 提供的常用類別。但是在進入職場時, 並不知道如何使用物件導向的觀念來開發軟體, 解決需求, 仍只停留在命令式風格, 撰寫一行行程式碼達到需求, 但其實完成的程式碼經常是混亂, 不易閱讀, 也不易日後擴展, 修改。 本課程的目標, 就是希望改善這個問題, 讓您可以除了明白宣告類別,結構,介面成員的語法之外, 能學會進階技巧及正確觀念, 讓您的程式碼可以易讀, 易擴展, 易偵錯, 提高軟體品質。 ## 課程大綱: * 介紹類別/結構/介面 的宣告語法及其用途, 讓您可以開始踏入物件導向程式設計的領域 * 利用範例及習題, 讓您經由我提供的需求, 練習撰寫合宜/正確的物件 ,包含類別宣告的注意事項, 正確觀念以及實作範例, 不會只是文字描述比較抽象的觀念, 因為初學者經常看完"理論"之後, 其實還是不知道應該怎麼寫, 也不明白是不是採用了正確的設計 * 會介紹物件導向程式設計的特性 - 繼承, 封裝, 多型, 並搭配大量的範例說明, 而不是僅提供簡化, 空泛的無用範例程式碼, 讓您明白可以如何在工作裡應用它們 * 介紹物件導向程式設計的原則 - SOLID, 並搭配務實的範例來解說, 讓您明白為何需要遵守它們, 若不遵守會發生什麼問題 * 介紹大部份的 Design Patterns (設計模式), 讓您在解決實務需求時, 有更多的選擇, 明白何時該用什麼模式, 如何撰寫, 而不是只單純介紹觀念而已 ## 免費試閱內容: * [優點 - 讓 Client 簡單易讀](https://www.evernote.com/shard/s530/sh/1f57f431-0cbf-2eff-66d6-0984536ff48f/4bda46ad8c18ba343408ef4d3bfd16aa) * [開放關閉原則 實作與範例](https://www.evernote.com/shard/s530/sh/3165b2f6-ee04-d0bf-9fc3-73af04b9217f/0c1bc0b53fabdf5cfa011b6b752d3f0d) * [用正確式方式解決問題](https://www.evernote.com/shard/s530/sh/78aad54f-94c4-c676-46d4-2464adf71ed0/1258504861623d687f6f37b41f6482b3) ## 課程費用: NT$ 4,200 元 ## 購買方式: 付款採 ATM 方式,匯款帳號如下: 國泰世華銀行(代碼 013) 銀行帳號: 069-03-500197-2 帳戶名稱: 網柏資訊有限公司 匯款完成後煩請 經由 Email 告知您的 * 中文姓名 * 手機號碼 * Email(也是用來開通 Evernote 您的課程之用) * Youtube 帳號(Email,用來觀看本課程提供的教學片) ## 課程講師: * 郭志良 (Allen Kuo) * Email : g01.webapp@gmail.com ## 課程講義內容 ![image](https://hackmd.io/_uploads/SkdU0R3t6.png) ![image](https://hackmd.io/_uploads/B1MD0ChKT.png) ![image](https://hackmd.io/_uploads/r1UF0R3YT.png)