1. 程式人生 > 其它 >第一次上機考試反思與小結

第一次上機考試反思與小結

學期2021-2022-1 學號20211425 《資訊保安專業導論》第七週學習總結

作業資訊

|這個作業屬於哪個課程|(https://edu.cnblogs.com/campus/besti/2020-2021-1fois)
|這個作業要求在哪裡|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07
|這個作業的目標|<寫上具體方面>|

  • 陣列與連結串列
  • 基於陣列和基於連結串列實現資料結構
  • 無序表與有序表
  • 子程式與引數

教材學習內容總結

《電腦科學概論》

  • 陣列與列表
    • 陣列是內嵌結構,列表是抽象結構
  • 基於陣列和基於連結串列實現資料結構
    • 基於陣列實現
    • 基於鏈式實現
  • 無序表與有序表
    • 無序列表的順序並不重要,專案只是隨意放入其中。
    • 有序列表中,專案之間具有語義關係。
      • 除了第一個專案之外所有專案都存在某種排序關係。
      • 除了最後一個專案,所有專案都有著相同關係。
    • 列表、棧、佇列都是線性抽象結構,更復雜的結構需要用非線性抽象結構——樹來表示
    • 二叉樹——類似於細胞分裂
    • 二叉檢索樹
      • 像已排序的列表,節點間存在語義排序
      • 具有二叉樹的形狀屬性
    • 圖:由一組節點和一組把節點連線的邊構成的資料結構。
    • 圖與樹
      • 樹中,一個節點至多有一個指向它的節點,圖則沒有這個約束
    • 分類
      • 無向圖
      • 有向圖
    • 經典圖搜尋演算法
      • 深度優先演算法
      • 廣度優先搜尋
      • 單源最短搜尋
  • 子程式與引數
    • 子程式實際上就是子演算法
    • 許多子程式實際上都是高階語言或語言附帶庫的一部分
    • 引數列表:程式中兩部分間的通訊機制
    • 形參:列在子程式名後的括號中的識別符號
    • 實參:子程式呼叫中列在括號中的識別符號

《看漫畫學python》

  • 自定義函式的語法:
    def 函式名(形參列表):
    函式體
    return返回值
  • 函式呼叫
    • 使用引數
    • 使用關鍵字
  • 可變引數
    • 基於元組的可變引數
    • 基於字典的可變引數
  • 數學計算模組--math
  • 日期時間模組--datetime
    • datetime
    • date
    • time
    • timedelta
    • tzinfo
  • 正則表示式模組--re

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

  • 問題1:如何來理解基於陣列和基於連結串列實現資料結構
  • 問題1解決方案:查資料,問同學
  • 問題2:程式碼無法執行
  • 問題2解決方案:對照原始碼,詢問學長

程式碼託管























上週考試錯題總結

  • 錯題1及原因,理解情況
  • 錯題2及原因,理解情況
  • ...

其他(感悟、思考等,可選)

xxx
xxx

學習進度條

程式碼行數(新增/累積) 部落格量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 200/200 2/2 20/20
第二週 300/500 2/4 18/38
第三週 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90

嘗試一下記錄「計劃學習時間」和「實際學習時間」,到期末看看能不能改進自己的計劃能力。這個工作學習中很重要,也很有用。
耗時估計的公式
:Y=X+X/N ,Y=X-X/N,訓練次數多了,X、Y就接近了。

參考:軟體工程軟體的估計為什麼這麼難軟體工程 估計方法

  • 計劃學習時間:XX小時

  • 實際學習時間:XX小時

  • 改進情況:

(有空多看看現代軟體工程 課件
軟體工程師能力自我評價表
)

參考資料