課程目錄: 基于Java的面向對象編程培訓

        4401 人關注
        (78637/99817)
        課程大綱:

        基于Java的面向對象編程培訓

         

         

         

        1 - 編程之前

        1-01-科學思維vs工程思維

        1-02-數學建模

        1-03-計算機建模 1

        1-04-計算機建模 2

        1-05-軟件工程建模

        1-06-軟件開發生命周期模型

        1-07-分解與抽象

        1-08-層次性

        1-09-HelloWorld

        1-10-代碼是用來讀的

        1-11-有代碼就得有測試

        1-12-用例來給需求建模

        第一單元 單元測試

        2 - 結構化編程范式

        2-01-結構化編程思想

        2-02-數據流圖

        2-03-結構圖

        2-04-數據流圖向結構圖的轉變

        2-05-順序、循環、分支

        2-06-MatrixCalculation

        2-07-避免重復

        2-08-測試分支和循環

        第二單元 單元測試

        3 - 面向對象編程范式

        3-01-變更時不可以避免的

        3-02-大范圍的修改vs有限范圍

        3-03-面向對象的世界觀

        3-04-類和對象

        3-05-BadMatrix

        3-06-重用

        3-07-測試單個類

        第三單元 單元測試

        4 - 類的封裝

        4-01-在一起

        4-02-封裝

        4-03-MyMatrix

        4-04-尋找類和對象

        4-05-用類圖表達類的職責

        4-06-防御式編程

        4-07-靜態變量和靜態方法

        4-08-簡單類的初始化

        第四單元 單元測試

        5 - 類的協作

        5-01-職責

        5-02-協作

        5-03-類之間的關系

        5-04-TicTacToe

        5-05-用順序圖表達類的協作

        5-06-用Mock Object來輔助測試協作

        第五單元 單元測驗

        6-類的可重用和可修改

        6-01-可修改性

        6-02-繼承

        6-03-多態

        6-04-抽象類和抽象方法

        6-05-接口

        6-06-NewTicTacToe

        6-07-繼承和組合

        6-08-按接口編程

        6-09-實現可修改性

        6-10-復雜類的初始化

        第六單元 單元測試