老男孩python全棧day01

2021-10-08 02:28:38 字數 1412 閱讀 6701

今日內容

1、計算機硬體組成

乙個程式的執行與三大核心硬體(cpu、記憶體、硬碟)的關係

2、作業系統

計算機體系的三層結構

平台與跨平台的概念

計算機的組成

控制器:

作用:是計算機的指揮系統,負責控制 計算機所有其他元件如何工作的。

模擬:控制器=>大腦

運算器:

作用:運算包括數**算和邏輯運算

模擬:運算器=>大腦

控制器+運算器=>cpu=>大腦

儲存器/io裝置:

作用:是計算機的記憶功能,負責資料的訪問

分類:記憶體(基於電工作):訪問資料都快,斷電資料丟失,只能臨時訪問資料

外存(硬碟,基於磁工作):訪問速度慢,斷電資料也不丟,可以永久儲存資料

模擬:記憶體=>人類大腦的記憶功能

外存=>人類的筆記本

輸入裝置input

如鍵盤,滑鼠

輸出裝置output

如顯示器,印表機

乙個程式的執行與三大核心硬體(cpu、記憶體、硬碟)的關係

程式最先一定是存放在硬碟之上

程式的執行一定事先把程式載入到記憶體

然後cpu從記憶體中讀取指令執行

作業系統

1、引入

使用者/應用程式(qq)

作業系統:控制程式

計算機硬體

2、作業系統概念

作業系統是乙個協調,管理,控制計算機硬體資源與應用軟體資源的控制程式

作用:1、控制計算機的基本執行

2、把硬體執行的複雜操作封裝成簡單的功能給上層程式使用

3、程式的區分

計算機的硬體是死的,計算機的執行都受軟體控制,所以說,軟體相當於計算機的靈魂

具體來說軟體分為兩種

1、應用軟體:應用程式相關邏輯

2、系統軟體:控制底層硬體

例如:檔案就是作業系統提供給上層操作硬碟的一種功能

計算機系統三層結構

我們開發應用程式的本質是在控制硬體,但我們直接打交道的是作業系統,應用程式都是通過作業系統間接的操作硬體的,所以一套完整的計算機系統分為三層,如下

平台與跨平台

常見的平台有:windows系統+某款硬體、linux系統+某款硬體、ubuntu+某款硬體等,我們在開發應用程式是就需要考慮到程式的跨平台性。

老男孩python全棧s21day04作業

簡述解釋性語言和編譯型語言的區別?列舉你了解的python的資料型別?int str bool list tuple 寫 有如下列表,按照要求實現每乙個功能。li alex wusir ritian barry wenzhou 請用三種方法實現字串反轉 name 小黑半夜三點在被窩玩憤怒的小鳥 步長...

老男孩python全棧s21day10作業

寫函式,函式可以支援接收任意數字 位置傳參 並將所有資料相加並返回。def add all args sum 0 for i in args sum i return sumprint add all 10,9,8 看 寫結果 def func return1,2,3val func print t...

Python學習筆記 day0

本部落格標題設計敏感關鍵字0day,違反相關法律法規,現已處理。1.輸入 raw input 這個可以輸入一行。和c 不同,它不能讀取單個整數 我的意思是,它是以字串儲存的。所以沒有什麼諸如 d這種東西。name raw input 這樣就可以讀入乙個字串,相當於gets name 考慮到人性化設計...