1. 程式人生 > >計算機科學和PYTHON編程導論 week1

計算機科學和PYTHON編程導論 week1

控制 編程導論 一段 概念 images .cn 是什麽 pytho 其他

算法和程序之間的區別是什麽?算法是一個概念,程序是算法的具體實現

計算思維模式意味著一切都可以看做是一個涉及到數字和公式的數學問題

任何計算機都能做的兩件事是進行計算和存出結果

技術分享

Memory:內存

ALU(算術邏輯單元):做一些原始操作

控制單元:追蹤事件流程

步驟:讀代碼或程序時,控制單元會在內存中創造一套指令。在控制單元裏,有一個叫做程序計數器的特殊東西。它一開始會指向指令序列的第一條指令,當我們讓程序運行起來的時候,當解釋器開始執行這個程序時,它會從那條指令開始執行。這條指令典型的行為將是從內存中取出某個值,把它放進ALU裏進行計算,再把它存回內存中。完成之後,程序計數器會加1,這意味著它指向了下一條指令,然後再執行那條指令。再一次地,那條指令從內存取數值,把它們放進ALU裏,進行簡單計算,再存回內存中。每過一段時間,它會得到一條測試指令。它會做簡單的測試。如果測試結果是真,這條測試就會改變程序計數器,導致系統跳回或跳向代碼的其他地方,改變程序執行的位置。它會一直不停地做這些直到它到達某個時間點完成程序並輸出最後的結果。

計算機科學和PYTHON編程導論 week1