1、引導編程
1 什麼是編程語言?windows
語言:就是人與人溝通的介質,如英語,漢語,俄語等。緩存
編程語言:就是人與計算機之間溝通的介質。編程語言
2 爲何要有編程語言?學習
人與計算機溝通的目的就是爲了奴役計算機,讓計算機去替代人幹活從而解放人力。spa
3 什麼是編程?爲何要編程?操作系統
編程:就是人把本身想命令計算機乾的事用編程語言翻譯出來並寫到文件裏(這一系列的文件就是程序)。翻譯
爲何要編程的緣由:讓計算機按照人類的思惟邏輯(程序)自發地去工做從而解放人力。視頻
所以,爲了更好的控制奴隸,首先咱們須要學習計算機是由什麼組成,它能作什麼事情,它是怎麼工做的; 第二須要學習編程語言。blog
二 、計算機的組成原理
1 計算機的五大組成部分
控制器:計算機的控制系統,用來控制計算機其餘組建的運行,至關於人類的大腦。
運算器:計算機的運算系統,用來作算術運算和邏輯運算,至關於大腦。
邏輯運算 :例 :若是今天晴天,不帶傘,若是若是下雨,則帶傘。
算術運算 : 例 : 1 + 1 = 2
* * 控制器 + 運算器 = 中央處理器(cpu)
存儲器(I/O 設備): 是計算機的記憶功能,用來存取數據。主要分爲內存和外存。
內存(input) (基於電工做)
優勢:存取速度快
缺點:斷電丟失數據 ;臨時存儲
外存(output)
優勢:永久存儲數據
缺點:存取速度慢
輸入設備:鍵盤 , 鼠標, 攝像頭, 麥克風
輸出設備:顯示器, 音響, 打印機
咱們編寫程序必定要運行在硬件之上,而站在計算機硬件的角度,與運行程序相關的三大核心硬件爲cpu(大腦) + 內存(短時間記憶) + 硬盤(永久保存)
你經過耳朵(輸入設備)接收,到了你的短時間記憶(內存),消化吸取知識點(cpu),寫做業(輸出設備)
3、操做系統概述
1 由來
咱們若想開發一個應用程序,就要涉及到對硬件的操做,可是若想操做硬件,就要了解硬件的各類複雜控制和指令,既困難又麻煩,因此,專門操做硬件的公司就應運而生,他們開發了一套操做硬件的操做系統以供人們方便使用。
所以,操做系統就是將計算機硬件一系列醜陋的接口封裝起來,轉化成優雅,便捷的接口,給到應用程序。
操做系統就是組織、協調、控制你的計算機硬件。
BIOS Baise input output system # 計算機自帶的一個小系統
操做系統有不少,常見的有windows, Linux, mac等,一個完整的計算機操做系統包含如下3個方面:
一、應用程序
二、操做系統
三、硬件
ps:程序開發的程序都叫應用程序
操做系統也是應用程序,可是針對是的計算機硬件
2 計算機系統三層結構,如圖:
應用程序是運行在操做系統之上的,而操做系統是運行在硬件之上的,咱們把操做系統+計算機硬件稱之爲平臺。
cpu工做流程: 經過暴風影音打開一個視頻
一、硬盤運轉將數據讀到內存
二、cpu去內存裏拿數據
三、將打開視頻的命令翻譯成本身可以對應上的操做步驟
四、控制硬件執行
操做系統的位數(版本):
x86 : 32位操做系統 :一次性可處理32位個字符,兼容32位應用程序
x64 : 62位操做系統 :一次性可處理64位個字符,兼容32位應用程序和64位應用程序
向下兼容性
存儲器
寄存器:cpu即將要用的數據, <4kb (手旁邊的水,拿起就能喝)
高級緩存:臨時存數數據的地方
內存:臨時存數數據的主力 :512m-2048m 16g (客廳裏的飲水機,要有點距離)
硬盤: (水站裏的水,永遠都有水,可是距離很是遠)
機械硬盤
經過機械手臂轉動,取對應扇區,查數據
固態硬盤
光盤
文件
什麼是文件?
經過文件將數據存到硬盤,文件就是數據和硬盤之間的接口。
操做系統用於存儲數據的接口