電腦科學概論第三週學習

2022-07-12 05:12:08 字數 2439 閱讀 3382

電腦科學概論第三週學習

上節回顧

第4,5

章學習內容

重點內容:識別基礎的門並描述每種門的行為

門:非(not)門,與(

and)

門,或(or)

門,異或

(xor)

門,與非

(nand)

門,或非

(nor)

重點內容:讀懂計算機廣告

i5:是一種處理器

fsb:前端匯流排,處理器與外界的主要連線線

1920×1080:指的是螢幕的畫素解析度,有1920個畫素寬,1080個畫素高

gpu:影象處理器,gpu是乙個獨立的計算機,它甚至比主流的處理器更強大

ram:隨機訪問儲存器,也被稱為主儲存器

sdram:同步動態隨機儲存器,隨機訪問意味著記憶體的每個位元組都可以被直接訪問,不必從最開始的位元組訪問。

rw:可重寫型***

usb:通用序列匯流排

hdmi:高畫質清晰度多**介面

第6章6.1計算機操作:資料需要在一開始進入計算機的儲存器中,我們需要為使用者找到一種方式以實時檢視我們想要展示的結果。

6.2機器語言:由計算機直接使用的二進位制編碼指令構成的語言。每種處理器都有自己專用的機器指令集合。每條機器語言指令只能執行乙個非常低階的任務。

虛擬機器:為了模擬真實機器的重要特徵而設計的假象機器。

指令暫存器:其中包含正在被執行的指令的乙個副本。

累加器:用來儲存資料和運算的結果。

指令說明符(指令的第乙個位元組):說明了要執行什麼操作和如何解釋運算元的位置。

一些示例指令:

0000停止執行;1100將字載入暫存器a中;1101將位元組載入暫存器a中;1110儲存暫存器a中的字;1111儲存暫存器a中的位元組;0110將運算元加到暫存器a中;1000從暫存器a減運算元。

6.4組合語言:一種低階語言,用助記碼表示特定計算機的機器語言指令。

彙編器:把組合語言程式翻譯成機器**的程式。

彙編器指令:翻譯程式使用的指令。

標籤:對記憶體位置起的名字,可將這個名字當作運算元。

6.5表示演算法

演算法:解決方案的計畫或概要,或解決問題的邏輯步驟順序。

偽**:一種表達演算法的語言。

偽**功能:

1、 變數:出現在偽**演算法中的名字,引用的是記憶體中儲存值的位置。這些名字反映出它存放的值在演算法中的角色。

2、 賦值:如果有了變數,就要把值放入變數的方法。

3、 輸入、輸出:大多數電腦程式只處理某種型別的資料,所以必須能夠從外部世界向計算機中輸入資料值,還有能把結果輸出到螢幕上。

4、 選擇:可用選擇結構選擇執行或跳過某項操作。

5、 重複:可重複執行指令。

桌面檢查:在紙上走查整個程式。

6.6測試

測試計畫:說明如何測試程式的文件。

**覆蓋(明箱)測試法:通過執行**中的所有語句測試程式或子程式的測試方法

資料覆蓋(暗箱)測試法:把**作為乙個暗箱,基於所有可能的輸入數值測試程式或子程式的測試方法。

測試計畫實現:用測試計畫中規定的測試用例驗證程式是否輸出了預期的結果。

第七章、問題求解和演算法設計。

7.1如何解決問題

第一步:理解問題

第二步:找到資料和未知量之間的聯絡,則可能需要考慮輔助問題。尊重應該得到乙個解決方案。

第三步:執行方案。

第四步:分析得到的解決方案。

演算法:在有限的時間內用有限的資料解決問題或子問題的明確指令集合。

巢狀結構:控制結構嵌入另乙個控制結構的結構,又稱為巢狀邏輯

抽象步驟:細節仍未明確的演算法步驟。

具體步驟:細節完全明確的演算法步驟。

二分檢索:在有序列表中查詢專案的操作,通過比較操作排除大部分檢索範圍。

遞迴:演算法呼叫它本身的能力。

資訊隱:隱蔽模組的細節以控制對這些細節的訪問的做法。

抽象:系統複雜的一種模型,只包括對觀察者來說必須的細節。

資料抽象:把資料的邏輯檢視和它的實現分離開。

過程抽象:把動作的邏輯檢視和它的實現分離開。

控制抽象:把控制結構的邏輯檢視和它的實現分離

控制結構:用於改變正常的順序控制流的語句。

電腦科學概論第七周學習

電腦科學概論第七周學習 上節回顧 重點1 防火牆 防火牆是一台機器,它的軟體作為網路的特殊閘道器,保護機器受到不正當的訪問,進行過濾來保護裝置,防火牆執行的程式規定了接受和拒絕什麼型別的網路通訊,被稱為訪問控制策略,防火牆對裝置起到了最基礎也是最為重要的保護,當然還有更複雜的防火牆在為保護做貢獻。重...

電腦科學概論第二週學習

電腦科學概論第二週學習 上節回顧 第2,3 章學習內容 重點 進製的轉化 資料表示法中浮點數的二進位制格式 第4,5 章學習內容 學習目標 1 識別基礎的門並描述每種門的行為 2 描述如何用電晶體實現門 3 用基礎門組成電路 4 用布林表示式 真值表和邏輯框圖描述門或電路的行為 5 比較半加器和全加...

電腦科學概論問題

第一章 1.babbage的分析機出現了記憶體為什麼能使中間值不必再輸入?他的數學輸入和機械輸入法指什麼?2.為什麼當時眾多人都對計算機的發展持消極態度?第二章1.位置計數法具體如何操作?2.為什麼二進位制在計算中尤其重要?第三章1.模擬資料和數字資料有共同點嗎?哪乙個更好?2.字符集的作用是什麼?...