一、python是一門編程語言
什么是編程語言?什么是語言?為什么要有編程語言?
"""
編程語言的本質就是一門語言
語言就是一種事物與另外一種事物溝通的表達方式/工具
編程語言能夠讓我們更好的控制計算機
"""
什么是編程?為什么要編程?
"""
編程就是人把自己想的事情讓計算機執行,也就是自己的思維邏輯,用編程語言表達出來
編程的目的就是讓計算機按照人類的思維邏輯去工作,從而解放人力
"""
二、計算機基礎
1、計算機的組成
"""
控制器:
作用:是計算機的指揮系統,負責控制計算機所有其他組件如何工作的
類比:控制器=》人類的大腦
運算器:
作用:運算包括數學運算與邏輯運算
類比:運算=》人類的大腦
控制器+運算器=》cpu===》人類的大腦
存儲器/IO設備
作用:是計算機的記憶功能,負責數據的存取
分類:
內存(基於電工作):存取數據都快,斷電數據丟失,只能臨時存取數據
外存(硬盤,基於磁工作):存取速度都慢,斷電數據也不丟,可以永久保存數據
類比:
內存===》人類的大腦的記憶功能
外存===》人的筆記本
輸入設備input
如鍵盤、鼠標
輸出設備output
如顯示器、打印機
"""
2、一個程序的運行與三大核心硬件的關系
"""
程序最先是存放於硬盤之上 (安裝在硬盤上的軟件)
程序的運行一定事先把程序的代碼加載到內存
然后cpu從內存中讀取指令執行
"""
三、操作系統
1、操作系統的概念
"""
操作系統是一個協調、管理、控制計算機硬件資源與應用軟件資源的一個控制程序
作用:
1、控制計算機硬件的基本運行
2、把使用硬件的復雜操作封裝成簡單的功能,給上層的應用程序使用
例如:文件就是操作系統提供給應用程序/用戶操作硬盤的一種功能
"""
2、程序的區分
"""
計算機硬件是死的,計算機硬件的運行都受軟件控制,所以說,軟件相當於計算機的靈魂
具體來說軟件分為兩種:
1、應用軟件:應用程序相關邏輯
2、系統軟件:控制底層硬件的
"""
3、計算機系統的三層結構
"""
應用程序
操作系統
計算機硬件
"""
4、平台
"""
計算機硬件+操作系統 == 平台
軟件的跨平台性指的是:一款軟件可以任意平台上運行,是衡量軟件質量高低的一個非常重要的指標.
"""