9月6日作業

2022-08-12 12:39:16 字數 1640 閱讀 5072

用某種程式語言編寫寫一堆檔案,這一堆檔案就是程式。

計算機分為五大組成部分,分別為:控制器、運算器、儲存器、輸入裝置和輸出裝置,控制器+運算器=cpu

控制器:計算機的指揮系統。

運算器:執行器是計算機的運算系統。

儲存器:計算機的儲存系統。

3.1記憶體(主存):記憶體是計算機臨時儲存資料的硬體裝置。讀取資料較快,cpu與記憶體直接互動,訪問速度快,容量小,斷電資料消失。

3.2外存:外存是計算機內永久儲存資料的硬體裝置,外存容量大,儲存軟體等占量大的資料,使用外存上的軟體時cpu--》記憶體--》外存。外存容量大,訪問速度慢。

輸入裝置:計算機輸入資訊(程式、資料、聲音、文字、影象、影象)的裝置。

輸出裝置:計算機輸出資訊的裝置。

匯流排連線所有的硬體裝置。

機械硬碟主要由機械手臂、磁軌和扇區組成。

機械手臂:機械硬碟通過機械手臂讀取資料,機械手臂的末端是磁頭。

磁軌:磁軌是機械硬碟的磁面中的乙個乙個圈,磁軌用於儲存資料。

扇區:扇區的最小單位通常為512kb。為了減小io操作,機械硬碟將多個扇區組合一起,形成乙個塊(系統中c、d盤區)。

尋道資料的時間=平均尋道時間+平均延遲時間

作業系統把對硬體的複雜操作,封裝成乙個乙個簡單的介面,由於我們以後開發都是應用程式,應用程式無法操作硬體,但凡需要操作硬體,都是呼叫作業系統的介面。

硬體軟體

作業系統

作業系統的啟動:作業系統**由硬碟讀入記憶體,cpu執行作業系統**,執行成功後作業系統接管操作硬體的工作。

應用程式的啟動:應用程式**由硬碟讀入記憶體,cpu執行應用程式碼,執行成功即可使用程式。裝了作業系統之後才能裝應用程式,應用程式的啟動依賴作業系統的幫助

機器語言:由於計算機內部只能接受二進位制**,因此,用二進位制**0和1描述的指令稱為機器指令,全部機器指令的集合構成計算機得到機器語言。

​ 優點:執行效率高

​ 缺點:開發的效率低

組合語言:組合語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的識別符號。

​ 優點:開發效率高(較於機器語言)

​ 缺點:執行效率低(較於機器語言)

高階語言:高階指的是距離機器語言較遠,高階語言直接用人能理解的語言和語法風格編寫程式,程式設計師無序再去考慮複雜的硬體操作。

​ 優點:開發效率高(較於組合語言)

​ 缺點:執行效率低(不再和硬體直接互動)

高階語言需要把編寫的程式翻譯成計算機所能理解的二進位制指令才能執行,按照翻譯方式的不同,高階語言又分為編譯型和解釋型兩大類。
​ 優點:執行效率高

​ 缺點:開發效率低

​ 解釋型:使用專門的直譯器對源程式逐行解釋成特定平台的機器碼,不需要事先編譯,直接將**解釋成機器碼直接執行。(同聲傳譯)

​ 優點:開發效率高

​ 缺點:執行效率低

互動式互動式環境下,敲完一條命令按下enter馬上看到結果,除錯程式方便。但程式無法永久儲存,關掉cmd視窗資料就消失。

命令列式

在文字編輯器中輸入一串字元,用python開啟檔案,python會讀一行翻譯一行,並永久儲存檔案再硬碟中。

6月9日筆記

續上節課 未寫完內容 7.overflow溢位處理 1 hidden隱藏超出大小的圖層 2 scroll無論內容是否超出圖層大小都新增滾動條 3 auto超出部分自動新增滾動條 div6月9日 從效果圖到網頁布局中以及按需要切圖 1.進行區域的劃分 1 分為幾個div,div中還有其他的 如圖分為三...

4月9日上機作業

1.編寫乙個簡單程式,要求陣列長度為5,靜態賦值10,20,30,40,50,在控制台輸出該陣列的值。package demo1 public class d1 for int i 0 i 2.編寫乙個簡單程式,要求陣列長度為5,動態賦值10,20,30,40,50,在控制台輸出該陣列的值。pack...

6月9日任務進度

按照進度 今天還是學習,但相較於總體進度還是慢了一點。今天繼續學習了一些前端知識之後明白了,vue.js對於我這個前端初學者這段時間寫完有點困難所以決定戰略性捨棄vue.js,也極有可能可能不需要bootstrap,但是考慮後期很有可能功能擴充套件使用框架能加快碼速。確定了我們前後端的需求,以及前後...