- 零基礎學C++程序設計
- 劉媛媛編著
- 527字
- 2022-05-06 12:28:11
2.1 數據處理過程
程序員使用計算機處理數據就像普通人通過“訓犬師”與狗進行交流一樣。人想要和狗快速、準確地交流需要訓犬師的幫助。你告訴訓犬師“讓狗去拿報紙”,訓犬師通過動作或指定聲音對這條命令進行翻譯,然后狗執行命令,如圖2.1所示。

圖2.1 普通人發出命令后的處理過程
因為計算機只能看懂以二進制0與1的形式存在的數據或者命令,就像狗能聽懂狗的語言,所以,程序員想控制計算機按照指令處理指定數據,需要將命令與要處理的數據轉換為計算機能處理的二進制命令或數據。
轉換命令或數據的工具叫作編譯器,就像訓犬師。程序員在編譯器的輸入框中發送命令,然后點擊運行,編譯器將命令轉換為二進制形式的數據,計算機收到命令后按照命令進行運算。程序員發送的命令就是編程語言,像C語言、C++語言等,計算機處理數據過程如圖2.2所示。

圖2.2 計算機處理數據過程
因為計算機語言需要專門學習,普通人無法使用,所以,普通人無法直接對計算機發送命令。程序員將所有常用的命令或者一個完整功能的命令集合在一起編譯成一個可執行文件,也就是普通人使用的計算機軟件,就像人們使用的交友軟件QQ、微信等。在可執行軟件中程序員會將程序設置為普通人能操作的界面,輕松對計算機發送命令,如圖2.3所示。

圖2.3 程序員將代碼生成普通人可用的應用
推薦閱讀
- Learning Cython Programming(Second Edition)
- 深入淺出Electron:原理、工程與實踐
- C語言程序設計
- Hands-On C++ Game Animation Programming
- Java Web基礎與實例教程
- Web程序設計(第二版)
- C語言課程設計
- 零基礎趣學C語言
- PHP從入門到精通(第4版)(軟件開發視頻大講堂)
- JQuery風暴:完美用戶體驗
- Python Programming for Arduino
- Python GUI Programming Cookbook(Second Edition)
- Wearable:Tech Projects with the Raspberry Pi Zero
- 透視C#核心技術:系統架構及移動端開發
- 城市信息模型平臺頂層設計與實踐