1. 程式人生 > 其它 >2021-2022 20212313 《網路空間安全專業導論》第三週學習總結

2021-2022 20212313 《網路空間安全專業導論》第三週學習總結

第六章 低階程式設計語言與虛擬碼


6.1計算機操作

   計算機操作主要包括儲存、檢索和處理資料,這是對資料執行的動作

6.2機器語言

   事實上,計算機真正執行程式設計的是機器語言,雖然不同計算機有不同的機器語言。但這都可以利用匯編器將機器語言轉換成不同計算機適用的高階程式語言,這使得程式設計的交流以及溝通方便了許多。

6.3在Pep/9上操作指令

   cpu是由算術邏輯單元和控制單元共同組成的,其中包括了一些暫存器,如程式計數器和指令暫存器、累加器等等。而Pep/9的體系結構變尤其組成,而它的指令格式是由一位元組的指令說明符和兩位元組的運算元說明符組成。通過不同的定址模式以及操作程式碼可以完成不一樣的指令,如打出"hello world"

6.4虛擬碼的作用及其操作過程

   虛擬碼並非是計算機語言,更像是人們用來說明操作的便捷語言。其中需要先輸入引出變數,再進行賦值,最後輸出結果。

6.5程式的測試

   測試方法主要分為兩種。一是通過測試用例來保證程式中的每條語言都能被執行到的明箱測試法,二是通過輸入邊緣資料來檢測結果的暗箱測試法。

第七章 問題求解與演算法設計

7.1計算機問題求解過程

   計算機問題求解過程主要為四個階段,即分析和說明階段、演算法開發階段、實現階段和維護階段。

7.2簡單的演算法學習

   本章算是計算機系統的程式設計層。
1 帶有選擇的演算法
2 帶有迴圈的演算法
3 搜尋演算法
4 排序演算法

7.3計算機中重要的思想

   1.資訊隱蔽:隱蔽模組的細節以控制對這些細節的訪問的做法
   2.抽象:複雜系統中的一種模型,只包括對觀察者來說的必需細節
   3.事物命名
   4.測試