1. 程式人生 > 其它 >2021-2022-1 20211428《資訊保安專業導論》第8周學習總結

2021-2022-1 20211428《資訊保安專業導論》第8周學習總結

作業資訊

班級2021-2022-1資訊保安專業導論
作業要求
作業目的

功能設計與面向物件設計
面向物件設計過程
面嚮物件語言三要素
彙編、編譯、解釋、執行

作業正文

教材學習內容總結

電腦科學導論

第九章:

1.面向物件:物件(在問題背景中相關的事物或實體),物件類或類(一組具有相似的屬性和行為的物件的描述),域(類中的特定項,可以是資料或子程式),方法(定義了類的一種行為的特定的演算法)

2.設計方法:

  • 集體討論 * 過濾 * 場景 * 場景 * 責任演算法 * 總結

3.翻譯過程:

  • 編譯器(把用高階語言編寫的程式翻譯成機器碼的程式)

  • 直譯器(輸入用高階語言編寫的程式,指導計算機執行每個語句指定的動作的程式),位元組碼(編譯java原始碼使用的標準機器語言)

4.程式設計語言的範型:

  • 命令式範型:面向過程,面向物件

  • 宣告式範型:函式式模型,邏輯程式設計

5.布林表示式:
(一個識別符號序列,識別符號之間由相容的運算子分隔,求得的值式true或false)
6.資料歸類:
強化型類(每個變數都有一個型別,只有這種型別的值才能儲存到該變數中),資料型別(一組值以及能夠應用於這種型別的值的基本操作集合的說明)
資料型別:整數,實數,字元和布林型
宣告(把變數,動作或語言中的其他實體與識別符號關聯起來的語句,使程式設計師可以通過名字引用這些專案)
保留字(一種語言中具有特殊意義的字,不能用它作為識別符號。)
區分大小寫(大寫字母和小寫字母被看作式不同的;兩個拼寫方法相同但大小寫形式不同的識別符號被看作是兩個不同的識別符號)
7.控制結構:確定程式中的其他指令的執行順序的指令
8.非同步:不與計算機中的其他操作同時發生:換句話說,與計算機的動作不同步。
9.面嚮物件語言的功能性:封裝(實施資訊隱蔽的語言特徵),物件類或類(屬性和行為相似的一組物件的說明),物件(問題求解階段)(與問題背景相關的事物或實體),物件(實現階段)(類的一個實列),類(物件的模式)
10. 繼承(類獲取其他類的屬性的機制)
11.多型:一種語言的繼承體系結構中具有兩個同名方法且能夠根據物件應用合適的方法的能力

看漫畫學python

學習了看漫畫學python中第九,十章的內容:

第9章:

1.面向物件,定義類,建立物件,類的成員,封裝性,繼承性,多型性

第10章:

1.異常處理:

  • 除零異常
  • 捕獲異常: try-except語句,多個except程式碼塊,多重異常捕獲, try-except語句巢狀
  • 使用finally程式碼塊釋放資源
  • 自定義異常類

圖示













教材學習中的問題和解決過程

編譯和解釋程式的區別:
1、編譯程式

編譯程式是將使用者編寫的高階語言(這裡包括組合語言)源程式的全部語句一次全部翻譯成機器語言程式,而後再執行機器語言程式。其特點是隻要源程式不變,就無須再次進行翻譯。

2、解釋程式

解釋程式是將源程式的一條語句翻譯成對應機器語言的一條語句,並且立即執行這條語句;接著翻譯源程式的下一條語句,並執行這條語句,如此重複直至完成源程式的全部翻譯任務。其特點是翻譯一次執行一次,即使下一次重複執行該語句時,也必須程式翻譯。

程式碼除錯中的問題和解決過程

學習python程式碼時會出現語句錯誤,通過不斷重複嘗試解決。

總結上週考試錯題

學習進度條

程式碼行數(新增/累積) 部落格量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 200/200 2/2 18/20
第二週 200/400 2/4 18/36
第三週 100/500 1/5 16/52
第四周 100/600 1/6 16/68
第五週 50/650 3/9 17/85
第六週 100/750 2/10 16/101
第七週 100/850 3/13 18/119
第八週 200/1050 2/15 16/135