C進階之面向對象編程
深入淺出的C#進階課程
在了解C#基礎語法之上,進一步學習面向對象(OOP)編程技術和.NET框架,並深入講解在實踐中總結出的OOP設計理念。
學完本課程,即可設計出優質的面向對象程序,並可在Unity中用C#來開發所有腳本。
預估學習&練習時間:20小時難易度:進階
OOP基礎
面向對象編程簡介命名空間類的成員及可訪問性欄位和常量屬性和索引器方法和擴展方法運算符重載構造函數和終結器匿名類型和動態類型預處理指令繼承和多態
繼承和多態的概念繼承virtual和override抽象類和密封類接口以及實現資源釋放和Idisposable部分類和嵌套類OOP設計理念
高內聚低耦合,SOLID原則單一職責原則(SRP)開閉原則(OCP)裡氏替換原則(LSP)接口隔離原則(ISP)依賴倒置原則(DIP)迪米特法則(LOD)組合優於繼承委託
委託的聲明和調用多播委託和事件匿名函數和lambda表達式閉包函數式編程泛型
裝箱和拆箱泛型的概念和優點泛型類泛型方法和委託協變和逆變集合
數據結構和算法時間複雜度和空間複雜度順序表鍊表棧和隊列字典和集常用的集合接口yield關鍵字LINQ擴展方法特性和反射
特性和反射System.Type類Assembly和Activator反射操作欄位和方法自定義特性本次課程由爪爪學 院Alex老師講授,想要參加線下課程學習的童鞋,可預約我們21日周六下午的「遊戲開發『私教營』」試聽(以後每周六下午1:30都有),線下課程除了能夠快速的幫助您提升遊戲開發能力,還有機會參與獨立遊戲項目的實戰開發,歡迎到現場來參觀、體驗與學習。