計算機硬體基礎知識普及
機器語言:直接用二進位制指令編寫程式
優點:執行效率高
缺點:二進位制指令太難記憶 實現乙個簡單的功能都需要多步完成
組合語言:用英文標籤取代二進位制指令去編寫程式
優點:執行效率高(低於機器語言)
解決了機器語言二進位制指令難記憶的問題
缺點:開發效率仍然比較低
高階語言:用人類理解的表達方式去編寫程式,計算機無法直接理解,需要翻譯,按照翻譯方式的不同,高階語言又分為:
翻譯型c,go:翻譯一次得到執行結果,下次直接拿著現成的結果執行就好,不需要再用翻譯器翻譯。
翻譯工具:翻譯器
解釋型python,shell:每次執行程式都離不開直譯器的翻譯。
翻譯工具:直譯器
執行效率:機器語言》組合語言》高階語言(編譯》解釋)
開發效率:高階語言》組合語言》機器語言
計算機硬體基礎知識
一 程式設計 1 什麼是程式設計?為何要程式設計?程式設計就是程式設計師用計算機所能理解的表達方式 即程式語言 來將自己的思維邏輯寫下來,程式設計的結果就是一堆檔案,這些檔案稱之為軟體或程式。2 什麼是程式語言?語言就是乙個事物與另外乙個事物之間溝通的介質。程式語言即程式設計師與計算機之間的溝通介質...
計算機硬體基礎知識(二)
1 計算機硬體組成 運算器 控制器 儲存器 輸入輸出裝置 運算器和控制器 組成 處理器 cpu 運算器負責完成算術 邏輯運算 通常又alu 算術 邏輯單元 暫存器 多路轉換器 資料匯流排組成 控制器 負責依次訪問程式指令,進行指令移碼,並協調其他裝置 控制器通常有 程式計數器 指令暫存器 指令解碼器...
計算機硬體基礎知識總結(一 )
1 進製計算 r進製轉換成十進位制 將r進製的數的每一位數值用 例如 10100.01 的十進位制計算方式為 10100.01 1 十進位制轉換為r進製 除以r取餘法 2 原碼 補碼 反碼 移碼 原碼的最高位為符號為 0表示 1 1表示 1 原碼直接進行計算可能會出現錯誤 正數 原碼與反碼相同,負數...