2021-2022-1 20211422王俊凱《信息安全專業導論》第三周學習總結


 

作業目標:1.自學教材《計算機科學概論》第二章、第三章

2.《看漫畫學python》第二章,第三章 

教材內容學習總結

學習了計算機科學概論第二章后,我了解到了二進制與十進制及其各位進制的奇妙關系,我曾在一篇文章上看見過關於為什么不研發三進制的計算機,理論效率最高的計算機,在了解了這一章后我對於二進制的得天獨厚的優勢與他的性質有了更深一步的了解,由於1與0的關系與二極管中的通電的開與關的聯系起來,使得二進制的使用與對於設備的要求更加的可靠,通過本章我還了解了如何進行各位制的轉換,例如將十六進制轉化為十進制,將二進制轉化為八進制等.....讓我對於計算機的底層算法有了進一步的認識。

學習了計算機科學概論第三章后,我對於模擬數據和數字數據有了初步的認識,而數據的壓縮讓我初步對我身邊常用的方法有了一系列初步的了解,在本章我知道了多種數字數據表示法,其中二進制的補碼讓二進制多了一種選擇,少了出錯的概率。而在該表示法外還存在許多其他的表示方法,它還介紹了音頻,圖像與視頻等格式及原理。

學習了看漫畫學Python第二章后,我初步了解了Python是一種兼容性很強的語言,經過本書的層層指引雖然挫折不斷,但我還是成功的完成了本書目標,將一個模塊與另一個模塊成功的聯系起來,通過CMD成功的使其跑動。

學習了看漫畫學Python第三章后,我學習了多種數據類型,並將其進行了相互的轉換,學會了隱式與顯式類型的轉換使我對其有了初步的認知。

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

問題1:文本中的“模塊”為何意???它應該通過什么來打開?

解決過程:經過第三遍的閱讀,我發現在課本的漫畫下小體字有“模塊就是一個文件”成功的解決了第一個問題

然而怎么打開這個模塊來進行編輯我還不知道,我曾假設其為第一章所說的文本文檔換至.py的形式,但是在我輸入后並沒有我想要的情況(當時我並不知道要通過CMD打開,以為輸入錯誤),網站上通過百度沒能解決,后在知乎搜尋,找不到相關錯誤,最后在嗶哩嗶哩網站上找到UP主(Python夏洛特)的視頻教程,根據UP在本書的相關章節找到錯誤點為未通過CMD運用,導致無法運行。通過更進,順利得以解決。

問題2:我在win+R中無法打開教材上的Pythonshell

解決過程:在嗶哩嗶哩網站上聽過UP主的解讀后了解到,可以通過python IDLE來打開。

代碼調試中的問題

問題1:初次運行時發生的報錯:AttributeError:'module' has no attribute 

解決過程:由百度得到“參照以上通用解決方法並沒有解決我的報錯,最后發現自己犯了一個大錯誤,就是自己新建的python文件名字和內置的函數名沖突”,通過對程序的仔細探尋發現本應為world.y的import,被我輸成了world.py與原模塊根文件重名是本次錯誤的根本原因。

 

問題2:第二次運行時發生報錯:"IndentationError: unexpected indent"

解決過程:老辦法經過百度的調研得到“python是一種對縮進非常敏感的語言,最常見的情況是tab和空格的混用會導致錯誤,或者縮進不對,而這是用肉眼無法分別的。”於是我開始有序地刪除空格,但發現並沒有完全解決問題,后來根據同學的指示發現錯誤原為在根據教材輸入代碼時,print及各行代碼前由於我的疏忽錯誤的打上了空格於是導致了這樣的報錯。

 

問題3:第三次運行時發生報錯:“SyntaxError: invalid syntax”

解決辦法:繼續上百度去進行調查,發現給出的解釋為括號與”的使用缺少,只打了一個卻執行多個分級指令導致問題,但我並沒有大量使用()與“”,於是我猜想可能存在中文與英文的()‘’的混淆使用,這是第一章曾提到的常見問題,於是我重新的輸入了該項代碼,最終正確的使程序跑動了起來。

代碼托管,及成果

 再經過自己的一絲絲的探索.....................

 

 

 

 

 

 

上周考試錯題總結

錯題1:我國信息安全領域的工作經歷了()三個階段A.通信保密B.計算機安全C.信息安全D.信息安全保障E.網絡空間安全

原因:概念沒有明確,將我國與世界領域混為一談

錯題2:信息安全學科涉及()中的信息安全保障問題。

A.信息獲取B.信息存儲C.信息傳輸D.信息處理

原因:沒有正確理解課本內容,沒有成功在課本中找到相應內容

錯題3:信息系統安全的基礎是()

A.硬件系統安全B.密碼C.操作系統安全D.網絡安全

原因:不熟悉課本沒有正確在此章節尋找到相應的回答

錯題4:What is the number of errors per line of codethat can be expected in good software?
A.100 errors per 1000 lines
B.25 errors per 1000 linesC. 2 errors per 1000 lines
D.Fewer than 1 error per 1000 linesE.0 errors
英文翻譯錯誤,導致理解偏差

錯題5:All of the following project or systebreakdowns occurred as a result of softwareerrors, except:A. the 9-hour failure of the AT&T long-distancenetwork in 1990.B. massive radiation overdoses by Therac-25radiation therapy machines between 1985and 1987.C.a U.S. Patriot Missile battery's failure totrack and intercept an incoming Iraqi Scudmissile that killed and injured Americantroops in Saudi Arabia during the PersianGulf War in 1991.D. the Mars Climate Orbiter entering theMartian atmosphere about 100 kilometerslower than expected, causing the craft toburn up.E.periodically miscalculated spreadsheetdata completed on computersmanufactured bv lBM.Compaa. Dell

原因:對於復雜的歷史不太熟悉,而且對於英語翻譯難度很大,導致沒有選對。

錯題6:representational error and round-off error aresynonyms.

答案:正確。原因:沒有對書中內容有一個深層次的理解。

錯題7:The computer term "bug" arose from an incident in which a moth got into a computercabinet.

答案:正確。原因,沒有注意細節,導致出錯

錯題8:信息安全主要包含
A.信息的秘密性B.信息的完整性C.信息的可用性D.信息的傳輸性

原因,對於信息安全章節的內容沒有關注,導致了錯誤。

錯題9:信息系統安全包含()
A.設備安全
B.數據安全C.網絡安全D.內容安全E.系統安全F.行為安全

原因將各類安全具體內容混淆,搞錯

錯題10:Which of the following is used to detect thatan error has occurred between the storingand retrieving of a byte or the sending andreceiving of a byte?
A.Overflow
B. UnderflowC. Parity bit
D.Cancellation errorE.Representational error

原因,英文翻譯出大問題。

 

其他

在學習python時的種種經歷令我十分感觸,明明課本上寥寥無幾的幾句話與一兩張圖片,在實際操手時卻變得困難無比,課本上只會告訴你正確的結果,大概的流程及操作,它不會告訴你在細化時應該如何下手,可能會出現什么樣的BUG,又或者說出現了這種這樣的BUG時你是否有辦法去尋找並且修正BUG的存在,他也不會告訴你怎么怎么樣操作會比較簡化,怎么樣操作會大概率出錯,各種各樣的潛在的問題與實際操作的難性還得我己通過實際學習,投入更多時間去熟悉python這門魅力無窮的語言,加強自己的編碼能力。

學習進度條

  代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時  
第一周 0 2/2 4/4  學會Linux
第二周 0 2/4 5/9  初步了解python
第三周 150/150 1/5 14/23  進行了模塊的相互聯系

計划學習時間:20小時

實際學習時間:14小時



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM