編程語言及計算機介紹
一、編程語言是什么
語言其實就是人與人之間溝通的介質/工具,比如英語、法語等
而編程語言則是人與計算機之間溝通的介質,常見的編程語言有python、java、php、.net等
二、為什么要編程
編程就是人把自己想計算機做的事,也就是自己的思維邏輯,用編程語言表達出來
編程的目的:就是讓計算機按照人類的思維邏輯去作業,從而解放人力
三、計算機組成部分
- 計算機是什么
計算機又叫“電腦”,包含人對計算機的終極期望,希望能夠像人類的大腦一樣去作業 - 存在計算機的目的
為了執行人類的程式,從而解放人力 - 計算機的五大組成部分
-
控制器
# 作用:是計算機的指揮系統,負責控制計算機所有其他組件如何作業的
# 類比:控制器可以看成是“人類的大腦” -
運算器
# 作用:運算包括數學運算與邏輯運算
# 類比:運算器也可以看成是“人類的大腦”
重點:控制器+運算器=CPU,cpu相當于人的大腦 -
存盤器、I/O設備
# 作用:是計算機的記憶功能,負責資料的存取
# 分類:
# 記憶體(基于電作業):存取資料都快,斷電資料丟失,只能臨時存取資料
# 外存(硬碟,基于磁作業):存取速度都慢,斷電資料也不丟,可以永久保存資料# 類比: # 記憶體相當于“人類的大腦的記憶功能” # 外存相當于“人的筆記本” -
輸入設備
# 輸入設備是計算接收外界輸入資料的工具,如鍵盤、滑鼠
# 類比:
# 輸入設備相當于“人的眼睛或耳朵” -
輸出設備
# 輸出設備是計算機向外輸出資料的工具,如顯示幕、列印機
# 類比:
# 輸出設備相當于“人說的話,寫出的文章”
-
四、一個程式的運行與三大核心硬體的關系
# 我們撰寫的程式一定是要運行于計算機硬體之上,而站在硬體的角度,與運行程式有關的三大核心硬體為CPU、記憶體、硬碟,
# 程式最先是存放于硬碟中的,程式的運行是先從硬碟把代碼加載到記憶體中,然后cpu是從記憶體中讀取指令運行,
五、作業系統概述
作業系統的功能就是幫我們把復雜的硬體的控制封裝成簡單的介面,對于開發應用程式來說只需要呼叫作業系統提供給我們的介面即可
大前提:我們編程目的就是為了奴役計算機,讓計算機硬體自發地運行起來,然而硬體畢竟是”死的“,硬體的運行都是由軟體支配,
六、計算機系統的三成架構
開發應用程式本質是在控制硬體,但是我們直接打交道的是作業系統,應用程式都是通過作業系統來間接地操作硬體的,所以一套完整的計算機系統分為三層:
(1) 應用程式
(2) 作業系統
(3) 計算機硬體
作用:
1、控制計算機硬體的基本運行
2、把使用硬體的復雜操作封裝成簡單的功能,給上層的應用程式使用
例如:檔案就是作業系統提供給應用程式/用戶操作硬碟的一種功能
七、程式的劃分
硬體以上運行的都是軟體,而軟體分為兩類:
# 一、應用軟體(例如qq、word、暴風影音,我們學習python就是為了開發應用軟體的)
# 二、作業系統,作業系統應用軟體與硬體之間的一個橋梁,是協調、管理、控制計算機硬體與應用軟體資源的控制程式,
八、一個非常重要的基礎概念:平臺
應用程式都是運行于作業系統之上,而作業系統則是運行于硬體之上的,所以承載應用程式的是一臺運行有作業系統的計算機,稱之為應用程式的運行平臺,即:硬體 + 作業系統 == 平臺
常見的平臺有:windows系統+某款硬體、linux系統+某款硬體、ubuntu+某款硬體等,我們在開發應用程式時就需要考慮到應用程式的跨平臺性,如果能開發出一款可以在任意平臺運行的應用程式,那對于開發者來說真是極大的福音,而決定應用軟體的跨平臺性的關鍵因素往往是編程語言的選擇,python恰好是一款跨平臺性語言,這也是我們學習它的原因之一,
重點: 軟體的跨平臺性指的是:一款軟體可以任意平臺上運行,是衡量軟體質量高低的一個非常重要的指標
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/153792.html
標籤:Python
