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

2021-2022-1 20211327《資訊保安專業導論》第六週學習總結

2021-2022-1 20211327《資訊保安專業導論》第六週學習總結

https://edu.cnblogs.com/campus/besti/2021-2022-1fois/homework/12099
2021-2022-1《資訊保安專業導論》第六週學習總結
作業要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06
作業目標:
一.自學《電腦科學概論》第七章,學習Polya如何解決問題、簡單型別與組合型別、複合資料結構、查詢與排序演算法、演算法複雜度、遞迴、程式碼安全。
二.自學《看漫畫學python》第六章、第七章。
作業正文:https://www.cnblogs.com/shen-jianxiang/

教材內容學習總結

一.《電腦科學概論》

1.Polya問題解決法:以解決數學問題為背景,分為三步:第一步理解問題、第二步設計方案、第三步執行方案、第四步回顧。以此方法為基礎,可以解決各類問題,其中第二步(找到資訊和解決方案之間的聯絡)是問題求解的核心。
2.在計算領域,Polya列表中的解決方案被稱為演算法,計算機問題求解過程包括四個階段:分析和說明階段、演算法開發階段、實現階段和維護階段。具體方法分為四個步驟:了、分析問題、列出主要任務、編寫其餘的模組、根據需要進行重組和改寫(自頂向下設計法)
3.帶有迴圈的演算法:計數控制迴圈有三個不同的部分:初始化、測試、增量,使用的一個特殊控制變數叫作迴圈控制變數。循壞重複次數是由迴圈體自身內發生的事件控制的循壞被稱為事件控制迴圈,選擇語句可以巢狀在迴圈結構中,迴圈結構可以巢狀在選擇語句中。控制結構嵌入另一個控制結構被稱為巢狀結構。
4.陣列是同構專案的有名集合,可以通過單個專案在集合中的位置訪問他們,專案在集合中的位置叫做索引,與陣列有關的演算法分為三類:搜尋、排序和處理。
5.搜尋演算法:順序搜尋遵循了搜尋定義,二分檢索採用分治法,其假設要檢索的資料是有序的,檢索從陣列中間開始。每次比較操作可以將要找的專案或陣列減少一半。
6.排序分為:選擇排序、氣泡排序、插入排序,其中氣泡排序也是一種選擇排序法,每次更換都會吧未排序的最小元素放到它的正確位置,
7.遞迴演算法:當在一個演算法中使用它自己時,這樣的演算法被稱為遞迴演算法,遞迴是演算法呼叫它本身的能力,是另一種重複(迴圈)的控制結構。所有遞迴方案的第一步都是確定尺寸係數。
8.程式碼安全:當下程式碼安全主要在以下幾個問題:Spl注入,XSS攻擊、CSRF攻擊、SSRF攻擊、任意檔案上傳和下載、應用伺服器安全性優化。原始碼安全管理方面主要有:文件加密、沙盒防洩密、資料安全隔離等。

二.《看漫畫學python》

1.序列包括列表(list)、字串(str)、元組(tuple)和位元組序列(bytes)等。序列中的元素都是有序的,每一個元素都帶有序號(索引)。索引有正值索引和負值索引之分。建立元組時有兩種方法:Tuple(iterable)函式、指定的具體元素。
2.將數字轉換為字串,可以使用str()函式,str()函式可以將很多型別的資料都轉換為字串。字串的find()方法用於查詢子字串。該方法的語法為:str.find (sub[, start[, end]]),表示在索引start到end之間查詢字串sub,如果找到,則返回最左端位置的索引;如果沒有找到,則返回-1。

教材學習中遇到的問題

一.《電腦科學概論》

1.巢狀結構的具體運用,選擇結構、迴圈結構等的巢狀運用。
2.二分檢索的具體實施方法及其運用。
3.氣泡排序和插入排序的原理及其運用,遞迴演算法的具體實施步驟和應用。

二.看漫畫學《python》

1.字典(通過key來訪問元素的可變的容器型別的資料)的建立、修改和訪問字典試圖。
2。格式化控制字串的具體運用以及統計英文文章中單詞出現的頻率的具體程式碼操作。

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






上週測試錯題總結



其他

計算機基礎知識和運用還有待提高,對於所學知識的應用能力欠缺,程式語言的運用還有待訓練,同時應該加強英語學習和題目理解能力,能較熟練地靈活應用所學知識。

學習進度條

程式碼行數(新增/累積) 學習時長(新增/累積) 部落格量(新增/累積) 重要成長
第一週 200/200 20/20 1/1
第二週 200/400 20/40 1/2
第三週 200/600 20/60 1/3
第四周 200/800 20/80 1/4
第五週 200/1000 20/100 1/5
第六週 200/1200 20/120 1/6