20191218《資訊保安導論》第六周總結

2022-08-13 13:57:15 字數 642 閱讀 6178

本週學習了如何描述計算機問題求解的過程,並通過此學習到解決生活中其他問題的一些技巧與方法:尋找熟悉的情況(直接呼叫)、分治法(devide and conquer)、自頂向下的方法(將問題一層層具體化)等;此外,了解了演算法的定義,明確了明確指令的定義(計算機能夠直接執行的語句),同時還學習了集中常見演算法:埃拉託色尼篩法(素數判定)、輾轉相除法、秦九韶演算法(多項式快速計算);並且,還學習了選擇與迴圈語句(控制結構),明確陣列(同構,位置訪問)和記錄(異構,名字訪問)的區別;了解到搜尋、排序演算法中幾種常見演算法:順序檢索、二分檢索、選擇排序、氣泡排序、插入排序、快排;並通過快排、階乘的例子較深入地理解了遞迴;了解到資訊隱蔽以及抽象在生活中的重要作用。

除《概論》教材外,本週複習了《自學是門手藝》第三章到第四章,第三遍看的感覺果然不一樣,感覺更有重點,也注意到了更多細節(如元組、列表、字典等的具體用法),並進一步了解到官方文件的重要性。

本週c語言方面學習字串以及陣列。

教材上偽**的使用極其繁瑣、複雜,使用時甚至感到比寫源**困難。通過上網蒐集資料,知道了偽**其實不需要嚴格格式要求,只要自己能夠清晰簡潔地表述解決問題過成就行。

在完成蛇形填數(二維陣列初探)這一程式時發現邊上一圈輸出的值全為零。進過除錯發現我邊界情況處理忽視了:每次移動都需判斷是否越界(即x+1

30/139hour

20191218《資訊保安導論》第五周總結

本週學習了計算機語言從低階到高階 機器語言 用二進位制表示 組合語言 加入了助記符 以及高階語言 更加具有可讀性 了解了虛擬機器pep 8執行原理,並使用pep 8完成了機器碼和組合語言的簡單程式設計,更深入地了解到計算機系統執行的原理 知道了偽 在程式設計時的重要性,並了解到偽 不必拘泥於形式,而...

《資訊保安專業導論》第6周學習總結

這個作業屬於哪個課程 班級的鏈結 如2020 2021 1資訊保安專業導論 這個作業要求在 這個作業的目標 電腦科學導論第7章,python第十章 作業正文 電腦科學概論第七章 1.polya如何解決問題 即理解,找到聯絡或尋找輔助形成方案,執行方案,分析解決方案 2.搜尋演算法 如順序檢索,二分檢...

《資訊保安專業導論》第5周學習總結

這個作業屬於哪個課程 這個作業要求在 作業要求的鏈結 如2020 2021 1資訊保安專業導論第五周作業 這個作業的目標 總結第五周學習內容 作業正文 學習了第五,六章的內容,並且完成了題目。自學了關於機器的組合語言,pep9,異或加密。行數 新增 累積 部落格量 新增 累積 學習時間 新增 累積 ...