20145215《信息安全系統設計基礎》第0周學習總結

20145215《信息安全系統設計基礎》第0周學習總結

閱讀感想

看過老師推薦的幾篇文章以後,再結合本身上學期學習Java的一些感想,的確是受益頗深。說實話,上學期一開始,我還很不適應這種每週自學,而後發博客的模式,雖然這中途花的時間比學其餘課程要辛苦的多,可是最後讓我收穫了一種終生都受用的能力———自學能力。html

我想先談談我對自學的一些見解,我認爲自學就是徹底自發、自主地進行學習,被動地接受老師的指導等,就不能算是自學。在我看來,自學和教學最大的不一樣,就是有沒有終極目標。自學者大多都有着明確的目標,而這個目標又很容易和本身的人生目標相對應。被動的接受教學則很容易使學生丟失掉終極目標,因此只能把學習(或者考試)自己做爲目標。其實,自學還有一個很是大的好處,就是會讓人身心愉悅。有的時候老師在講臺上講課,下面不少人聽着聽着就容易犯困,特別是像這種實際操做性比較強的課程,若是不讓學生本身動手,只是上課聽老師講,其實到最後學到的知識很是有限。若是是經過自學學到的知識,會讓你們對這些知識印象更深入,尤爲是在本身思考後解決一個個問題的時候,那種快樂是物質生活不可比擬的。固然,不是說要脫離老師,這就像是現代軟件工程講義中提到的,老師和學生的關係更應該像是健身教練和學員的關係,老師只是幫咱們解決一些本身沒法解決的難題,鼓勵咱們更加努力,而真正要付出努力,要流汗的是咱們本身。編程

另外還有一個感觸很深的就是團隊合做在軟件開發過程當中確實很是重要,首先,經過團隊合做,能夠營造一種工做氛圍,使每一個隊員都有一種歸屬感,有助於提升團隊成員的積極性和效率,也有助於提升團隊的總體能力;其次,團隊合做有利於產生新穎的創意,因此說一個好的團隊的整體力量,超過每個個體力量的總和。緩存

教材學習中的問題

  1. 一個可執行程序的誕生過程當中每一步具體操做是什麼?什麼是連接錯誤?
  2. Perl語言的代碼究竟是如何編譯運行的?相同字長的有符號數和無符號數轉換的通常規則是什麼?
  3. 如何對計算機中的信息進行表示,它的處理方法又是什麼?
  4. 處理器的流水線原理是什麼?
  5. 如何進行性能優化?有什麼基本原則?
  6. 存儲器的層次結構是怎樣的?高速緩存的友好代碼什麼意思?
  7. 連接器是幹什麼的?
  8. 異常觸發的機制是怎樣的?有哪幾種類型的異常?
  9. 不一樣的進程是如何區分的?操做系統是如何實現多任務的?
  10. 標準I/O庫與Unix I/O有什麼區別?
  11. 服務器和客戶端之間如何進行通訊?
  12. 併發是什麼?併發編程又是什麼?

虛擬機的安裝

虛擬機的安裝比較簡單,按照老師上傳到QQ羣裏的文件便可成功安裝。不過有兩點要提醒你們:安全

  1. 在安裝VirtualBox虛擬機加強功能時,打開「終端」,輸入命令「sudo /media/VBOXADDITIONS_4.2.0_80737/VBoxLinuxAdditions.run」 時,可能會提示找不到文件,首先要檢查文件名是否打錯,其次是VBoxLinuxAdditions.run這個文件不是直接在media文件夾下,而是在media下你的用戶文件夾裏,輸入命令時要把路徑輸入完整
  2. 安裝過程一開始都比較順利,可是重啓以後彈出了錯誤,後來發現不少同窗都有相似的錯誤,你們能夠參考謝佳玲同窗的博客,這裏面有解決方案!

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時

參考資料

相關文章
相關標籤/搜索