學期(如2024-2025-5) 學號(如:20241404) 《計算機基礎與程式設計》第6周學習總結
作業資訊
這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP |
---|---|
這個作業要求在哪裡 | https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13276 |
這個作業的目標 | Pep/9虛擬機器 |
機器語言與組合語言 | |
演算法與虛擬碼 | |
測試:黑盒,白盒 | |
作業正文 | https://www.cnblogs.com/weijiboaixuexi/p/18505332 |
教材學習內容總結
根據搜尋結果,第六章《電腦科學概論》的內容總結如下:
-
低階程式設計語言與虛擬碼:第六章主要介紹了計算機操作的機器語言與演算法的初步瞭解的知識。
-
計算機操作:計算機被定義為能夠儲存、檢索和處理資料的可程式設計電子裝置。
-
機器語言:機器語言是由計算機直接使用的二進位制編碼指令構成的語言,每條機器語言指令只能執行一個非常低階的任務,大多數程式使用高階語言編寫,然後翻譯成機器語言。
-
Pep/9虛擬機器:Pep/9是一臺虛擬機器,用來模擬真實機器的特徵,它有40條機器語言指令,指令格式由8位數的指令說明符和(可選的)16位的運算元說明符構成。
-
組合語言:組合語言是一種低階語言,用助記碼錶示特定計算機的機器語言指令。彙編器是把組合語言程式翻譯成機器程式碼的程式。
-
演算法:演算法是在有限的時間內用有限的資料解決問題或子問題的明確指令集合。
-
計算機問題求解過程:演算法一般是在用程式語言進行編碼之前要寫的。
-
測試演算法:類似於數學問題中的檢查結果,也即等價測試推出答案的過程。
-
有簡單變數的演算法:包括帶有選擇的演算法和帶有迴圈的演算法,如計數控制迴圈、時間控制迴圈和平方根。
-
複雜變數:包括陣列和記錄,陣列是同構專案的有名集合,記錄是異構專案的有名集合。
-
搜尋演算法:包括順序搜尋、有序陣列中的順序搜尋和二分檢索。
-
排序:包括選擇排序、氣泡排序和插入排序。
-
遞迴演算法:包括子程式語句、遞迴階乘、遞迴二分檢索和快速排序。
這些內容構成了第六章的核心,涵蓋了計算機程式設計的基礎知識,包括機器語言、組合語言、演算法以及它們的應用。希望這個總結能幫助你更好地理解第六章的內容。
教材學習中的問題和解決過程(先問 AI)
基於AI的學習
程式碼除錯中的問題和解決過程
問題:在for迴圈語句中,無法執行迴圈體中的內容。
解決:在for語句後不加分號。
其他(感悟、思考等,可選)
程式碼需要自己動手勤加練習。