課程目錄:基于Java的面向?qū)ο缶幊谭妒脚嘤?xùn)
        4401 人關(guān)注
        (78637/99817)
        課程大綱:

                 編基于Java的面向?qū)ο缶幊谭妒脚嘤?xùn)

         

         

         

        1 - 編程之前

        1-01-科學(xué)思維vs工程思維

        1-02-數(shù)學(xué)建模

        1-03-計算機(jī)建模 1

        1-04-計算機(jī)建模 2

        1-05-軟件工程建模

        1-06-軟件開發(fā)生命周期模型

        1-07-分解與抽象

        1-08-層次性

        1-09-HelloWorld

        1-10-代碼是用來讀的

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

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

        2 - 結(jié)構(gòu)化編程范式

        2-01-結(jié)構(gòu)化編程思想

        2-02-數(shù)據(jù)流圖

        2-03-結(jié)構(gòu)圖

        2-04-數(shù)據(jù)流圖向結(jié)構(gòu)圖的轉(zhuǎn)變

        2-05-順序、循環(huán)、分支

        2-06-MatrixCalculation

        2-07-避免重復(fù)

        2-08-測試分支和循環(huán)

        3 - 面向?qū)ο缶幊谭妒?/p>

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

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

        3-03-面向?qū)ο蟮氖澜缬^

        3-04-類和對象

        3-05-BadMatrix

        3-06-重用

        3-07-測試單個類

        4 - 類的封裝

        4-01-在一起

        4-02-封裝

        4-03-MyMatrix

        4-04-尋找類和對象

        4-05-用類圖表達(dá)類的職責(zé)

        4-06-防御式編程

        4-07-靜態(tài)變量和靜態(tài)方法

        4-08-簡單類的初始化

        5 - 類的協(xié)作

        5-01-職責(zé)

        5-02-協(xié)作

        5-03-類之間的關(guān)系

        5-04-TicTacToe

        5-05-用順序圖表達(dá)類的協(xié)作

        5-06-用Mock Object來輔助測試協(xié)作

        6-類的可重用和可修改

        6-01-可修改性

        6-02-繼承

        6-03-多態(tài)

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

        6-05-接口

        6-06-NewTicTacToe

        6-07-繼承和組合

        6-08-按接口編程

        6-09-實現(xiàn)可修改性

        6-10-復(fù)雜類的初始化