2021-2022-1 20211302陳琳福 《資訊保安專業導論》第八週學習總結
阿新 • • 發佈:2021-11-13
#2021-2022-1 20211302陳琳福 《資訊保安專業導論》第八週學習總結
## 作業資訊
作業模板:https://www.cnblogs.com/rocedu/p/9577842.html#JXJC
作業要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08
學習目標
- 功能設計與面向物件設計
- 面向物件設計過程
- 面嚮物件語言三要素
- 彙編、編譯、解釋、執行
學習任務
-
加入雲班課,參考本週學習資源
-
自學教材
- 電腦科學概論第9章 並完成雲班課測試
《看漫畫學Python》第9,10章並完成雲班課測試
作業正文:
## 教材學習內容總結
面向物件方法
- 面向物件
- 物件:在問題背景中相關的事物或實體。
- 物件類(或類):一組具有相似的屬性和行為的物件的描述。
- 欄位:表示類的屬性。
- 方法:定義了類的一種行為的特定演算法。
- 設計方法
- 頭腦風暴:在這個階段,為確定問題中的類進行第一輪討論。
- 過濾:在這個階段,將檢查提出的類。
- 場景:在這個階段,將確定每個類的責任。
- 責任演算法:在這個階段,將為每個責任編寫演算法。
- 總結
翻譯過程
- 編譯器
- 編譯器:把高階語言編寫的程式翻譯成機器碼的程式。
- 直譯器
- 直譯器:輸入用高階語言編寫的程式,指導計算機執行每個語句指定的動作的程式。
- 位元組碼:編譯Java原始碼使用的標準機器語言。
高階程式設計語言模型:
- 命令式:描述了被執行的處理過程。
- 宣告式:描述了被執行的是什麼,而不是怎樣被完成。
布林表示式:
是關於程式狀態的斷言,程式用布林表示式來判斷執行哪部分程式碼(條件語句)或是是否重複執行某段程式碼(迴圈語句)。
強化型別:指的是變數是給定型別且只有型別相符的值才能被存入變數。
面向物件的程式用以下結構刻畫:
- 封裝:實施資訊隱蔽的語言特性,用類結構實現。
- 繼承:允許一個類繼承另一個類的屬性和行為的語言特性。
- 多型:語言具備的消除同名操作的歧義的能力。