明顯感覺到實驗一次比一次難。本以為在編寫實驗二的時候就已經是物件導向程式設計了。編寫完p3後覺得自己已經可以完成許多任務了。結果又學了兩節課之後發現,p3編寫的可復用性很差,並不是通過介面之類來實現復用,而是只能完成圍棋和西洋棋兩種棋類遊戲。當然,這和之前上課沒有講到也有一定關係。
這次實驗布置出來之後,發現這種可復用的程式設計,要想從零開始是非常困難的。其中還有很多知識沒有講到。希望在這次實驗認真完成之後,再面對這類的程式設計可以稍微熟練一些。
建議以後在開課之前先提醒學生要提前自學,自學哪些部分。我寒假還是自學了一部分(語法和少部分oop),結果還是感覺到非常吃力。那些假期沒有自學的,加上這次情況特殊,可能會更加吃力。如果能夠提前告知同學去自學,可能會有更好的教學效果。
雖然感覺到實驗的難度有些大,但是確實實驗內容是非常好的。如果實驗難度不高,肯定是達不到效果的。這次實驗的難度和工作量把握的很好。不過希望能多講一些知識上的東西之後再開始實驗,像這樣講到delegation之前其實是完全無法下手的,其實相當於浪費了約一周的時間。
軟體構造(一)
一 軟體構造多維度檢視 1.1 從三個維度看軟體系統的構成 按階段劃分 build time 構造階段 和 run time 執行階段 按動態劃分 moment 時刻 和 period 時期 按層次劃分 code 層面 和 component 元件,檔案層面 二 軟體構造的階段劃分 各階段的構造活動...
軟體構造 複習筆記一
軟體構造 複習筆記一 內部質量指標 開發者 外部質量指標 使用者 其中,使用者高於開發者,外部指標高於內部指標 正確性 spec 健壯性 處理spec中沒有包含的情況,可以認作是對正確性的補充 健壯性是軟體系統對異常情況做出適當反應的能力,確保如果出現此類情況,系統不會導致災難性事件 它應生成適當的...
軟體構造課程
課程目標 在高階語言程式設計的基礎上,認識軟體構造的質量標準與目標,學習軟體 構造的基本過程,從而具備面向質量目標的複雜軟體構造方法與能力 深入學習抽象資料型別 adt 與物件導向程式設計 oop 初步掌握面向關鍵質量目標 可理解性 可維護性 可復用性 健壯性 時 空效能 的軟體構造基本技術 了解軟...