## 從名字講起
從名字可以看出來,計算機在發明出來時是用來計算的。簡單的數學運算我們可以用筆或者心算完成,這樣不僅勞神勞力還容易出錯,更何況生活中還有很多復雜的運算需要我們處理。什么求導啊,取極值,矩陣啊,光聽概念就覺得很復雜。歷史上,我們發明了很多數據計算方法:
**手指計數**

**石塊計數**

**結繩計數**

**珠算**

**計算尺**

**手搖計算機**

計算機一開始就是也是為了解決計算問題而發明的。后來,我們發現我們還可以把生活中的非數字信息也用計算機來處理:比如文字加工、聲音處理、視頻剪輯等等。這就大大豐富了計算機的使用場景。因此抽象來看,計算機就是用來處理數據的設備。我們現在生活中基本上離不開計算機了,無論是工作、生活、娛樂都可以在計算機上進行。既然計算機已經這么普及了,我們就來認識一下計算機吧!
## 計算機長啥樣
我們來看一下計算的組成:

計算機對任何一個程序,任何一個軟件操作的處理流程都是這樣的:1)首先會接收一個輸入(鍵盤、鼠標、觸摸屏、攝像頭)數據,2)將輸入數據存儲計算機的存儲設備里(內存、硬盤),3)對存儲的數據執行程序的各項運算指令,4)將數據的運算結果輸出到顯示設備上(屏幕、音響)。
現代計算機已經演化成各種類型,有大型機、PC機、筆記本、手機、嵌入式計算機;




這一坨設備都是基于上面的圖形為內核設計的。所以無論設備多大多小、多美多丑;它們內部都長一個樣。
## 怎么控制計算機
不同種類的計算機有不同的輸入設備和輸出設備,但是只要我們抓住了計算機組成內核,那就可以用一套統一的原理來操作它們。
手機、電腦、樹莓派等共用了一套基礎的完整指令,雖然他們的外觀有很大的區別,但是操作指令是很類似的。
而我們要學習的編程,就是驅動計算工作的指令,下節課我們詳細介紹。
- 課程介紹
- 搭建環境
- 什么是計算機
- 程序是怎么運行的
- 安裝python
- 項目實例-安裝IDE
- 變量和簡單數據類型
- 數據&變量
- 數字
- 字符串
- 布爾類型
- 項目實例
- 容器-列表
- 容器
- 列表
- 項目實例
- 容器-字典
- 定義字典
- 項目實例
- 數據類型總結
- 條件語句
- python條件語句
- 項目實例
- 循環語句
- for循環
- while循環
- 項目實例
- 函數
- 5.0函數定義
- 5.2函數實戰
- 6.文件系統
- 6.1 文件系統介紹&python查找文件
- 6.2 用python讀寫文件
- 7. python操作時間
- 8.面向對象
- 8.1 類和對象
- 8.2 繼承和重寫
- 8.3 面向對象項目實戰
- 9 GUI編程
- 9.1 GUI基礎
- 9.2 備忘清單GUI版
- 10.網絡
- 10.1 網絡的發展
- 10.2 python http
- 11.web開發
- 11.1 web基礎&HTML
- 11.2 CSS&JavaScript
- 11.3 網頁計算器
- 11.3 網站開發實戰-播客搭建
- 11.3 python-web
- 12. 項目實戰-數據處理
- 13. 項目實戰-AI入門
- 13.1 環境搭建
- 心得
- 13.2 Tensorflow的瓜怎么吃
- 14 pygame
- 14.1 pygame Helloworld
- 14.4 pygame 動畫基礎 Animation
- 從0開始學python第14.5節 pygame 加載圖片和聲音
- 從0開始學python第14.6節 pygame.sprite(上)
- 14.7 pygame.sprite模塊(下)
- 14.8 pygame射擊游戲(一)
- pygame射擊游戲(二)
- 14.8 pygame射擊游戲(三)
- 14.8 pygame射擊游戲(四)
- 14.8 pygame射擊游戲(五)