編程:
什麼是編程?
編寫程序,人來編寫
人類將本身的思惟邏輯和想法經過計算機可以識別的語言寫下來
去告訴計算機按照你的想法去幫你幹活
編程的最終結果其實就是一堆文件python
爲何要編程?
怎麼奴役機器?編程
讓計算機可以按照你的思惟邏輯去工做,解放人力程序員
計算機起碼的一些主要部件(計算機不會主動幫你作任何一件事,每一次都須要人爲操做)算法
cpu
內存
硬盤編程
編程是否是要操做這些硬件
操做系統(windows,Linux..…):
幫你操做計算機硬件,它幫你封裝好一系列操做硬件的方法
程序員只須要安裝操做系統提供的操做方法便可間接操做硬件windows
一套完整的計算機系統由一下三部分組成(*****):
一、應用程序
二、操做系統
三、計算機硬件緩存
ps:
程序開發的程序都叫作應用程序
操做系統也是應用程序,可是針對的計算機硬件服務器
計算機硬件只瞭解基本的硬件組成和主要功能編程語言
學習須要沉下心來,貴在鍥而不捨,重在學懂弄通,
不能心浮氣躁,淺嘗輒止,不求甚解學習
語言:
語言:用於溝通與交流
漢語、英語、日語、法語、德語
人與人之間溝通的媒介操作系統
英語: 單詞 語法 完整的句子 做文
python: 關鍵字 python的語法結構 一段一段的代碼 一個成型的項目
計算機五大組成部分
一、控制器:計算機的控制系統
二、運算器:計算的運算系統
四、三大核心組件
CPU:大腦
內存:短時間記憶
硬盤:永久保存(本子)
你經過耳朵(輸入設備)接收,到了你的短時間記憶(內存),消化吸取知識點(cpu), 寫做業(輸出設備) CPU工做流程: 經過暴風影音打開一個視頻 一、硬盤運轉將數據讀到內存 二、CPU去內存裏面拿數據 三、將打開視頻的命令翻譯成本身可以對應上的操做步驟 四、控制硬件執行 x86:32位操做系統 x64:64位操做系統
五、存儲器
寄存器:將cpu即將要用到的數據存儲於寄存器(容量小)
高速緩存:將常常要用的數據中容量比較小的數據存儲在高速緩存 內存:cpu獲取數據的主力仍是內存 硬盤: 機械硬盤:硬盤的機械手臂在磁道上旋轉讀取數據 固態硬盤:基於電容存儲,數學算法 磁帶:服務器數據備份 BIOS basic input output system計算機出廠自帶的小系統
六、操做系統
操做系統也是應用程序,
可是他是針對計算機硬件,
將操做硬件中的複雜的,醜陋的接口封裝起來,
暴露給用戶簡單快捷的操做接口,
幫助用戶管理、協調、操做、調度計算機的各個硬件
七、什麼是文件? 文件其實就是操做系統給你提供的操做硬盤的簡單接口